(57)【要約】【課題】好適な操作性を得られる、ヘッドマウントディスプレイ及びヘッドマウントディスプレイのためのコンピュータプログラムを提供することを目的とする。【解決手段】撮像された外界像に従い、ユーザに表示される画像に対応した画像光が形成されるヘッドマウントディスプレイで実行される第一の処理のための指示として設定された、ユーザの身体の部分の第一の動きが取得される。取得された第一の動きに対応した第一の処理が制御される。ユーザを識別するための識別情報と、第一の動きの特徴を表す第一の特徴量が関連付けて登録される（Ｓ１２０）。ユーザが特定される（Ｓ１００）。特定済みのユーザを識別するための特定済みの識別情報に関連付けて第一の特徴量が登録されている場合、新たに取得された第一の動きの特徴を表す第二の特徴量に従い、特定済みの識別情報に関連付けられた第一の特徴量が更新される（Ｓ１１８）。【選択図】図５
2013206411.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの頭部に装着される装着部を含み、前記ユーザに画像を表示するヘッドマウントディスプレイであって、
前記ユーザに表示される画像に対応した画像光を形成する画像光形成部と、
前記ユーザの身体の部分を含む外界像を撮像する撮像部と、
前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される第一の処理のための指示として設定された、前記ユーザの身体の部分の第一の動きを取得する取得手段と、
前記取得手段で取得された前記第一の動きに対応した前記第一の処理を制御する処理手段と、
前記ヘッドマウントディスプレイを利用する前記ユーザを識別するための識別情報と、前記第一の動きの特徴を表す第一の特徴量と、を記憶部に関連付けて登録する登録手段と、
前記ヘッドマウントディスプレイを利用している前記ユーザを特定する特定手段と、を備え、
前記登録手段は、前記特定手段によって特定された特定済みのユーザを識別するための特定済みの識別情報に関連付けて前記第一の特徴量が前記記憶部に登録されている第一状態の場合、前記取得手段で新たに取得された前記第一の動きの特徴を表す第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新する、ヘッドマウントディスプレイ。
【請求項２】
前記取得手段で新たに取得された前記第一の動きと、前記特定済みの識別情報に関連付けて前記記憶部に登録された前記第一の特徴量と、の対応を判断する判断手段を備え、
前記処理手段は、
前記判断手段によって、前記第一の動きが前記第一の特徴量に対応していると判断されず、且つ、前記第一の動きが、前記第一の特徴量に対して、所定の範囲に含まれると判断された第二状態の場合、前記第一の動きに対応した前記第一の処理を制御し、
前記判断手段によって、前記第一の動きが前記第一の特徴量に対応していると判断されず、且つ、前記第一の動きが、前記第一の特徴量に対して、前記所定の範囲に含まれていると判断されない第三状態の場合、前記第一の動きに対応した前記第一の処理を制御せず、
前記登録手段は、
前記第一状態の場合で且つ前記第二状態の場合、前記第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新し、
前記第一状態の場合で且つ前記第三状態の場合、前記第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新しない、請求項１に記載のヘッドマウントディスプレイ。
【請求項３】
前記取得手段は、前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される処理であって、前記第一の処理と一定の関係を有する第二の処理のための指示として設定された、前記ユーザの身体の部分の第二の動きを取得し、
前記処理手段は、前記取得手段で取得された前記第二の動きに対応した前記第二の処理を制御し、
前記登録手段は、前記取得手段で、前記第一の動きと、前記第二の動きと、が所定の期間内に新たに順次連続して取得された場合、前記第一状態の場合で且つ前記第二状態の場合において、前記第二の特徴量に従い更新された前記第一の特徴量の前記記憶部での登録が、前記第二の特徴量で更新されていない前記第一の特徴量となるようにする、請求項２に記載のヘッドマウントディスプレイ。
【請求項４】
前記登録手段は、前記ヘッドマウントディスプレイに、前記記憶部での登録をリセットする指示が入力された場合、前記記憶部に登録された前記第一の特徴量をリセットする、請求項１から請求項３に記載のヘッドマウントディスプレイ。
【請求項５】
前記取得手段で新たに取得された前記第一の動きと、前記特定済みの識別情報に関連付けて前記記憶部に登録された前記第一の特徴量と、の対応を判断する判断手段を備え、
前記処理手段は、前記判断手段によって前記第一の動きが前記第一の特徴量に対応していると判断された場合、前記取得手段で新たに取得された前記第一の動きに対応した前記第一の処理を制御する、請求項１に記載のヘッドマウントディスプレイ。
【請求項６】
ユーザの頭部に装着される装着部を含み、前記ユーザに画像を表示し、前記ユーザに表示される画像に対応した画像光を形成する画像光形成部と、前記ユーザの身体の部分を含む外界像を撮像する撮像部と、を備えるヘッドマウントディスプレイを制御する制御部が読み取り可能なコンピュータプログラムであって、
前記制御部を、
前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される第一の処理のための指示として設定された、前記ユーザの身体の部分の第一の動きを取得する取得手段と、
前記取得手段で取得された前記第一の動きに対応した前記第一の処理を制御する処理手段と、
前記ヘッドマウントディスプレイを利用する前記ユーザを識別するための識別情報と、前記第一の動きの特徴を表す第一の特徴量と、を記憶部に関連付けて登録する登録手段と、
前記ヘッドマウントディスプレイを利用している前記ユーザを特定する特定手段と、して機能させ、
前記登録手段は、前記特定手段によって特定された特定済みのユーザを識別するための特定済みの識別情報に関連付けて前記第一の特徴量が前記記憶部に登録されている第一状態の場合、前記取得手段で新たに取得された前記第一の動きの特徴を表す第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新する、機能を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドマウントディスプレイと、ヘッドマウントディスプレイのためのコンピュータプログラムに関する。
【背景技術】
【０００２】
ユーザの頭部に装着され、ユーザに画像を表示するヘッドマウントディスプレイに関する技術が提案されている。特許文献１には、操作者による操作の指示が容易に行え、且つ複雑な操作指示も簡単に行うことのできる、表示装置が開示されている。この表示装置では、操作対象などを示すアイコンが表示部によって空間内の所定の位置にあるように仮想的に表示される。空間内の仮想的なアイコンに対する操作者の身体の一部（例えば手や指）がカメラ部によって撮影される。操作者の身体の一部が所定の動きを示したことが検出された場合に、そのアイコンに対応する処理が起動される。さらに視線検出手段を設け、操作者の視線がアイコンに所定時間むけられていることが検出された場合に、そのアイコンに対応する処理が起動される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−６７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ヘッドマウントディスプレイの操作を、ヘッドマウントディスプレイのユーザの身体の部分の動きに従って制御する場合、発明者らは、その動きに従った制御が好適に実行されるようにすることが求められると考えた。しかし、所定の１つの動きであっても、ユーザ毎に特徴があり、動きの中にユーザ毎の癖が現れてしまう場合もある。例えば、ヘッドマウントディスプレイで表示されている画像を、次頁の画像とする指示として、ユーザの左右方向において、右手を右側から左側に移動させる動きが設定されているとする。第一のユーザは、右側から左側への移動量が第一量であるのに対し、第二のユーザは、第一量より大きな第二量であるといった場合もある。同一のユーザであっても、常に、同じ動きが実現されるとは限らない。例えば、身体の部分を動かしやすい衣服を着ているときと、そうではない衣服を着ているときでは、動きが変化することも想定される。ヘッドマウントディスプレイでは、所定の１つの処理に関し、異なる２つの動きを、共に、共通した処理のための指示であるとして取り扱うことが求められる。
【０００５】
本発明は、好適な操作性を得られる、ヘッドマウントディスプレイ及びヘッドマウントディスプレイのためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面は、ユーザの頭部に装着される装着部を含み、前記ユーザに画像を表示するヘッドマウントディスプレイであって、前記ユーザに表示される画像に対応した画像光を形成する画像光形成部と、前記ユーザの身体の部分を含む外界像を撮像する撮像部と、前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される第一の処理のための指示として設定された、前記ユーザの身体の部分の第一の動きを取得する取得手段と、前記取得手段で取得された前記第一の動きに対応した前記第一の処理を制御する処理手段と、前記ヘッドマウントディスプレイを利用する前記ユーザを識別するための識別情報と、前記第一の動きの特徴を表す第一の特徴量と、を記憶部に関連付けて登録する登録手段と、前記ヘッドマウントディスプレイを利用している前記ユーザを特定する特定手段と、を備え、前記登録手段は、前記特定手段によって特定された特定済みのユーザを識別するための特定済みの識別情報に関連付けて前記第一の特徴量が前記記憶部に登録されている第一状態の場合、前記取得手段で新たに取得された前記第一の動きの特徴を表す第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新する、ヘッドマウントディスプレイである。これによれば、ヘッドマウントディスプレイを利用するユーザを識別する識別情報に関連付けて、第一の処理のための第一の動きの特徴を表す第一の特徴量が、記憶部に登録される。ヘッドマウントディスプレイを利用するユーザを特定し、特定済みのユーザを識別する特定済みの識別情報に関連付けられた第一の特徴量を、新たに取得された第一の動きの特徴を表す第二の特徴量で、更新することができる。上述したように、第一の処理のための第一の動きが、常に、一定の状態で行われるとは限らない。このヘッドマウントディスプレイによれば、第一の動きに関し、第一の特徴量が更新されるため、ユーザ毎に、第一の処理を指示するための操作性を改善することができる。
【０００７】
このヘッドマウントディスプレイは、次のようにしてもよい。前記取得手段で新たに取得された前記第一の動きと、前記特定済みの識別情報に関連付けて前記記憶部に登録された前記第一の特徴量と、の対応を判断する判断手段を備え、前記処理手段は、前記判断手段によって、前記第一の動きが前記第一の特徴量に対応していると判断されず、且つ、前記第一の動きが、前記第一の特徴量に対して、所定の範囲に含まれると判断された第二状態の場合、前記第一の動きに対応した前記第一の処理を制御し、前記判断手段によって、前記第一の動きが前記第一の特徴量に対応していると判断されず、且つ、前記第一の動きが、前記第一の特徴量に対して、前記所定の範囲に含まれていると判断されない第三状態の場合、前記第一の動きに対応した前記第一の処理を制御せず、前記登録手段は、前記第一状態の場合で且つ前記第二状態の場合、前記第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新し、前記第一状態の場合で且つ前記第三状態の場合、前記第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新しない、ようにしてもよい。これによれば、第一の動きが第一の特徴量に対応していると判断されない場合であっても、第一の特徴量を基準として、第一の動きが所定の範囲であるか否かに従い、第一の処理及び第一の特徴量の更新を制御することができる。上記における「前記第一の動きが前記第一の特徴量に対応していると判断されず」は、第一の動きが第一の特徴量に対応していないと判断され、を含む概念である。また、「前記所定の範囲に含まれていると判断されない」は、所定の範囲に含まれていないと判断される、を含む概念である。
【０００８】
前記取得手段は、前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される処理であって、前記第一の処理と一定の関係を有する第二の処理のための指示として設定された、前記ユーザの身体の部分の第二の動きを取得し、前記処理手段は、前記取得手段で取得された前記第二の動きに対応した前記第二の処理を制御し、前記登録手段は、前記取得手段で、前記第一の動きと、前記第二の動きと、が所定の期間内に新たに順次連続して取得された場合、前記第一状態の場合で且つ前記第二状態の場合において、前記第二の特徴量に従い更新された前記第一の特徴量の前記記憶部での登録が、前記第二の特徴量で更新されていない前記第一の特徴量となるようにする、ようにしてもよい。これによれば、第一の特徴量の更新を、連続した指示に基づき、好適に行うことができる。制御された第一の処理と一定の関係を有する第二の処理のための指示として、第二の動きが、所定の期間内に、第一の動きに連続して取得されたような場合、第一の処理は、ユーザの意図した処理ではなかったと考えられる。上述したヘッドマウントディスプレイによれば、ユーザの意図しない第一の処理のための新たな第一の動きに基づいた第一の特徴量の更新を回避することができる。
【０００９】
前記登録手段は、前記ヘッドマウントディスプレイに、前記記憶部での登録をリセットする指示が入力された場合、前記記憶部に登録された前記第一の特徴量をリセットする、ようにしてもよい。これによれば、記憶部に登録された第一の特徴量をリセットすることができる。
【００１０】
前記取得手段で新たに取得された前記第一の動きと、前記特定済みの識別情報に関連付けて前記記憶部に登録された前記第一の特徴量と、の対応を判断する判断手段を備え、前記処理手段は、前記判断手段によって前記第一の動きが前記第一の特徴量に対応していると判断された場合、前記取得手段で新たに取得された前記第一の動きに対応した前記第一の処理を制御する、ようにしてもよい。これによれば、第一の処理が制御され、第一の処理に対応した動作が、ヘッドマウントディスプレイで好適に実行されるようにすることができる。
【００１１】
本発明の他の側面は、ユーザの頭部に装着される装着部を含み、前記ユーザに画像を表示し、前記ユーザに表示される画像に対応した画像光を形成する画像光形成部と、前記ユーザの身体の部分を含む外界像を撮像する撮像部と、を備えるヘッドマウントディスプレイを制御する制御部が読み取り可能なコンピュータプログラムであって、前記制御部を、前記撮像部によって撮像された外界像に従い、前記ヘッドマウントディスプレイで実行される第一の処理のための指示として設定された、前記ユーザの身体の部分の第一の動きを取得する取得手段と、前記取得手段で取得された前記第一の動きに対応した前記第一の処理を制御する処理手段と、前記ヘッドマウントディスプレイを利用する前記ユーザを識別するための識別情報と、前記第一の動きの特徴を表す第一の特徴量と、を記憶部に関連付けて登録する登録手段と、前記ヘッドマウントディスプレイを利用している前記ユーザを特定する特定手段と、して機能させ、前記登録手段は、前記特定手段によって特定された特定済みのユーザを識別するための特定済みの識別情報に関連付けて前記第一の特徴量が前記記憶部に登録されている第一状態の場合、前記取得手段で新たに取得された前記第一の動きの特徴を表す第二の特徴量に従い、前記特定済みの識別情報に関連付けられた前記第一の特徴量を更新する、機能を含む、コンピュータプログラムである。これによれば、上述した通り、ユーザを特定し、特定済みのユーザを識別する特定済みの識別情報に関連付けられた第一の特徴量を、新たに取得された第一の動きの特徴を表す第二の特徴量で、更新するヘッドマウントディスプレイを実現することができる。このコンピュータプログラムは、上述した構成をさらに含むヘッドマウントディスプレイのためのコンピュータプログラムとして特定されてもよい。このようなコンピュータプログラムによれば、上述した構成をさらに含むヘッドマウントディスプレイを、実現することもできる。
【発明の効果】
【００１２】
本発明によれば、好適な操作性を得られる、ヘッドマウントディスプレイ及びヘッドマウントディスプレイのためのコンピュータプログラムを得ることができる。
【図面の簡単な説明】
【００１３】
【図１】ヘッドマウントディスプレイの一例を示す図である。
【図２】表示装置の一例を示す図である。（Ａ）は、表示装置の平面図である。（Ｂ）は、図１に示す上下方向の中心で表示装置を切断した断面図である。
【図３】ヘッドマウントディスプレイの電気的構成を示すブロック図である。
【図４】ヘッドマウントディスプレイで実行される処理のための指示として設定されたユーザの身体の部分の動きの特徴を表す特徴量を説明する図である。
【図５】メイン処理のフローチャートである。
【図６】ルーチン処理のフローチャートである。
【発明を実施するための形態】
【００１４】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。他の構成を含むようにしてもよい。
【００１５】
＜ヘッドマウントディスプレイ＞
ヘッドマウントディスプレイ（以下、「ＨＭＤ」という）１の概要について、図１及び図２を参照して説明する。図１及び図２における前後方向及び左右方向と、図１における上下方向は、ユーザが表示装置３を眼鏡フレーム５によって頭部に装着した状態における、ユーザの前後方向、左右方向及び上下方向に準ずる。ＨＭＤ１は、システムボックス２と、表示装置３を含む。システムボックス２と表示装置３は、図１に示すように、例えば、伝送ケーブル４を介して、接続される。システムボックス２は、表示装置３に、画像信号を送信し、電源を供給する。
【００１６】
表示装置３は、眼鏡フレーム５に着脱可能に取り付けられる。眼鏡フレーム５はユーザの頭部に装着される。眼鏡フレーム５は、表示装置３をユーザの頭部に装着するための一例である。眼鏡フレーム５とは異なる装着部によって、表示装置３をユーザの頭部に装着するようにしてもよい。表示装置３は筐体３０を備える。筐体３０は四角筒状の樹脂部材であり、平面視Ｌ字型に形成されている。筐体３０の右端には、偏向部材としてのハーフミラー３１が設けられる。筐体３０の上面には、カメラ３２が設けられる。カメラ３２は、ユーザの周囲を撮像する。本実施形態では、カメラ３２は、ユーザの顔面が向く方向に対応した方向の外界像が撮像されるようにして、筐体３０の上面に設けられている。
【００１７】
眼鏡フレーム５は、図１に示すように、左フレーム部５２と、右フレーム部５３と、中央フレーム部５４と、支持部５６とを備える。前後方向に延びる左フレーム部５２は、ユーザの左耳に掛けられる部分である。前後方向に延びる右フレーム部５３は、ユーザの右耳に掛けられる部分である。左右方向に延びる中央フレーム部５４は、左フレーム部５２の前端部と、右フレーム部５３の前端部との間を連結し、ユーザの顔面部分に配置される部分である。中央フレーム部５４の長手方向における中央部には、一対の鼻当て部５５（右側については不図示）が設けられる。支持部５６は、中央フレーム部５４の上面左端側に設けられる。支持部５６は、下方延出部５８を備える。下方延出部５８は、ユーザの顔の左前方において上下方向に延出される。下方延出部５８は、支持部５６に形成された左右方向に延びる溝５７に対して、摺動可能に係合する。下方延出部５８の左右方向への摺動によって、表示装置３の左右方向における位置が調整される。
【００１８】
表示装置３について、図２を参照して説明する。図２では簡略化のため、眼鏡フレーム５は省略されている。図２（Ａ）に示すように、筐体３０には、取付部３３が設けられる。取付部３３は、筐体３０の眼鏡フレーム５に対向する部分に設けられる。取付部３３は上下方向に沿ったＵ字溝を有する。取付部３３のＵ字溝に対して、眼鏡フレーム５の支持部５６に設けられた下方延出部５８が摺動可能に係合する。下方延出部５８に取り付けられた筐体３０が上下方向に摺動することで、表示装置３の上下方向における位置が調整される。筐体３０は、画像光形成部３４と、接眼光学部３５とを内蔵する（図２（Ｂ）参照）。図２（Ｂ）では簡略化のため、筐体３０は省略されている。画像光形成部３４から出射した画像光Ｌｉｍは、接眼光学部３５によって集光される。集光された画像光Ｌｉｍは、ハーフミラー３１によってその一部が反射され、ユーザの眼ＥＢに導かれる。
【００１９】
画像光形成部３４は、筐体３０内部の左端に設けられる。画像光形成部３４は、システムボックス２からの画像信号に基づいた画像光Ｌｉｍを形成する。画像光形成部３４は、周知の空間光変調素子によって構成される。空間光変調素子としては、液晶表示素子と光源とで構成される液晶ディスプレイ、又は、有機ＥＬ（Electro-Luminescence）等が例示される。画像光形成部３４には、空間光変調素子の代わりに、レーザ等の光源からの光を機械的に二次元走査することで網膜上に画像を投影する、周知の網膜走査ディスプレイが用いられてもよい。
【００２０】
接眼光学部３５は、レンズ３６とレンズホルダー３７で構成される。レンズホルダー３７の左端は、画像光形成部３４の右端に接触する。レンズホルダー３７の右側内部には、レンズ３６が保持される。即ち、レンズ３６と画像光形成部３４は、レンズホルダー３７によって、ユーザに表示される虚像の表示距離に対応した距離だけ離間される。レンズ３６は、左右方向に並べられた複数のレンズによって構成される。本実施形態では、レンズ３６は、所望の光学特性を達成するために、複数のレンズで構成される。しかし、レンズ３６は、単一のレンズで構成されてもよい。接眼光学部３５は、画像光Ｌｉｍを集光してハーフミラー３１へと導く。なお、表示装置３によってユーザは虚像を視認するため、レンズ３６によって集光された画像光Ｌｉｍは、拡散光又は平行光である。即ち、「集光」とは、全体として正のパワーを有するレンズの入射光束に対する作用のことであり、出射光束が収束光となっていることに限定されない。
【００２１】
板状のハーフミラー３１は、筐体３０の右端に接続される。具体的に、ハーフミラー３１は、筐体３０の右端において、筐体３０の所定の部分に上下方向から挟持される。ハーフミラー３１は、例えば、ガラスや光透過性樹脂（例えば、アクリル、ポリアセタール）等の板状透明部材の表面に対して、透過率が５０％となるようにアルミニウム等の金属を蒸着して形成される。ハーフミラー３１の透過率は５０％でなくてもよい。即ち、本実施形態における「半透明」は、画像光Ｌｉｍの一部が反射され、外界光の一部が透過することによって、ユーザが実質的に画像（虚像）と外界を重畳して視認可能である状態を含む概念である。
【００２２】
＜電気的構成＞
システムボックス２及び表示装置３の電気的構成の概略について、図３等を参照して説明する。システムボックス２は、ＣＰＵ２０と、プログラムＲＯＭ２１と、フラッシュＲＯＭ２２と、ＲＡＭ２３と、通信回路２４と、ビデオＲＡＭ２５と、画像処理部２６と、周辺インターフェース（周辺Ｉ／Ｆ）２７を備える。ＣＰＵ２０は、システムボックス２で実行される各種の処理を制御する。ＣＰＵ２０によって制御される処理としては、後述する、メイン処理（図５参照）と、ルーチン処理（図６参照）とが例示される。ＣＰＵ２０は、画像処理部２６に対し、画像処理の実行を指示する。プログラムＲＯＭ２１は、システムボックス２で実行される各種の処理のためのコンピュータプログラムを記憶する。
【００２３】
フラッシュＲＯＭ２２は、各種のデータを記憶する。フラッシュＲＯＭ２２に記憶されるデータとしては、画像データと、データベースが例示される。画像データは、表示装置３で表示される画像（映像）に対応したデータである。画像データは、複数頁分の画像に対応したデータである場合もある。本実施形態では、複数頁分の画像に対応した画像データを例として説明する。ユーザは、表示装置３において、画像データに対応した各頁の画像を視認する。データベースは、識別情報と第一の特徴量とが関連付けて登録された記憶部である。識別情報は、ＨＭＤ１を利用するユーザを識別するための情報である。第一の特徴量は、ＨＭＤ１で実行される処理のための指示として設定された、ユーザの身体の部分の動きの特徴を表す情報である。
【００２４】
ＨＭＤ１で実行される処理としては、頁送り処理と、頁戻し処理が例示される。頁送り処理は、表示装置３で表示されている画像を次頁の画像とするための処理である。頁戻し処理は、表示装置３で表示されている画像を前頁の画像とするための処理である。頁送り処理及び頁戻し処理は、図６に示すルーチン処理のＳ２１４に関連した関係を有する処理である。ユーザの身体の部分は、例えば、手である。頁送り処理のための動きは、ユーザの身体の部分が手である場合、ユーザの左右方向において、一方側の手を、一方側から他方側に移動させる動きである。具体的には、右手を右側から左側に移動させる動きである。頁戻し処理のための動きは、ユーザの左右方向において、一方側の手を他方側から一方側に移動させる動きである。具体的には、右手を左側から右側に移動させる動きである。前述した具体例に基づけば、右手の特徴を表す特徴量と、手の移動方向の特徴を表す特徴量と、手の移動量の特徴を表す特徴量が、第一の特徴量として、識別情報に関連付けられてデータベースに登録される（図４参照）。図４から明らかな通り、識別情報に関連付けられてデータベースに登録される第一の特徴量は、処理毎に管理される。
【００２５】
ＲＡＭ２３は、ＣＰＵ２０がプログラムＲＯＭ２１に記憶されたコンピュータプログラムを実行する際の作業領域となる。通信回路２４は、表示装置３との間の通信等を制御する。通信回路２４には、伝送ケーブル４が、電気的に接続される。通信回路２４は、伝送ケーブル４を介して、表示装置３に画像信号を送信する。通信回路２４は、伝送ケーブル４を介して、表示装置３にバッテリー（不図示）等からの電源を供給する。通信回路２４は、伝送ケーブル４を介して、表示装置３から送信される外界像信号を受信する。外界像信号は、カメラ３２で撮像された外界像に対応した外界像データを表す信号である。ビデオＲＡＭ２５は、画像信号として表示装置３に送信されることとなる画像データを記憶する。ビデオＲＡＭ２５は、通信回路２４で受信された外界像信号による外界像データを記憶する。画像処理部２６は、フラッシュＲＯＭ２２からビデオＲＡＭ２５に画像データを読み出し、ビデオＲＡＭ２５に記憶された画像データに対して画像処理を実行し、画像信号を生成する。画像処理部２６は、受信された外界像信号から外界像データを生成する。画像処理部２６は、ＣＰＵ２０からの指令に従い、外界像データを画像処理する。システムボックス２において、画像処理部２６は、ＣＰＵ２０の処理負担を軽減するために、種々の画像処理を実行するために設けられる。
【００２６】
周辺Ｉ／Ｆ２７は、所定の各部が接続されるインターフェースである。周辺Ｉ／Ｆ２７には、例えば、電源スイッチ２７１と、電源ランプ２７２と、操作部２７３が接続される。電源スイッチ２７１は、ＨＭＤ１への電源のオン及びオフを切り替えるスイッチである。電源スイッチ２７１がオンされると、ＨＭＤ１が起動する。詳細には、電源スイッチ２７１がオンされると、バッテリーからシステムボックス２に電源が供給されると共に、伝送ケーブル４を介して、表示装置３に電源が供給される。電源ランプ２７２は、電源がオンであることを示すランプである。電源ランプ２７２は、電源スイッチ２７１がオンされたタイミングで点灯する。操作部２７３は、システムボックス２に対する所定の指示を入力するためのインターフェースである。操作部２７３は、複数の操作ボタンを含む。所定の指示は、操作部２７３の操作ボタンを、適宜操作して入力される。
【００２７】
表示装置３は、上述した画像光形成部３４の他、ＣＰＵ３８と、プログラムＲＯＭ３９と、ＲＡＭ４０と、通信回路４１と、周辺Ｉ／Ｆ４３を備える。これら各部は、画像光形成部３４等と共に、筐体３０に内蔵される。ＣＰＵ３８は、表示装置３で実行される各種の処理を制御する。例えば、ＣＰＵ３８は、画像光形成部３４（空間光変調素子）を駆動させ、画像信号に対応した画像光Ｌｉｍを形成し、ユーザに画像が表示されるように制御する。プログラムＲＯＭ３９は、表示装置３で実行される各種の処理のためのコンピュータプログラムを記憶する。この場合における処理としては、画像光形成部３４による画像光Ｌｉｍの形成に関する処理が例示される。ＲＡＭ４０は、ＣＰＵ３８がプログラムＲＯＭ３９に記憶されたコンピュータプログラムを実行する際の作業領域となる。
【００２８】
通信回路４１は、システムボックス２との間の通信等を制御する。通信回路４１には、伝送ケーブル４が、電気的に接続される。伝送ケーブル４は、筐体３０から後側に伸長し、システムボックス２に接続される。通信回路４１は、伝送ケーブル４を介して、システムボックス２に外界像信号を送信する。通信回路４１は、伝送ケーブル４を介して、システムボックス２から送信される画像信号を受信する。通信回路４１は、伝送ケーブル４を介して、システムボックス２から電源の供給を受ける。供給された電源は、表示装置３の各部及びカメラ３２に供給される。周辺Ｉ／Ｆ４３は、カメラ３２が接続されるインターフェースである。カメラ３２で撮像された外界像に対応した外界像データを表す外界像信号は、周辺Ｉ／Ｆ４３を経由して、通信回路４１からシステムボックス２に送信される。
【００２９】
ＨＭＤ１は、システムボックス２のＣＰＵ２０と、表示装置３のＣＰＵ３８によって制御される。即ち、ＣＰＵ２０がプログラムＲＯＭ２１に記憶されたコンピュータプログラムを実行することで、システムボックス２では、各種の機能が実現される。ＣＰＵ２０は、ＨＭＤ１が備える各種の機能手段となる制御部として特定することもできる。同様に、ＣＰＵ３８が、プログラムＲＯＭ３９に記憶されたコンピュータプログラムを実行することで、表示装置３では、各種の機能が実現される。ＣＰＵ３８は、ＨＭＤ１が備える各種の機能手段となる制御部として特定することもできる。なお、コンピュータプログラムは、ＨＭＤ１の工場出荷時にプログラムＲＯＭ２１及びプログラムＲＯＭ３９に書き込まれる。但し、コンピュータプログラムは、外部のサーバ等の記憶媒体に保存されていてもよい。この場合、コンピュータプログラムは、不図示の接続インターフェースを介して外部のサーバなどからダウンロードされ、プログラムＲＯＭ２１及びプログラムＲＯＭ３９に適宜記憶される。
【００３０】
＜メイン処理＞
ＨＭＤ１で実行されるメイン処理について、図５を参照して説明する。メイン処理は、システムボックス２のＣＰＵ２０によって実行される。メイン処理は、ユーザが、電源スイッチ２７１を操作し、電源がオンされた場合に開始される。ＣＰＵ２０は、プログラムＲＯＭ２１に記憶されたメイン処理のためのコンピュータプログラム（ルーチン処理のためのコンピュータプログラムモジュールを含む）を、ＲＡＭ２３を利用して実行する。
【００３１】
メイン処理を開始したＣＰＵ２０は、個人認証を実行する（Ｓ１００）。個人認証には、ユーザを識別するための識別情報が用いられる。ユーザは、例えば、操作部２７３を操作し、自身の識別情報を入力する。識別情報の入力は、この他の方法にて行われてもよい。例えば、個人を識別可能な情報を含む無線タグを、読取部（不図示）で読み取ることで、読み取られた情報に従った識別情報が入力されるようにしてもよい。また、手等の個人を識別可能な特徴量を有する身体の部分を、カメラ３２で撮像することで、撮像された身体の部分に基づいた識別情報が入力されるようにしてもよい。ＣＰＵ２０は、入力された識別情報を取得し、ＲＡＭ２３に記憶する。入力された識別情報によって、ＨＭＤ１を利用しているユーザが特定される。本実施形態では、Ｓ１００で取得され、ＨＭＤ１を利用しているユーザを識別できる識別情報を、「特定済みの識別情報」という。続けて、ＣＰＵ２０は、ユーザメニューを表示するように制御する（Ｓ１０２）。これによって、表示装置３では、ユーザメニューが表示され、ユーザは、これを視認する。
【００３２】
Ｓ１０２で表示されるユーザメニューには、複数の選択肢が含まれる。例えば、次のような３つの選択肢が含まれる。第一の選択肢は、ジェスチャ学習の結果（以下、「学習結果」という）をリセットするための選択肢である。学習結果は、後述する学習処理（Ｓ１１８、図６のＳ２１０参照）によって得られる。第二の選択肢は、ジェスチャ学習を実行するための選択肢である。ジェスチャ学習が選択され、これが実行された場合、データベースで、特定済みの識別情報に関連付けて登録された第一の特徴量は、更新される。第三の選択肢は、表示装置３で画像を表示させるための選択肢である。この選択肢が選択された場合、表示装置３では、フラッシュＲＯＭ２２に記憶された画像データに対応した画像が表示される。ユーザは、操作部２７３を操作し、何れかの選択肢を入力（選択）する。
【００３３】
ＣＰＵ２０は、ユーザメニューの表示に応じ、学習結果のリセットが入力されたか否かを判断する（Ｓ１０４）。学習結果のリセットが入力された場合（Ｓ１０４：Ｙｅｓ）、ＣＰＵ２０は、フラッシュＲＯＭ２２に記憶されたデータベースで、特定済みの識別情報に関連付けて登録された第一の特徴量をリセットする（Ｓ１０６）。特定済みの識別情報に関連付けて登録された第一の特徴量は、予め定められた初期値となる。Ｓ１０６を実行した後、ＣＰＵ２０は、再度、ユーザメニューを表示するように制御する。ここで表示されるユーザメニューでは、学習結果のリセットは入力できない状態としてもよい。既に、第一の特徴量はリセットされているためである。本実施形態では、Ｓ１０６を実行した後のユーザメニューでは、学習結果のリセットを入力できないこととする。
【００３４】
学習結果のリセットが入力されていない場合（Ｓ１０４：Ｎｏ）、又は、Ｓ１０６を実行した後、ＣＰＵ２０は、ユーザメニューの表示に応じ、ジェスチャ学習が入力されたか否かを判断する（Ｓ１０８）。画像表示が入力され、ジェスチャ学習が入力されていない場合（Ｓ１０８：Ｎｏ）、ＣＰＵ２０は、処理をＳ１２４に移行する。ジェスチャ学習が入力された場合（Ｓ１０８：Ｙｅｓ）、ＣＰＵ２０は、カメラ３２を起動するように制御する（Ｓ１１０）。これによって、カメラ３２が起動する。その後、ＣＰＵ２０は、学習対象を入力するための選択画面を表示するように制御する。これによって、表示装置３では、選択画面が表示され、ユーザは、これを視認する。選択画面は、ＨＭＤ１で実行される各処理及び／又は身体の部分の動きを特定するための複数の選択肢を含む。例えば、選択画面は、頁送り処理に関連した選択肢と、頁戻し処理に関連した選択肢を含む。ユーザは、操作部２７３を操作し、所望する選択肢を入力する。例えば、ユーザは、頁送り処理に関連した選択肢を入力する。ＣＰＵ２０は、入力された選択肢に従い、学習対象を特定する（Ｓ１１２）。前述したように、頁送り処理に関連した選択肢が入力された場合、ＣＰＵ２０は、データベースにおいて、特定済みの識別情報に関連付けられた、この処理のための動きの特徴を表す第一の特徴量を学習対象として特定する。
【００３５】
次に、ＣＰＵ２０は、ユーザにおいて、Ｓ１１２で特定された学習対象の第一の特徴量が表す動きを行う準備が整ったかを判断する（Ｓ１１４）。準備が整ったユーザは、操作部２７３において、準備完了の指示に関連付けられた操作キーを押下する。ＣＰＵ２０は、操作部２７３において、前述した操作キーが押下されたか否かに従い、Ｓ１１４を判断する。前述した操作キーが押下されない場合、ＣＰＵ２０は、Ｓ１１４を否定し（Ｓ１１４：Ｎｏ）、この処理を繰り返して実行する。前述した操作キーが押下された場合、ＣＰＵ２０は、Ｓ１１４を肯定し（Ｓ１１４：Ｙｅｓ）、カメラ３２で外界像の撮像を開始するように制御する（Ｓ１１６）。Ｓ１１２で特定された学習対象が頁送り処理に関連したものであった場合、ユーザは、例えば、身体の前で、右手を右側から左側に移動させる。このとき、ユーザは、顔面を、移動させている右手の方向に向ける。カメラ３２は、前述したように移動するユーザの右手を含む外界像を撮像する。外界像の撮像は、例えば、予め定めた一定期間行われたタイミングで終了する。
【００３６】
カメラ３２で撮像された外界像に対応した外界像データを表す外界像信号は、表示装置３の通信回路４１と、システムボックス２の通信回路２４との間を、伝送ケーブル４を介して送受信される。外界像信号は、画像処理部２６によって外界像データとされ、生成された外界像データがビデオＲＡＭ２５に記憶される。その後、ＣＰＵ２０は、ビデオＲＡＭ２５に記憶された外界像データを対象として、学習処理を実行する（Ｓ１１８）。Ｓ１１８での学習処理において、ＣＰＵ２０は、ビデオＲＡＭ２５に記憶された外界像データから、外界像に含まれる身体の部分の動きを取得する。例えば、ＣＰＵ２０は、右側から左側へと移動する右手の動きを取得する。このとき、ＣＰＵ２０は、画像処理部２６に、外界像に含まれる身体の部分（例えば、右手）の動きを特定するための画像処理を、ビデオＲＡＭ２５に記憶された外界像データに対して実行するように指令する。ＣＰＵ２０は、画像処理部２６による画像処理の結果から、身体の部分（例えば、右手）の動きを取得する。その後、ＣＰＵ２０は、取得された動きの特徴を表す特徴量を求める。画像処理部２６で実行されるこのような画像処理は、既に開発された画像処理技術に従い行われる。本実施形態では、ここで取得された動きの特徴量のように、データベースに登録された第一の特徴量を更新するための特徴量（Ｓ１１８の他、後述する図６のＳ２１０参照）を、第二の特徴量という。ＣＰＵ２０は、第二の特徴量に従い、データベースで、特定済みの識別情報に関連付けられた学習対象の第一の特徴量を更新する。Ｓ１０４が否定されていた場合（Ｓ１０４：Ｎｏ）、学習対象の第一の特徴量は、メイン処理開始時のデータベースで、特定済みの識別情報に関連付けられた第一の特徴量である。Ｓ１０６が実行されていた場合、学習対象の第一の特徴量は、リセット後の第一の特徴量である。学習処理におけるこのような更新は、ニューラルネットワーク（ＳＯＭ）を用いて行われる。ニューラルネットワーク（ＳＯＭ）は、既に知られた技術である。ニューラルネットワーク（ＳＯＭ）による更新の具体的な説明は、省略する。
【００３７】
Ｓ１１８を実行した後、ＣＰＵ２０は、特定済みの識別情報に関連付けられた学習対象の第一の特徴量として、Ｓ１１８で更新された第一の特徴量を、データベースに登録する（Ｓ１２０）。続けて、ＣＰＵ２０は、上述したような、選択画面を再度表示するように制御する。ユーザは、操作部２７３を操作し、所望する選択肢を入力する。この選択画面は、ジェスチャ学習の完了を指示する選択肢を含む。ＣＰＵ２０は、選択画面の表示に応じ、入力された選択肢が、ジェスチャ学習の完了を指示するものであったか否かを判断する（Ｓ１２２）。他の処理（上述した例示に基づけば、頁送り処理以外の処理）に関連した選択肢が入力された場合（Ｓ１２２：Ｎｏ）、処理をＳ１１０に戻し、上記同様、Ｓ１１０〜Ｓ１２０を実行する。Ｓ１１２に際し表示された選択画面において、複数入力できるようにしてもよい。この場合、入力された全てに対し、Ｓ１１２〜Ｓ１２０が実行されていなければ、Ｓ１２２を否定し（Ｓ１２２：Ｎｏ）、未処理分について、順次実行するようにしてもよい。
【００３８】
ジェスチャ学習の完了を指示する選択肢が入力された場合（Ｓ１２２：Ｙｅｓ）、ＣＰＵ２０は、処理をＳ１２４に移行する。上述したように、Ｓ１１２に際し表示された選択画面で複数入力できるようにした場合、入力された全てに対し、Ｓ１１２〜Ｓ１２０が実行されたとき、Ｓ１２２は肯定される（Ｓ１２２：Ｙｅｓ）。Ｓ１２４で、ＣＰＵ２０は、ルーチン処理を実行する。ＣＰＵ２０は、ルーチン処理の終了に伴い、メイン処理を終了する。
【００３９】
＜ルーチン処理＞
メイン処理（図５参照）のＳ１２４で実行されるルーチン処理について、図６を参照して説明する。ルーチン処理の開始に合わせ、ＨＭＤ１では、フラッシュＲＯＭ２２に記憶された画像データに対応した画像の表示が開始される。具体的に、画像処理部２６では、フラッシュＲＯＭ２２に記憶された画像データのうち、所定の頁部分が画像処理され、これによって生成された画像信号が、通信回路２４から表示装置３に送信される。表示装置３では、通信回路４１で受信された画像信号に基づき、画像光形成部３４で画像光Ｌｉｍが形成され、画像信号に対応した画像が表示される。ユーザは、表示される画像を視認する。以下に説明するルーチン処理の各処理は、このような状況において実行される。
【００４０】
ルーチン処理を開始したＣＰＵ２０は、カメラ３２で外界像の撮像を開始するように制御する（Ｓ２００）。例えば、ユーザは、身体の前で、右手を右側から左側に移動させる。このとき、ユーザは、顔面を、移動させている右手の方向に向ける。カメラ３２は、前述したように移動するユーザの右手を含む外界像を撮像する。外界像の撮像は、ルーチン処理が実行されている期間、継続される。カメラ３２で撮像された外界像に対応した外界像データを表す外界像信号は、表示装置３の通信回路４１と、システムボックス２の通信回路２４との間を、伝送ケーブル４を介して送受信される。外界像信号は、画像処理部２６によって外界像データとされ、生成された外界像データがビデオＲＡＭ２５に記憶される。ＣＰＵ２０は、ビデオＲＡＭ２５に記憶された外界像データから、外界像に含まれる身体の部分の動きを取得する。例えば、ＣＰＵ２０は、右側から左側へと移動する右手の動きを取得する。このような身体の部分の動きは、Ｓ１１８の説明に関連して上述したようにして取得される。身体の部分の動きを取得する処理に関するこの他の説明は省略する。以下では、ここで取得された身体の部分の動きのように、ＨＭＤ１で実行される所定の処理のための指示を入力するための動きである可能性のある動作を、「操作動作」という。
【００４１】
その後、ＣＰＵ２０は、操作動作と、特定済みの識別情報に関連付けられた第一の特徴量との対応について判断する（Ｓ２０２）。具体的に、ＣＰＵ２０は、操作動作の特徴を表す特徴量が、データベースに、特定済みの識別情報に関連付けて登録された第一の特徴量に対応しているか否かを判断する。この点に関し、頁送り処理を指示するための動作である「右手を右側から左側に移動」を例に説明する。Ｓ２０２で、ＣＰＵ２０は、操作動作の特徴を表す特徴量が、第一の特徴量に含まれる「右手」、「手の移動方向」及び「手の移動量」の各特徴量（図４の「Ｎｏ．１」のレコード参照）と同一であるか否かを個別に判断する。先ず、ＣＰＵ２０は、操作動作における身体の部分の特徴を表す特徴量が、右手の特徴を表す特徴量に一致するか否かを判断する。次に、ＣＰＵ２０は、操作動作における身体の部分の移動方向を表す特徴量が、手の移動方向（右側から左側）の特徴を表す特徴量に一致するか否かを判断する。さらに、ＣＰＵ２０は、操作動作における身体の部分の移動量を表す特徴量が、手の移動量を表す特徴量に一致するか否かを判断する。
【００４２】
上述した個別の判断が全て一致し、操作動作の特徴を表す特徴量が、データベースに、特定済みの識別情報に関連付けて登録された第一の特徴量と同一であると判断される場合、Ｓ２０２は肯定される（Ｓ２０２：Ｙｅｓ）。両者の差が誤差として予め設定された範囲である場合についても、同一の場合と同様、Ｓ２０２を肯定（Ｓ２０２：Ｙｅｓ）するようにしてもよい。誤差は、操作部２７３を介した操作によって、適宜変更できるようにしてもよい。Ｓ２０２は、特定済みの識別情報に関連付けてデータベースに登録された全ての第一の特徴量を対象として行われる。全ての第一の特徴量について、上述したようにして実行される個別の判断の少なくとも何れか１つが同一ではなく、また、両者の差が予め定めた範囲外である場合、Ｓ２０２は否定される（Ｓ２０２：Ｎｏ）。Ｓ２０２が肯定された場合（Ｓ２０２：Ｙｅｓ）、ＣＰＵ２０は、第一の特徴量に対応した処理を制御する（Ｓ２０４）。上記した「右手を右側から左側に移動」に関する例に基づけば、ＣＰＵ２０は、頁送り処理を制御する（図４の「Ｎｏ．１」のレコード参照）。この制御に対応して、画像処理部２６では、画像データのうち、次頁部分が画像処理され、これによって生成された画像信号が、通信回路２４から表示装置３に送信される。表示装置３では、通信回路４１で受信された画像信号に基づき、画像光形成部３４で画像光Ｌｉｍが形成され、画像信号に対応した次頁の画像が表示される。その後、ＣＰＵ２０は、処理をＳ２２０に移行する。
【００４３】
Ｓ２０２が否定された場合（Ｓ２０２：Ｎｏ）、ＣＰＵ２０は、上述した差が、予め定めた閾値内であるか否かを判断する（Ｓ２０６）。閾値としては、第一の特徴量に対して、所定の範囲が予め設定される。閾値とされる所定の範囲は、上述した誤差より広い範囲が設定される。閾値は、操作動作が、第一の特徴量に対応した動きに類似していると判断できる範囲に基づき、適宜設定される。操作動作が閾値外である場合、ＣＰＵ２０は、Ｓ２０６を否定し（Ｓ２０６：Ｎｏ）、処理をＳ２２０に移行する。この場合、操作動作は、ＨＭＤ１に対する指示の入力に関する動きではなかったと判断される。操作動作が閾値内である場合、ＣＰＵ２０は、Ｓ２０６を肯定する（Ｓ２０６：Ｎｏ）。この場合、ＣＰＵ２０は、Ｓ２０４の場合と同様、Ｓ２０２の判断基準とされる第一の特徴量に対応した処理を制御する（Ｓ２０８）。例えば、ＣＰＵ２０は、Ｓ２０４に関連して説明したように、頁送り処理を制御し、ＨＭＤ１では、表示装置３で表示されている画像の頁送りが、上記同様にして実行される。Ｓ２０８を実行した後、ＣＰＵ２０は、学習処理を実行する（Ｓ２１０）。学習処理は、操作動作を対象として、上述したメイン処理（図５参照）のＳ１１８と同様にして実行される。即ち、ＣＰＵ２０は、操作動作の特徴を表す特徴量（第二の特徴量）を、取得された操作動作から求める。ＣＰＵ２０は、求められた第二の特徴量に従い、データベースで、特定済みの識別情報に関連付けられた第一の特徴量を更新する。更新される第一の特徴量は、Ｓ２０８で制御された処理のための特徴量である。その後、ＣＰＵ２０は、特定済みの識別情報に関連付けられ、Ｓ２０８で実行された処理に関する第一の特徴量として、Ｓ２１０で更新された第一の特徴量を、データベースに登録する（Ｓ２１２）。
【００４４】
次に、ＣＰＵ２０は、所定の期間内に、Ｓ２０８での処理のために取得された操作動作に連続して、Ｓ２０８で制御された処理と一定の関係を有する処理のための操作動作が、取得されたか否かを判断する（Ｓ２１４）。ＣＰＵ２０は、画像処理部２６に、外界像に含まれる身体の部分の動きを特定するための画像処理を、カメラ３２での継続した撮像によって、連続的に生成され、ビデオＲＡＭ２５に記憶された外界像データに対して実行するように指令する。Ｓ２０８で制御された処理と一定の関係を有する処理のための操作動作が行われていた場合、ＣＰＵ２０は、画像処理部２６による画像処理の結果から、この操作動作を取得する。画像処理部２６で実行されるこのような画像処理は、既に開発された画像処理技術に従い行われる。
【００４５】
Ｓ２０８で制御された処理と一定の関係を有する処理は、例えば、Ｓ２０８で制御された処理と対になる処理である。具体的には、Ｓ２０８で制御された処理が頁送り処理である場合、この処理と対になる処理は、頁戻し処理である。この場合、ＣＰＵ２０は、Ｓ２０８の制御に先立ち、画像処理部２６での画像処理によって、右手を右側から左側に移動する動きを取得した後、所定の期間内に、連続して、右手を左側から右側に移動する動きが取得されたか否かを判断する。Ｓ２０８で制御され、その結果として実行された処理が、ユーザの意図しないものであった場合、ユーザは、その処理を取り消すための動きを行うことが多いと想定される。例えば、ユーザの意図に反し、表示されている画像が、次頁の画像となった場合、ユーザは、元々表示されていた画像を再度表示させるため、頁戻しの処理を指示すると考えられる。所定の期間は、このようなユーザの行為がどの程度の期間で行われるかを考慮し、設定される。
【００４６】
Ｓ２１４に関し、例えば、右手を左側から右側に移動する動きが取得されたか否かは、画像処理部２６での画像処理によって取得された操作動作が、このような身体の部分の動きの第一の特徴量（図４の「Ｎｏ．２」のレコード参照）に一致するか否かに従い行われる。具体的に、ＣＰＵ２０は、操作動作の特徴を表す特徴量が、第一の特徴量に含まれる「右手」、「手の移動方向」及び「手の移動量」の各特徴量（図４の「Ｎｏ．２」のレコード参照）と同一であるか否かを個別に判断する。先ず、ＣＰＵ２０は、操作動作における身体の部分の特徴を表す特徴量が、右手の特徴を表す特徴量に一致するか否かを判断する。次に、ＣＰＵ２０は、操作動作における身体の部分の移動方向を表す特徴量が、手の移動方向（左側から右側）の特徴を表す特徴量に一致するか否かを判断する。さらに、ＣＰＵ２０は、操作動作における身体の部分の移動量を表す特徴量が、手の移動量を表す特徴量に一致するか否かを判断する。前述した個別の判断が全て一致し、操作動作の特徴を表す特徴量が、データベースに、特定済みの識別情報に関連付けて登録された第一の特徴量と同一であると判断される場合、Ｓ２１４は肯定される（Ｓ２１４：Ｙｅｓ）。両者の差が誤差として予め設定された範囲である場合についても、同一の場合と同様、Ｓ２１４を肯定（Ｓ２１４：Ｙｅｓ）するようにしてもよい。誤差は、操作部２７３を介した操作によって、適宜変更できるようにしてもよい。前述した個別の判断の少なくとも何れか１つが同一ではなく、また、両者の差が予め定めた範囲外である場合、Ｓ２１４は否定される（Ｓ２１４：Ｎｏ）。
【００４７】
所定の期間内にＳ２０８での処理と一定の関係を有する処理のための操作動作が取得されていない場合（Ｓ２１４：Ｎｏ）、ＣＰＵ２０は、処理をＳ２２０に移行する。所定の期間内に前述した操作動作が取得された場合（Ｓ２１４：Ｙｅｓ）、ＣＰＵ２０は、Ｓ２１２でデータベースに特定済みの識別情報に関連付けて登録された第一の特徴量を、Ｓ２１２を実行する前の設定に戻す（Ｓ２１６）。続けて、ＣＰＵ２０は、Ｓ２１４で取得されたと判断された対になる動きに対応した処理を制御する（Ｓ２１８）。例えば、対になる動きが、右手を左側から右側に移動させた動きであった場合、ＣＰＵ２０は、頁戻し処理を制御する（図４の「Ｎｏ．２」のレコード参照）。この制御に対応して、画像処理部２６では、画像データのうち、前頁部分が画像処理され、これによって生成された画像信号が、通信回路２４から表示装置３に送信される。表示装置３では、通信回路４１で受信された画像信号に基づき、画像光形成部３４で画像光Ｌｉｍが形成され、画像信号に対応した前頁の画像が表示される。その後、ＣＰＵ２０は、処理をＳ２２０に移行する。
【００４８】
Ｓ２２０で、ＣＰＵ２０は、ユーザが、電源スイッチ２７１を操作し、電源がオフされたか否かを判断する。電源がオフされていない場合（Ｓ２２０：Ｎｏ）、ＣＰＵ２０は、処理を、Ｓ２０２に戻し、上述した各処理を繰り返して実行する。電源がオフされた場合（Ｓ２２０：Ｙｅｓ）、ＣＰＵ２０は、ルーチン処理を終了する。ルーチン処理を終了したＣＰＵ２０は、処理をメイン処理に戻し、上述した通り、メイン処理を終了する。
【００４９】
＜本実施形態の効果＞
本実施形態によれば、次のような効果を得ることができる。
【００５０】
（１）上記では、メイン処理（図５参照）の開始後、個人認証を行い（Ｓ１００参照）、その後、ジェスチャ学習が入力された場合（Ｓ１０８：Ｙｅｓ参照）、個人認証によって特定されたＨＭＤ１のユーザを識別する特定済みの識別情報に関連付けられ、Ｓ１１２で学習対象とされた第一の特徴量を、学習処理によって、Ｓ１１６で撮像されたユーザの身体の部分の動きの特徴を表す第二の特徴量で更新し（Ｓ１１８参照）、更新された第一の特徴量を、特定済みの識別情報に関連付けて登録する（Ｓ１２０参照）こととした。そのため、ユーザ毎に、特定の処理について、その処理に関する第一の特徴量を、更新することができる。Ｓ１１８の学習処理によって、第一の特徴量が、更新されるため、ユーザ毎に、第一の特徴量が表す動きに対応した処理を指示するための操作性を改善することができる。なお、ＨＭＤ１を生産する生産者は、ＨＭＤ１の生産に際し、Ｓ１１０〜Ｓ１２０の各処理を、単独で実行する。これによって、Ｓ１０６でのリセット後の第一の特徴量（初期値）がデータベースに登録される。
【００５１】
メイン処理で、学習結果のリセットが入力されたか否かを判断し（Ｓ１０４参照）、学習結果のリセットが入力された場合（Ｓ１０４：Ｙｅｓ参照）、ＣＰＵ２０は、フラッシュＲＯＭ２２に記憶されたデータベースで、特定済みの識別情報に関連付けて登録された第一の特徴量をリセットする（Ｓ１０６参照）こととした。そのため、データベースに登録された第一の特徴量を初期値に戻すことができる。
【００５２】
（２）上記では、ルーチン処理（図６参照）で、外界像データに対する画像処理によって取得された操作動作と、特定済みの識別情報に関連付けられた第一の特徴量との対応を判断し（Ｓ２０２参照）、操作動作の特徴を表す特徴量が、データベースに、特定済みの識別情報に関連付けて登録された第一の特徴量と同一である場合（Ｓ２０２：Ｙｅｓ参照）、ＣＰＵ２０は、操作動作に対応する処理を制御する（Ｓ２０４参照）こととした。そのため、ＨＭＤ１では、操作動作に対応した処理を実行させることができる。上述した通り、Ｓ２０２では、両者の差が誤差として予め設定された範囲である場合についても、Ｓ２０２の判断を肯定（Ｓ２０２：Ｙｅｓ参照）するようにしてもよい。
【００５３】
Ｓ２０２が否定された場合（Ｓ２０２：Ｎｏ参照）であっても、操作動作と第一の特徴量との対応が閾値内であるか否かを判断し（Ｓ２０６参照）、閾値内であれば（Ｓ２０６：Ｙｅｓ参照）、Ｓ２０２が肯定された場合（Ｓ２０２：Ｙｅｓ参照）と同様、ＣＰＵ２０は、操作動作に対応する処理を制御する（Ｓ２０８参照）こととした。その後、学習処理によって、特定済みの識別情報に関連付けられ、Ｓ２０８で制御された処理に関する第一の特徴量を更新し（Ｓ２１０参照）、更新された第一の特徴量を登録する（Ｓ２１２参照）こととした。但し、所定の期間内に、Ｓ２０８での処理のために取得された操作動作（Ｓ２０２参照）に連続して、Ｓ２０８で制御された処理と対になる処理のための操作動作が取得された場合（Ｓ２１４：Ｙｅｓ参照）、Ｓ２１２での登録を取り消し、Ｓ２１２実行前の設定に戻す（Ｓ２１６参照）こととした。そのため、状況に応じた処理の制御と、制御された処理に基づいた第一の特徴量の登録を実現することができる。所定の期間内に、対になる２つの処理のための操作動作が連続して取得されるような場合、先に制御されたＳ２０８での処理は、ユーザの意図した処理ではなかったと考えられる。従って、ユーザの意図しない処理に関連した動きに基づいた第一の特徴量の更新を回避することができる。
【００５４】
＜変形例＞
本実施形態は、次のようにすることもできる。
【００５５】
（１）上記では、ルーチン処理（図６参照）において、Ｓ２０２が否定された場合（Ｓ２０２：Ｎｏ参照）、Ｓ２０６以降の処理を実行し、その後、電源がオフされていない場合（Ｓ２２０：Ｎｏ）、処理をＳ２０２に戻すこととした。この他、Ｓ２０６以降の処理を省略し、Ｓ２０２が否定された場合（Ｓ２０２：Ｎｏ参照）、処理をＳ２２０に移行するようにしてもよい。このような構成によれば、Ｓ２０６〜Ｓ２１８を省略し、ルーチン処理の手順をシンプルにすることができる。
【００５６】
（２）上記では、ルーチン処理で、Ｓ２０２が否定され、Ｓ２０６が肯定された場合（Ｓ２０２：Ｎｏ、Ｓ２０６：Ｙｅｓ参照）において、Ｓ２１４が肯定（Ｓ２１４：Ｙｅｓ参照）されると、更新された第一の特徴量の登録を取り消す（Ｓ２１６参照）こととした。このような処理は、次のようにして行われるようにしてもよい。即ち、ＣＰＵ２０は、Ｓ２０６が肯定された場合（Ｓ２０６：Ｙｅｓ参照）、続けて、Ｓ２１４を実行する。ＣＰＵ２０は、Ｓ２１４が否定された場合（Ｓ２１４：Ｎｏ参照）、上記同様、Ｓ２０８〜Ｓ２１２を実行し、その後、処理をＳ２２０に移行する。Ｓ２１４が肯定された場合（Ｓ２１４：Ｙｅｓ参照）、ＣＰＵ２０は、Ｓ２０８〜Ｓ２１２を実行することなく、処理をＳ２２０に移行する。このような構成によれば、Ｓ２１６及びＳ２１８を省略し、ルーチン処理の手順をシンプルにすることができる。
【００５７】
（３）上記では、システムボックス２と表示装置３を別体としたＨＭＤ１とした。システムボックス２が備える各部のうちの所定の各部を、筐体３０に内蔵した一体的なＨＭＤ１としてもよい。具体的に、フラッシュＲＯＭ２２と、ビデオＲＡＭ２５と、画像処理部２６が、筐体３０に内蔵される。表示装置３の周辺Ｉ／Ｆ４３には、カメラ３２の他、電源スイッチ２７１、電源ランプ２７２及び操作部２７３が接続される。操作部２７３は、一体的なＨＭＤ１に所定の指示を入力する際に操作される。バッテリー（不図示）についても、筐体３０に内蔵させてもよい。この場合、通信回路４１は、省略してもよい。但し、バッテリーを内蔵させない場合、通信回路４１は、上記同様、外部のバッテリーから伝送ケーブル４を介して、電源の供給を受ける。表示装置３のＣＰＵ３８は、上記においてＣＰＵ２０が実行したメイン処理（図５参照）を、ＲＡＭ４０を利用して、上記同様に実行する。このとき、ＣＰＵ３８は、メイン処理の実行に伴い実行されるルーチン処理を、上記同様にして実行する。プログラムＲＯＭ３９は、ルーチン処理を含むメイン処理のためのコンピュータプログラムを記憶する。
【００５８】
画像処理部２６によって実行された各処理は、ＣＰＵ２０（一体的なＨＭＤ１である場合、ＣＰＵ３８）によって実行されるようにしてもよい。ＲＡＭ２３（一体的なＨＭＤ１である場合、ＲＡＭ４０）の一部を、ビデオＲＡＭとして割り当てるようにしてもよい。この場合、画像処理部２６及び／又はビデオＲＡＭ２５は省略してもよい。
【符号の説明】
【００５９】
１  ヘッドマウントディスプレイ（ＨＭＤ）
２  システムボックス
３  表示装置
４  伝送ケーブル
５  眼鏡フレーム
２０  ＣＰＵ
２１  プログラムＲＯＭ
２２  フラッシュＲＯＭ
２３  ＲＡＭ
２４  通信回路
２５  ビデオＲＡＭ
２６  画像処理部
２７  周辺インターフェース（周辺Ｉ／Ｆ）
３０  筐体
３１  ハーフミラー
３２  カメラ
３３  取付部
３４  画像光形成部
３５  接眼光学部
３６  レンズ
３７  レンズホルダー
３８  ＣＰＵ
３９  プログラムＲＯＭ
４０  ＲＡＭ
４１  通信回路
４３  周辺インターフェース（周辺Ｉ／Ｆ）
５２  左フレーム部
５３  右フレーム部
５４  中央フレーム部
５５  鼻当て部
５６  支持部
５７  溝
５８  下方延出部
２７１  電源スイッチ
２７２  電源ランプ
２７３  操作部
ＥＢ  眼
Ｌｉｍ  画像光
【図１】
2013206411.tif 000003
【図２】
2013206411.tif 000004
【図３】
2013206411.tif 000005
【図４】
2013206411.tif 000006
【図５】
2013206411.tif 000007
【図６】
2013206411.tif 000008