HMDは、カメラで外景を撮像し、撮像により得られた画像を画像認識し、仮想オブジェクトを生成または取得する。HMDを装着した状態において利用者の視界が遮断される非透過型のHMDでは、撮影された画像と仮想オブジェクトとを重畳させて利用者に視認させる。HMDを装着した状態において利用者の視界が遮断されない透過型のHMDでは、仮想オブジェクトのみを利用者に視認させる。透過型のHMDを装着した利用者は、現実世界の実オブジェクトと仮想オブジェクトとの両方を見ることで、拡張現実感を体感することができる。0005このような拡張現実感の技術を利用した作業支援を実現すれば、利用者は、眼前に実在する実オブジェクトに対して、仮想オブジェクトを用いて表された動作手順の教示を受けることができるため、非常に有用である。この点、特許文献1に記載された技術では、ビデオ撮影された被写体およびその動作はマニュアル的なものに過ぎず、現実世界とは何ら関係がないという課題があった。拡張現実感の技術を利用した作業支援において、1つの動作手順と、当該動作手順に関連する動作手順と、からなる一連の動作手順の教示を実現したいという要望があった。おいて、1つの動作手順と、当該動作手順に関連する動作手順と、からなる一連の動作手順の教示を実現することが求められていた。課題を解決するための手段0007本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。;前記利用者に前記虚像を視認させる画像表示部と;現実世界に付加して表示するための仮想オブジェクトを用いて、一連の動作手順を表した情報である手順情報を特定する特定部であって、予め用意された複数の前記手順情報の中から、少なくとも1つの前記手順情報を特定する特定部と;特定された前記手順情報と、特定された前記手順情報の前後のうちの少なくともいずれか一方に付随する前記手順情報である付随手順情報とを取得し、取得した前記手順情報と前記付随手順情報とのうちの少なくとも一方に含まれている前記仮想オブジェクトを表す前記虚像を前記画像表示部に形成させる取得部と、を備える。よれば、取得部は、取得した手順情報と付随手順情報とのうちの少なくとも一方に含まれている仮想オブジェクトを表す虚像を画像表示部に形成させる。おいて、拡張現実感の技術を用いた作業支援を実現することができる。取得部は、特定部によって特定された少なくとも1つの手順情報と、特定された手順情報に付随する付随手順情報と、を取得する。付随手順情報は、特定された手順情報の前後のうちの少なくともいずれか一方に付随する手順情報であり、換言すれば、特定された手順情報に関連する手順情報である。おいて、1つの動作手順(特定された手順情報)と、当該動作手順に関連する動作手順(付随手順情報)と、からなる一連の動作手順の教示を実現することができる。おいて;前記予め用意された複数の手順情報には、それぞれ、前記一連の動作手順に関するタグ情報が含まれ;前記特定部は、前記タグ情報を用いて前記手順情報を特定してもよい。よれば、特定部は、一連の動作手順に関する情報であるタグ情報を用いて、複数の手順情報の中から少なくとも1つの手順情報を特定することができる。装着した状態における前記利用者の視界方向の外景画像を取得する画像取得部を備え;前記特定部は;取得された前記外景画像を画像認識することで、現実世界に実在する実オブジェクトを表す情報を取得し;取得した前記実オブジェクトを表す情報と前記タグ情報とを照合することで、前記手順情報を特定してもよい。よれば、特定部は、利用者の視界方向の外景画像から、利用者の視界方向の現実世界に実在する実オブジェクトを表す情報を取得し、取得した実オブジェクトを表す情報とタグ情報とを照合することで、手順情報を特定することができる。特定部は、利用者が実際に目にしているであろうと推定される実オブジェクトに基づいて、手順情報を特定することができる。おいて;前記特定部は、前記タグ情報の一覧を表す前記虚像を前記画像表示部に形成させ、前記利用者からの前記タグ情報の指定を取得することで、前記手順情報を特定してもよい。よれば、特定部は、利用者の意図に基づいて、手順情報を特定することができる。特定部は、画像表示部にタグ情報の一覧を表す虚像を形成させるため、利用者がタグ情報を指定する際の利便性を向上させることができる。おいて;前記特定部は;前記利用者からのキーワードの入力を取得し;取得したキーワードと前記タグ情報とを照合することで、前記手順情報を特定してもよい。よれば、特定部は、利用者の意図に基づいて、手順情報を特定することができる。特定部は、利用者からのキーワードに基づいて手順情報を特定することができるため、利用者における入力の自由度を高めることができる。;前記利用者の発声内容を取得する音取得部を備え;前記特定部は、取得された前記発声内容と前記タグ情報とを照合することで、前記手順情報を特定してもよい。よれば、特定部は、利用者の意図に基づいて、手順情報を特定することができる。特定部は、利用者の発声内容に基づいて手順情報を特定することができるため、利用者における利便性を向上させることができる。おいて;前記タグ情報には;前記一連の動作手順の出所に関する情報と;前記一連の動作手順の実現条件に関する情報と;前記一連の動作手順の評価に関する情報と;が含まれ;前記特定部は、さらに、前記出所に関する情報と、前記実現条件に関する情報と、前記評価に関する情報と、のうちの少なくともいずれかを考慮して、前記手順情報を特定してもよい。よれば、特定部は、一連の動作手順に関する種々の情報を考慮して、手順情報を特定することができる。出所に関する情報を考慮して手順情報を特定する場合、特定部は、例えば、確かな出所(例えば、有名な人物、有名な企業等)からの手順情報を優先することができる。実現条件に関する情報を考慮して手順情報を特定する場合、特定部は、例えば、利用者が準備可能な実現条件に即した実現条件を有する手順情報を優先することができる。評価に関する情報を考慮して手順情報を特定する場合、特定部は、例えば、評価の高い手順情報を優先することができる。おいて;前記付随手順情報は;前記一連の動作手順の出所に関する情報と;前記一連の動作手順の実現条件に関する情報と;前記一連の動作手順の評価に関する情報と;のうちの少なくともいずれかを考慮して決定されていてもよい。よれば、特定された手順情報に付随手順情報が、一連の動作手順に関する種々の情報を考慮して決定されることができる。出所に関する情報を考慮して付随手順情報が決定される場合、例えば、確かな出所(例えば、有名な人物、有名な企業等)からの手順情報が優先され得る。実現条件に関する情報を考慮して付随手順情報が決定される場合、例えば、利用者が準備可能な実現条件に即した実現条件を有する手順情報が優先され得る。評価に関する情報を考慮して付随手順情報が決定される場合、例えば、評価の高い手順情報が優先され得る。;前記一連の動作手順のモデルであって、前記一連の動作手順を表す前記仮想オブジェクトの元となるモデルを生成するモデル生成部と;生成された前記モデルに前記一連の動作手順に関するタグ情報を付して、前記手順情報を生成する生成部と、を備えていてもよい。おいて、一連の動作手順を表す仮想オブジェクトの元となるモデルと、一連の動作手順に関するタグ情報と、を含んだ手順情報を生成することができる。;前記利用者の発声内容を取得する音取得部と;前記利用者に関する情報を記憶するユーザー情報記憶部と、を備え;前記生成部は、さらに、前記モデルの生成中において取得された前記発声内容と、前記利用者に関する情報と、のうちの少なくともいずれかを用いて、前記タグ情報を抽出してもよい。よれば、生成部は、モデルの生成中において取得された情報(発声内容)と、予め準備されている情報(利用者に関する情報)と、を用いて、手順情報に含めるタグ情報を自動的に抽出することができる。おいて;前記生成部は;前記一連の動作手順の出所に関する情報と;前記一連の動作手順の実現条件に関する情報と;前記一連の動作手順の評価に関する情報と;前記一連の動作手順を実行するにあたって参考に資する情報と;のうちの少なくともいずれかを前記タグ情報としてもよい。よれば、生成部は、一連の動作手順に関する種々の情報をタグ情報として用いることができる。0019上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。0020例えば、本発明の一形態は、画像表示部と、特定部と、取得部と、の3つの要素のうちの一部または全部の要素を備えた装置として実現可能である。この装置は、画像表示部を有していてもよく、有していなくてもよい。この装置は、特定部を有していてもよく、有していなくてもよい。この装置は、取得部を有していてもよく、有していなくてもよい。他の装置としても実現可能である。各形態の技術的特徴の一部または全部は、いずれもこの装置に適用することが可能である。用いて、仮想オブジェクトを用いて表された既存の動作手順を利用して、拡張現実感の技術を用いた作業支援を実現することが可能な装置において、1つの動作手順と、当該動作手順に関連する動作手順と、からなる一連の動作手順の教示を実現することを課題としている。容易化、等が望まれている。含むシステム、これらの方法、装置、システムの機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを配布するためのサーバー装置、そのコンピュータープログラムを記憶した記憶媒体等の形態で実現することができる。図面の簡単な説明0022本発明の一実施形態における画像表示システムの概略構成を示す説明図である。HMD100の構成を機能的に示すブロック図である。利用者に視認される虚像の一例を示す説明図である。サーバー300の構成を機能的に示すブロック図である。シナリオ登録処理の手順を示すシーケンス図である。生成された3Dモデルの一例を示す図である。生成された3Dモデルの他の例を示す図である。シナリオの一例を示す図である。サーバー300のシナリオ記憶部322の一例を示す図である。シナリオ表示処理の手順を示すシーケンス図である。選択画面の一例を示す図である。変形例におけるHMDの外観の構成を示す説明図である。実施例0023A.実施形態:A−1.画像表示システムの構成:図1は、本発明の一実施形態における画像表示システムの概略構成を示す説明図である。100と、サーバー300と、を備えている。100からサーバー300に対して、シナリオをアップロードし、蓄積しておくことができる。100においてダウンロードされたシナリオを表示させることができる。100の利用者に対して、一連の「動作手順」を教示するために用いられる情報である。「動作手順」には、種々のカテゴリーの動作の手順が広く含まれる。料理や裁縫における製作者の動作の手順、工場作業における作業員の動作の手順、テニス等のスポーツにおける競技者の動作の手順等が含まれる。動作手順には、思考プロセスのような思考の手順、学習プロセスにおける思考の手順といった、利用者の体の動きを伴わない思考動作の手順をも含む。これらの動作の手順は、連続的であってもよいし、一定間隔をおいて不連続的であってもよい。その他の任意のデーター等)を含んでいてもよい。シナリオは「手順情報」として機能する。Reality)処理において、現実世界に実在するオブジェクトである「実オブジェクト」に対して付加的に表示される情報を意味する。オブジェクトとは、任意の人、任意の動植物、任意の物(人工物、自然物等を含む)等を意味する。本実施形態の実オブジェクトは、利用者が関心を寄せている(例えば視線を向けている)オブジェクトである「実関心オブジェクト」と、利用者の関心外の(例えば視界に入っているものの視線を向けていない)オブジェクトである「実背景オブジェクト」との両方を含みうる。Display、HMD)とも呼ばれる。本実施形態のHMD100は、利用者が、虚像を視認すると同時に外景も直接視認することができる光学透過型のヘッドマウントディスプレイである。0027サーバー300は、後述のシナリオ登録処理において、HMD100から受信したシナリオを蓄積する。サーバー300は、複数のHMD100から受信したシナリオを蓄積することができる。サーバー300は、後述のシナリオ表示処理において、HMD100から指定された条件に従って、蓄積されている複数のシナリオから、少なくとも1つのシナリオを抽出し、抽出したシナリオをHMD100へ送信する。0028HMD100は、通信キャリアBSを介して無線通信でインターネットINTに接続されている。サーバー300は、有線通信でインターネットINTに接続されている。この結果、HMD100とサーバー300とは、互いにインターネットINTによって接続される。(HMD)の構成:A−2−1.画像表示部の構成:図2は、HMD100の構成を機能的に示すブロック図である。図1に示すように、画像表示部20は、利用者の頭部に装着される装着体であり、本実施形態では眼鏡形状である。画像表示部20は、右保持部21と、右表示駆動部22と、左保持部23と、左表示駆動部24と、右光学像表示部26と、左光学像表示部28と、カメラ61と、マイク62と、9軸センサー66と、を備えている。以降、利用者が画像表示部20を装着した状態における、画像表示部20の各部の位置関係と機能について説明する。図1図20030図1に示すように、右光学像表示部26および左光学像表示部28は、利用者の右の眼前と、左の眼前とにそれぞれ位置するように配置されている。右光学像表示部26の一端と左光学像表示部28の一端とは、利用者の眉間に対応する位置で接続されている。図2に示すように、右光学像表示部26は、右導光板261と調光板(図示省略)とを備えている。右導光板261は、光透過性の樹脂材料等によって形成され、右表示駆動部22から出力された画像光を、所定の光路に沿って反射させつつ利用者の右眼REに導く。調光板は、薄板状の光学素子であり、画像表示部20の表側(利用者の眼の側とは反対の側)を覆うように配置されている。調光板は、導光板261を保護し、導光板261の損傷や汚れの付着等を抑制する。調光板の光透過率を調整することによって、利用者の眼に入る外光量を調整して虚像の視認のしやすさを調整することができる。調光板は省略してもよい。図1図20031左光学像表示部28は、左導光板262と調光板(図示省略)とを備えている。これらの詳細は、右光学像表示部26と同様である。右光学像表示部26および左光学像表示部28を総称して単に「光学像表示部」とも呼ぶ。光学像表示部は、画像光を用いて利用者の眼前に虚像を形成する限りにおいて任意の方式を用いることができ、例えば、回折格子を用いて実現されても良いし、半透過反射膜を用いて実現されても良い。0032図1に示すように、右保持部21は、右光学像表示部26の他端ERから利用者の側頭部に対応する位置にかけて延伸して設けられている。左保持部23は、左光学像表示部28の他端ELから利用者の側頭部に対応する位置にかけて、延伸して設けられている。右保持部21および左保持部23は、眼鏡のテンプル(つる)のようにして、利用者の頭部に画像表示部20を保持する。右保持部21および左保持部23を総称して単に「保持部」とも呼ぶ。図10033図1に示すように、右表示駆動部22は、右保持部21の内側(利用者の頭部に対向する側)に配置されている。左表示駆動部24は、左保持部23の内側に配置されている。Display)制御部211および右LCD241と、右投写光学系251とを備えている。右バックライト制御部201と、右LCD制御部211と、右バックライト221と、右LCD241とを総称して「画像光生成部」とも呼ぶ。図1図20034受信部53は、制御部10と画像表示部20との間におけるシリアル伝送のためのレシーバーとして機能する。右バックライト制御部201は、入力された制御信号に基づいて右バックライト221を駆動する。Diode)やエレクトロルミネセンス(EL)等の発光体である。右LCD制御部211は、受信部53を介して入力されたクロック信号PCLKと、垂直同期信号VSyncと、水平同期信号HSyncと、右眼用の画像データーDataとに基づいて、右LCD241を駆動する。右LCD241は、複数の画素をマトリクス状に配置した透過型液晶パネルである。右投写光学系251は、右LCD241から射出された画像光を並行状態の光束にするコリメートレンズである。0035左表示駆動部24は、受信部(Rx)54と、光源として機能する左バックライト(BL)制御部202および左バックライト(BL)222と、表示素子として機能する左LCD制御部212および左LCD242と、左投写光学系252とを備えている。これらの詳細は、右表示駆動部22と同様である。右表示駆動部22および左表示駆動部24を総称して単に「表示駆動部」とも呼ぶ。0036図1に示すように、カメラ61は、利用者の右眼の目尻の下方に対応する位置に配置されている単眼カメラである。カメラ61は、画像表示部20の表側方向、換言すれば、HMD100を装着した状態における利用者の視界方向の外景(外部の景色)を撮像し、外景画像を取得する。カメラ61はいわゆる可視光カメラであり、カメラ61により取得される外景画像は、物体から放射される可視光から物体の形状を表す画像である。本実施形態におけるカメラ61は単眼カメラであるが、ステレオカメラとしてもよい。カメラ61は「画像取得部」として機能する。図10037図1に示すように、マイク62は、利用者の鼻の上方に対応する位置に配置されているマイクである。マイク62は、外部の音声を取得する「音取得部」として機能する。「音声」とは、人の声のみでなく、機械音等を含む広義の「音」を意味する。図10038図1に示すように、9軸センサー66は、利用者の右側のこめかみに対応する位置に配置されている。9軸センサー66は、加速度(3軸)、角速度(3軸)、地磁気(3軸)を検出するモーションセンサーである。9軸センサー66は、画像表示部20に設けられているため、画像表示部20が頭部に装着されているときには、利用者の頭部の動きを検出し、取得することができる。き・向きの変化を含む。図10039図1に示すように、画像表示部20は、画像表示部20と制御部10とを接続するための接続部40を備えている。接続部40は、制御部10に接続される本体コード48と、本体コード48が分岐した右コード42および左コード44と、分岐点に設けられた連結部材46と、を含んでいる。連結部材46には、イヤホンプラグ30を接続するためのジャックが設けられている。イヤホンプラグ30からは、右イヤホン32および左イヤホン34が延伸している。画像表示部20と制御部10とは、接続部40を介して各種信号の伝送を行う。接続部40の各コードには、例えば、金属ケーブルや光ファイバーを採用することができる。図10040A−2−2.制御部の構成:制御部10はHMD100を制御するための装置である。図1に示すように、制御部10は、決定キー11と、点灯部12と、表示切替キー13と、トラックパッド14と、輝度切替キー15と、方向キー16と、メニューキー17と、電源スイッチ18と、を備えている。決定キー11は、押下操作を検出して、制御部10において操作された内容を決定するための信号を出力する。点灯部12は、例えばLEDによって実現され、HMD100の動作状態(例えば電源のON/OFF等)を発光状態によって通知する。表示切替キー13は、押下操作を検出して、例えばコンテンツ動画の表示モードを3Dと2Dとに切り替える信号を出力する。図10041トラックパッド14は、トラックパッド14の操作面上における利用者の指の操作を検出して、検出内容に応じた信号を出力する。いった種々の方式を採用できる。輝度切替キー15は、押下操作を検出して、画像表示部20の輝度を増減する信号を出力する。方向キー16は、上下左右方向に対応するキーへの押下操作を検出して、検出内容に応じた信号を出力する。電源スイッチ18は、スイッチのスライド操作を検出することで、HMD100の電源投入状態を切り替える。0042図2に示すように、制御部10は、入力情報取得部110と、記憶部120と、電源130と、無線通信部132と、GPSモジュール134と、CPU140と、インターフェイス180と、送信部(Tx)51および52とを備え、各部は図示しないバスにより相互に接続されている。図20043入力情報取得部110は、決定キー11、表示切替キー13、トラックパッド14、輝度切替キー15、方向キー16、メニューキー17、および、電源スイッチ18に対する操作入力に応じた信号を取得する。入力情報取得部110は、上記以外の種々の方法を用いた操作入力を取得することができる。フットスイッチ(利用者の足により操作するスイッチ)による操作入力を取得してもよい。視線検出部(図示省略)によって検出された利用者の視線や、目の動きに対応付けられたコマンドによる操作入力を取得してもよい。このコマンドは利用者によって追加可能に設定されていてもよい。カメラ61を用いて利用者のジェスチャーを検知し、ジェスチャーに対応付けられたコマンドによる操作入力を取得してもよい。ジェスチャー検知の際は、利用者の指先や、利用者の手に付けられた指輪や、利用者の手にする医療器具等を動き検出のための目印にすることができる。これらの方法による操作入力を取得可能とすれば、利用者が手を離すことが困難である作業においても、入力情報取得部110は、利用者からの操作入力を取得することができる。0044記憶部120は、ROM、RAM、DRAM、ハードディスク等によって構成されている。記憶部120には、オペレーティングシステム(ОS)をはじめとする種々のコンピュータープログラムが格納されている。記憶部120には、シナリオ記憶部122と、ユーザー情報記憶部124とが記憶されている。0045シナリオ記憶部122は、後述のシナリオ登録処理によってHMD100が生成したシナリオを記憶しておくための領域である。ユーザー情報記憶部124には、HMD100の利用者に関する情報が予め記憶されている。利用者に関する情報とは、種々の情報を含むことができる。ユーザー情報記憶部124には、HMD100を利用する複数人の利用者の情報が記憶されていてもよい。0046電源130は、HMD100の各部に電力を供給する。電源130としては、例えば二次電池を用いることができる。0047無線通信部132は、所定の無線通信規格に則って、外部装置との間で無線通信を行う。所定の無線通信規格とは、例えば、赤外線、Bluetooth(登録商標)に例示される近距離無線通信、IEEE802.11に例示される無線LAN等である。0048GPSモジュール134は、GPS衛星からの信号を受信することにより、HMD100の利用者の現在位置を検出し、利用者の現在位置情報を表す現在位置情報を生成する。現在位置情報は、例えば緯度経度を表す座標によって実現することができる。149、OS150、画像処理部160、音声処理部170、表示制御部190として機能する。0050モデル生成部142は、後述のシナリオ登録処理において、3Dモデルを生成する。「3Dモデル」とは、シナリオの実演者およびその周囲の実オブジェクト(現実世界に実在するオブジェクト)についての3Dモデルのデーターである。3Dモデルは、実演者による一連の動作手順のモデル、換言すれば、実演者の動きについての時系列的な情報を含む。その他のデーター等の種々の情報を、連続的に、または一定間隔をおいて不連続的に表したものである。3Dモデルは、シナリオの基幹となる部分であり、一連の動作手順を表す仮想オブジェクトの元となる。生成部144は、後述のシナリオ登録処理において、モデル生成部142によって生成された3Dモデルから、シナリオを生成する。0051特定部146は、後述のシナリオ表示処理において、サーバー300に記憶されている複数のシナリオの中から、利用者の意図を反映した少なくとも1つのシナリオを特定する。取得部148は、後述のシナリオ表示処理において、特定部146によって特定されたシナリオと、特定されたシナリオに付随するシナリオと、をサーバー300から取得する。149は、後述のシナリオ表示処理において、取得部148から受信したシナリオに対して拡張現実感処理を実行する。拡張現実感処理は、現実世界に実在する実オブジェクトに対して、仮想オブジェクトを付加して表示するための処理である。これら各部の詳細は後述する。0052画像処理部160は、画像表示のための信号処理を行う。具体的には、画像処理部160は、インターフェイス180や無線通信部132を介してコンテンツ(映像)が入力されている場合、コンテンツに基づく画像データーDataを生成する。画像処理部160は、HMD100の他の機能部から画像データーを受信した場合、受信したデーターを画像データーDataとする。彩度の調整といった種々の色調補正処理、キーストーン補正処理等の画像処理を実行してもよい。画像処理部160は、上述の画像データーDataと、クロック信号PCLKと、垂直同期信号VSyncと、水平同期信号HSyncと、を、送信部51、52を介して、画像表示部20へ送信する。0053表示制御部190は、右表示駆動部22および左表示駆動部24を制御する制御信号を生成する。具体的には、表示制御部190は、制御信号により、左右のLCD制御部211、212による左右のLCD241、242の駆動ON/OFFや、左右のバックライト制御部201、202による左右のバックライト221、222の駆動ON/OFFを個別に制御することにより、右表示駆動部22および左表示駆動部24のそれぞれによる画像光の生成および射出を制御する。表示制御部190は、これらの制御信号を、送信部51、52を介して画像表示部20へ送信する。0054音声処理部170は、コンテンツに含まれる音声信号を取得し、取得した音声信号を増幅して、右イヤホン32の図示しないスピーカーと、左イヤホン34の図示しないスピーカーとに対して供給する。0055インターフェイス180は、所定の有線通信規格に則って、外部装置OAとの間で通信を行う。232)、IEEE802.3に例示される有線LAN等である。外部機器ОAとしては、例えば、パーソナルコンピューターPCや携帯電話端末、ゲーム端末等を利用することができる。0056図3は、利用者に視認される虚像の一例を示す説明図である。図3(A)は、拡張現実感処理を実行していない場合の利用者の視野VRを例示している。上述のようにして、HMD100の利用者の両眼に導かれた画像光が利用者の網膜に結像することにより、利用者は虚像VIを視認する。図3(A)の例では、虚像VIは、HMD100のOS150の待ち受け画面である。利用者は、右光学像表示部26および左光学像表示部28を透過して外景SCを視認する。このように、本実施形態のHMD100の利用者は、視野VRのうち虚像VIが表示された部分については、虚像VIと、虚像VIの背後に外景SCとを見ることができる。視野VRのうち虚像VIが表示されていない部分については、光学像表示部を透過して、外景SCを直接見ることができる。149が拡張現実感処理を実行することによって、利用者は、仮想オブジェクトを含んだ虚像VIを視認する。図3(B)の例では、仮想オブジェクトVO1は、外景SCの現実世界の山(実オブジェクト)の近傍に表示された吹き出し形状の情報である。仮想オブジェクトVO2は、外景SC内の現実世界の木(実オブジェクト)に重畳するように表示されたノート形状の情報である。仮想オブジェクトVO3は、外景SCの現実世界の道(実オブジェクト)の上に重畳するように配置されたリンゴの画像である。仮想オブジェクトVO4は、リンゴの画像、すなわち、仮想オブジェクトVO3の近傍に表示された吹き出し形状の情報である。このように、利用者は、虚像VIに含まれる仮想オブジェクトVO1〜VO4と、虚像VIの背後に透過して見える外景SC内の実オブジェクトと、の両方を見ることで、拡張現実感を体感することができる。図30058A−3.サーバーの構成:図4は、サーバー300の構成を機能的に示すブロック図である。図4に示すように、サーバー300は、CPU310と、記憶部320と、ROM330と、RAM340と、通信インターフェイス(I/F)350と、を備え、各部は図示しないバスにより相互に接続されている。図40059CPU310は、記憶部320やROM330に格納されているコンピュータープログラムをRAM340に展開して実行することにより、サーバー300の各部を制御する。そのほか、CPU310は、シナリオ登録部312、推奨シナリオ生成部314としても機能する。0060シナリオ登録部312は、後述のシナリオ登録処理において、HMD100からシナリオを受信し、記憶部320に登録する。0061推奨シナリオ生成部314は、後述のシナリオ表示処理において、HMD100からの要求に従って、記憶部320に記憶されている複数のシナリオから推奨シナリオを生成し、HMD100へ送信する。「推奨シナリオ」とは、HMD100によって指定された代表シナリオと、代表シナリオに付随するシナリオ(以降、「付随シナリオ」とも呼ぶ。)と、を組み合わせて生成された一連のシナリオである。0062本実施形態において「代表シナリオ」とは、最終的な成果を得るためのシナリオを意味する。代表シナリオとしては、「タイの刺身」、「テニスのサーブ」等が例示される。代表シナリオは「特定された手順情報」として機能する。「付随シナリオ」とは、代表シナリオの前後に付随して実行すべきシナリオを意味する。付随シナリオのうち、代表シナリオの前に実行されるシナリオを「事前シナリオ」とも呼び、代表シナリオの後に実行されるシナリオを「事後シナリオ」とも呼ぶ。代表シナリオが「タイの刺身」である場合、事前シナリオとして「タイの3枚おろし」、事後シナリオとして「盛り付け」が例示される。代表シナリオが「テニスのサーブ」である場合、事前シナリオとして「テニスボールの選定」が例示される。付随シナリオ(事前シナリオ、事後シナリオ)は「付随手順情報」として機能する。0063記憶部320は、ROM、RAM、DRAM、ハードディスク等によって構成されている。記憶部320には、オペレーティングシステム(ОS)をはじめとする種々のコンピュータープログラムが格納されている。記憶部320には、シナリオ記憶部322が記憶されている。シナリオ記憶部322は、後述のシナリオ登録処理によって取得したシナリオを記憶しておくための領域である。0064A−4.シナリオ登録処理:図5は、シナリオ登録処理の手順を示すシーケンス図である。シナリオ登録処理は、HMD100と、サーバー300とが協働することによって実行される。シナリオ登録処理の開始トリガーは任意に定めることができる。HMD100のOS150や特定のアプリケーションからの処理開始要求を開始トリガーとしてもよい。図50065ステップS100においてHMD100のモデル生成部142は、3Dモデルを生成する。具体的には、モデル生成部142は、以下の手順a1〜a5によって3Dモデルを生成する。0066(a1)実演者の周囲に、1つ以上の可視光カメラと、1つ以上の測距センサーとを配置する。可視光カメラの撮像範囲と、測距センサーの検出範囲とは、予めキャリブレーションされている。この状態で、実演者は、3Dモデルを生成しようとする一連の動作を実演する。可視光カメラは、被写体(実演者)を含む所定の外景を撮像するカメラである。測距センサーは、例えば、無数の赤外線を照射し、照射した赤外線を赤外線カメラ(または赤外線受光部)によって取得することによって、対象までの距離を測定することのできる深度センサーである。可視光カメラと、測距センサーとの個数は、多ければそれだけ精度が向上するため好ましい。測距センサーに代えて、2つ以上の可視光カメラを用いて、対象までの距離を測定してもよい。測距センサーと2つ以上の可視光カメラとを、実演時の環境(外光の状況)に応じて使い分けてもよい。0067(a2)モデル生成部142は、可視光カメラによる撮像データーと、測距センサーによる測定データーとを取得する。0068(a3)モデル生成部142は、取得したデーターに基づいて、少なくとも、実演者およびその周囲の実オブジェクトを表す3Dモデルを生成する。具体的には、3Dモデル生成部142は、測距センサーの測定データーに基づいて、可視光カメラの撮像範囲内のオブジェクトの形状を取得し、オブジェクトの境界線を検出することで、3Dモデルの輪郭を生成する。3Dモデル生成部142は、可視光カメラの撮像データー内のRGB値に基づいて、生成した3Dモデルの輪郭内部を着色する。0069(a4)3Dモデル生成部142は、手順a3で生成した3Dモデルと、手順a3で検出したオブジェクトの境界線と、を用いて、3Dモデル内で、連続した境界を持つオブジェクトを「1つの物体」として関連付ける。3Dモデル生成部142は、予め記憶されている人体のパーツ(例えば、手、足、頭等)のモデルを用いて、パターンマッチングや統計的識別法による比較を行うことで、1つの物体と識別されたオブジェクトの集合を「人体」と認識する。0070(a5)3Dモデル生成部142は、手順a3で生成した3Dモデルのデーターと、手順a3で検出したオブジェクトの境界線を表す境界線データーと、手順a4による1つの物体であることの関連付けデーターと、手順a4による人体であることの関連付けデーターとをセットにして「3Dモデルのデーター」とする。0071図6は、生成された3Dモデルの一例を示す図である。図6の例では、手順a1〜a5の結果として生成された「テニスのサーブ」についての連続的な一連の動作の3Dモデルを図示している。図6の一連の動作とは、時刻t1のボールトス動作、時刻t2〜t4のバックスイング動作、時刻t5のインパクト動作、時刻t6、t7のフォロースルー動作である。3Dモデルには、実演者URのほかに、テニスラケットOB1、テニスボールOB2、コートOB3といった、実演者の周囲の実オブジェクトも3Dモデル化され、含まれている。3Dモデル生成部142によって生成される3Dモデルは、3Dモデルのデーターと、境界線データーと、物体および人体の関連付けデーターと、のうち、不要な部分(例えば、背景、動きのないオブジェクト等)が削除されていてもよい。3Dモデルは、例えばパラパラ漫画のような、一定間隔を置いて不連続的に表された一連の動作についての3Dモデルであってもよい。その他の任意のデーター等が含まれてもよい。図60072図7は、生成された3Dモデルの他の例を示す図である。図7の例では、手順a1〜a5の結果として生成された「タイの3枚おろし」についての一連の動作の3Dモデルのうち、時刻t3の3Dモデルのみを図示している。3Dモデルには、実演者URのほかに、流し台OB1、包丁OB2、計量カップOB3、タイOB4、うろこ取りOB5、まな板OB6、ボウルOB7、布巾OB8、塩OB9、胡椒OB10といった実演者の周囲の実オブジェクトも3Dモデル化され、含まれている。図70073図8は、シナリオの一例を示す図である。図5のステップS102において生成部144は、ステップS100で生成された3Dモデルに対してタグ情報を付与する。「タグ情報」とは、3Dモデル化された一連の動作手順に関する情報であり、例えば、以下の要素e1〜e6の少なくともいずれか1つを含むことができる(図8)。図5図80074(e1)カテゴリーに関する情報(e2)出所に関する情報(e3)実現条件に関する情報(e4)評価に関する情報(e5)参考に資する情報(e6)編集に関する情報0075要素e1の「カテゴリーに関する情報」は、当該シナリオが、どのようなカテゴリーに属するかを表す情報である。カテゴリーに関する情報は、1つ以上のサブカテゴリーを含んでいてもよい。おけるステップ(準備、下ごしらえ、調理、盛り付け等)等のうちの、少なくとも1つを含むことができる。)名等のうちの、少なくとも1つを含むことができる。0076図5のステップS102において生成部144は、実演者URから指定されたカテゴリーを取得し、要素e1の値とすることができる。ステップS102において生成部144は、ステップS100で生成された3Dモデルと、記憶部120に予め記憶されているカテゴリーと実オブジェクトとの対応付けと、を用いて、パターンマッチングや統計的識別法による比較を行うことで、自動的に要素e1の値を求めてもよい。この際、生成部144は、さらに、比較の結果として求められた複数の実オブジェクトから「実オブジェクトの動きの有無」を用いて、カテゴリーとすべき実オブジェクトを抽出してもよい。ステップS102において生成部144は、一連の動作の実演(手順a1)と同時に、または実演後において、マイク62により取得された実演者の発声内容をテキスト変換して、自動的に要素e1の値を求めてもよい。図8の例では、シナリオSCは、「料理」カテゴリーの、「タイ」サブカテゴリーの、「3枚におろす」サブカテゴリーに属する。図5図80077要素e2の「出所に関する情報」は、当該シナリオの作成者、または、実演者(3Dモデルの元となった人物)についての情報である。出所は、個人、企業どちらでもよい。出所に関する情報は、1つ以上の任意の項目を含むことができる。うちの、少なくとも1つを含むことができる。0078図5のステップS102において生成部144は、記憶部120のユーザー情報記憶部124に格納されている情報を取得し、要素e2の値とすることができる。図8の例では、シナリオSCの出所は、ユーザーID「XXX」の、「あけみ」という「女性」である。本実施形態において「X」は、任意の文字を指す。図5図80079要素e3の「実現条件に関する情報」は、当該シナリオを実現するために必要となる条件についての情報である。実現条件に関する情報は、1つ以上の任意の項目を含むことができる。状況等のうちの、少なくとも1つを含むことができる。0080図5のステップS102において生成部144は、ステップS100において生成された3Dモデルと、記憶部120に予め記憶されている実オブジェクトと実オブジェクトの名称との対応付けと、を用いて、パターンマッチングや統計的識別法による比較を行うことで、自動的に要素e3の値を求めてもよい。ステップS102において生成部144は、一連の動作の実演(手順a1)と同時に、または実演後において、マイク62により取得された実演者の発声内容をテキスト変換して、自動的に要素e3の値を求めてもよい。図8の例では、シナリオSCの実現条件に関する情報は、「包丁」と「まな板」と「うろこ取り」である。図5図80081要素e4の「評価に関する情報」は、当該シナリオの一連の動作の結果を表す情報である。結果に関する情報はどのようなものでもよい。まり)等のうちの、少なくとも1つを含むことができる。0082図5のステップS102において生成部144は、実演者URによる入力内容を取得し、要素e4の値とすることができる。ステップS102において生成部144は、一連の動作の実演(手順a1)と同時に、または実演後において、マイク62により取得された実演者の発声内容をテキスト変換して、自動的に要素e4の値を求めてもよい。図8の例では、シナリオSCの評価に関する情報は「70点」である。図5図80083要素e5の「参考に資する情報」は、当該シナリオを実施する際において、実施者の参考に資するための情報である。参考に資する情報はどのようなものでもよい。Locator)、実現条件に関する情報に含まれる物品を購入することのできる店舗等の場所、実現条件に関する情報に含まれる物品の選定方法、シナリオSCを実行するために参考にすべき他のシナリオを特定するための情報等のうちの、少なくとも1つを含むことができる。0084図5のステップS102において生成部144は、実演者URによる入力内容を取得し、要素e5の値とすることができる。ステップS102において生成部144は、一連の動作の実演(手順a1)と同時に、または実演後において、マイク62により取得された実演者の発声内容をテキスト変換して、自動的に要素e5の値を求めてもよい。図8の例では、シナリオSCの参考に資する情報は「http://www.XXX.XXX.com」というWEBページである。図5図80085要素e6の「編集に関する情報」は、当該シナリオの編集についての情報である。編集についての情報はどのようなものでもよい。編集に関する情報は、例えば、シナリオ作成日時、シナリオ内の3Dモデルの分割についての情報等のうちの、少なくとも1つを含むことができる。0086図5のステップS102において生成部144は、現在日時を取得し、要素e6の値とすることができる。図5図80087図5のステップS104において生成部144は、ステップS100で生成された3Dモデルに対してセンサー検出値(要素e8)と、付加情報(要素e9)とを付与する。センサーの検出値と、付加情報とは、3Dモデルに付随する時系列的な情報である。図50088まず、生成部144は、一連の動作の実演(手順a1)時における種々のセンサーの検出値を取得する。種々のセンサーとは、例えば、ジャイロセンサー、加速度センサー、地磁気センサー、モーションセンサー(ジャイロ、加速度、地磁気を全て搭載したセンサー)、生体情報取得センサー(筋力を取得するセンサー、脈拍を取得するセンサー、発汗状態を取得するセンサー、血液の流れを取得するセンサー等)、光センサー、赤外線センサー、超音波センサー、ガス検知センサー、イオンセンサー、バイオセンサー、温度センサー、湿度センサー等である。これらのセンサーは、実演者の周囲に予め配置されていてもよい。)内に配置されていてもよい。生成部144は、取得したセンサーの検出値を、3Dモデルに付随する情報として関連付ける。0089次に生成部144は、付加情報を取得し、取得した付加情報を3Dモデルに付随する情報として関連付ける。「付加情報」とは、一連の動作に付加するための情報、換言すれば、一連の動作の解説である。付加情報は、文字データーでもよいし、音声データーでもよいし、画像データーでもよい。生成部144は、以下の手順b1またはb2のいずれかを用いて、付加情報を取得することができる。0090(b1)実演者がリアルタイムに付加情報を入力する場合:実演者は、一連の動作の実演(手順a1)と同時に、一連の動作についての解説を口述する。生成部144は、実演者がHMD100を身に着けている場合はマイク62によって取得された発声内容を取得し、実演者がHMD100とは別のマイクを身に着けている場合は、当該マイクによって取得された発声内容を取得する。生成部144は、取得した発声内容を音声データーとして、または音声認識によりテキスト変換した文字データーとして、発声の開始時刻と共に3Dモデルに関連付ける。0091(b2)実演後に付加情報を入力する場合:実演者は、一連の動作の実演(手順a1)後、マイクやキーボード等の入力手段を用いて、一連の動作についての解説を入力する。この際、実演者は、3Dモデルのデーターを再生しつつ、どの時点の解説を入力するかを都度指定する。生成部144は、入力された音声データー、文字データー、画像データーを、指定された時刻と共に3Dモデルに関連付ける。0092図8の例では、シナリオSCのセンサー検出値として、実演者URがタイを3枚におろす、という一連の動作の間に、モーションセンサーによって検出された検出データーが記憶される。要素e8には複数のセンサーの検出値が記憶されていてもよい。図8の例では、シナリオSCの付加情報として、開始直後(時刻0:00)に「タイの頭の部分を利き手とは反対側の手でおさえます」と表示し、開始10秒後に「利き手にうろこ取りを持ち、尾の部分からうろこを剥ぎます」と表示し、開始1分後に「流水でうろこを洗い流します」と表示する旨が記憶される。シナリオSCの付加情報は、図8のように時間に対応付けられていてもよいし、実オブジェクトの状態(タイのうろこのとれ具合)に対応付けられていてもよいし、利用者の動作(手の動きや体の動き)に対応付けられていてもよい。(c1)当該シナリオが代表シナリオであるか否かを表す情報と、(c2)代表シナリオである場合、事前シナリオを特定するための情報と、(c3)代表シナリオである場合、事後シナリオを特定するための情報と、が含まれている。生成部144は、実演者URから上記c1〜c3を取得し、3Dモデルに関連付ける。図8の例では、シナリオSCは代表シナリオではないため「非代表シナリオ」と記憶される。図5図80094図5のステップS108において生成部144は、ステップS100〜S106を経て生成したシナリオを、記憶部120のシナリオ記憶部122に記憶させる。ステップS110において生成部144は、ステップS100〜S106を経て生成したシナリオを、サーバー300へ送信する。図50095ステップS112においてサーバー300のシナリオ登録部312は、HMD100から送信されたシナリオを受信する。シナリオ登録部312は、受信したシナリオに対して一意な識別子を付し、記憶部320のシナリオ記憶部322に記憶させる。0096図9は、サーバー300のシナリオ記憶部322の一例を示す図である。上述のようにして、サーバー300のシナリオ記憶部322には、様々な利用者から送信された複数のシナリオが予め記憶されている。各シナリオには、相互を識別するために、シナリオ登録処理のステップS112によって、一意な識別子(ID)が付与されている。この結果、例えば、シナリオ記憶部322には、識別子003のシナリオと識別子004のシナリオのように、同一のカテゴリーを持つものの、実現条件や評価等が異なる複数のシナリオが存在する。(HMD100)において、一連の動作手順を表す仮想オブジェクトの元となるモデル(3Dモデル)と、一連の動作手順に関するタグ情報(要素e1〜e6)と、を含んだ手順情報(シナリオ)を生成することができる。HMD100の生成部144は、モデルの生成中において取得された情報(発声内容)と、予め準備されている情報(ユーザー情報記憶部124の利用者に関する情報)と、を用いて、手順情報に含めるタグ情報を自動的に抽出することができる。0098A−5.シナリオ表示処理:図10は、シナリオ表示処理の手順を示すシーケンス図である。シナリオ表示処理は、HMD100と、サーバー300とが協働することによって実行される。シナリオ表示処理の開始トリガーは任意に定めることができる。HMD100のOS150や特定のアプリケーションからの処理開始要求を開始トリガーとしてもよい。図100099ステップS200においてHMD100の特定部146は、サーバー300に対してタグ情報の一覧の取得要求を送信する。ステップS202においてサーバー300の推奨シナリオ生成部314は、シナリオ記憶部322に記憶されている代表シナリオのタグ情報の一覧を、シナリオのIDと共にHMD100へ送信する。ここで、シナリオ記憶部322に記憶されている代表シナリオとは、シナリオ記憶部322において代表欄が「1」のシナリオを意味する。0100以降、特定部146は、ステップS210〜S242の処理によって、ステップS202で取得した一覧から、1つの代表シナリオを特定する。特定部146は、ステップS210〜S214による特定方法d1と、ステップS220による特定方法d2と、ステップS230〜S232による特定方法d3と、ステップS240〜S242による特定方法d4とを、選択的に実行する。どの特定方法を実行するかは、利用者の指定に依拠してもよく、事前の設定に依拠してもよく、HMD100において起動されているアプリケーションの種類に依拠してもよい。0101(d1)ステップS210において特定部146は、カメラ61によって撮像された外景画像を取得する。ステップS212において特定部146は、取得した外景画像を画像認識し、外景画像に含まれる実オブジェクト(現実世界に実在するオブジェクト)を抽出する。特定部146は、記憶部120に予め記憶されている実オブジェクトと実オブジェクトの名称との対応付けを用いて、抽出された実オブジェクトの名称を取得する。ステップS214において特定部146は、取得した実オブジェクトの名称と、ステップS202で取得したタグ情報の実現条件と、を照合する。特定部146は、照合の結果、最も一致率の高い代表シナリオを1つ特定する。0102このように、ステップS210〜S214によれば、特定部146は、利用者の視界方向の外景画像から、利用者の視界方向の現実世界に実在する実オブジェクトを取得し、取得した実オブジェクトとタグ情報(実現条件)とを照合することで、手順情報(代表シナリオ)を特定することができる。特定部146は、利用者が実際に目にしているであろうと推定される実オブジェクトに基づいて、手順情報を特定することができる。0103(d2)図11は、選択画面の一例を示す図である。)を生成し、画像表示部20に表示させる。特定部146が生成する選択画面は、ステップS202で取得されたタグ情報を、大、中、小の各カテゴリー単位で名称を基準としてマージし、図11に示すようなツリー構造とすることが好ましい。このようにすれば、利用者は、簡単に所望の代表シナリオを指定することができる。特定部146は、利用者によって指定された1つの代表シナリオを特定する。図10図110104このように、ステップS220によれば、特定部146は、利用者の意図に基づいて、手順情報(代表シナリオ)を特定することができる。特定部146は、画像表示部20にタグ情報(大、中、小カテゴリー)の一覧を表す虚像VIを形成させるため、利用者がタグ情報を指定する際の利便性を向上させることができる。)を生成し、画像表示部20に表示させる。特定部146は、入力画面に入力されたキーワードを取得する。ステップS232において特定部146は、取得したキーワードと、ステップS202で取得したタグ情報のカテゴリー(大、中、小カテゴリー)と、を照合する。特定部146は、照合の結果、最も一致率の高い代表シナリオを1つ特定する。0106このように、ステップS230〜S232によれば、特定部146は、利用者の意図に基づいて、手順情報(代表シナリオ)を特定することができる。特定部146は、利用者からのキーワードに基づいて手順情報を特定することができるため、利用者における入力の自由度を高めることができる。0107(d4)ステップS240において特定部146は、音声認識機能を起動させ、マイク62により取得された発声内容を音声認識する。ステップS242において特定部146は、発声内容と、ステップS202で取得したタグ情報のカテゴリー(大、中、小カテゴリー)と、を照合する。特定部146は、照合の結果、最も一致率の高い代表シナリオを1つ特定する。0108このように、ステップS240〜S242によれば、特定部146は、利用者の意図に基づいて、手順情報(代表シナリオ)を特定することができる。特定部146は、利用者の発声内容に基づいて手順情報を特定することができるため、利用者における利便性を向上させることができる。)を考慮して、手順情報(代表シナリオ)を特定することができる。出所に関する情報を考慮して手順情報を特定する場合、特定部146は、例えば、確かな出所(例えば、有名な人物、有名な企業等)からの手順情報を優先することができる。実現条件に関する情報を考慮して手順情報を特定する場合、特定部146は、例えば、利用者が準備可能な実現条件に即した実現条件を有する手順情報を優先することができる。評価に関する情報を考慮して手順情報を特定する場合、特定部146は、例えば、評価の高い手順情報を優先することができる。0110ステップS250において取得部148は、ステップS210〜S242によって特定された代表シナリオのIDと、付随シナリオの特定条件と、をサーバー300へ送信する。付随シナリオの特定条件とは、サーバー300が、事前シナリオと事後シナリオとを選択する際に、基準とすべき条件である。取得部148は、例えば、以下のf1〜f4に列挙する条件を採用することができる。条件f1〜f4は単独で採用されてもよく、組み合わせて採用されてもよい。事前シナリオ用と事後シナリオ用に別々の条件が指定されてもよい。0111(f1)出所に関する情報を用いた条件:本条件を採用する場合、取得部148は、出所の照合に用いるための情報(例えば、シナリオ作者の名前等)を、付随シナリオの特定条件としてサーバー300へ送信する。本条件を採用すれば、サーバー300での推奨シナリオの生成において、確かな出所(例えば、有名な人物、有名な企業等)からの手順情報(事前シナリオ、事後シナリオ)が優先され得る。0112(f2)実現条件に関する情報を用いた条件:本条件を採用する場合、取得部148は、実現条件の照合に用いるための情報(例えば、ステップS210〜212と同様の処理を経て取得された、利用者の視界方向の現実世界に実在する実オブジェクトの名称等)を、付随シナリオの特定条件としてサーバー300へ送信する。本条件を採用すれば、サーバー300での推奨シナリオの生成において、利用者が準備可能な実現条件に即した実現条件を有する手順情報(事前シナリオ、事後シナリオ)が優先され得る。0113(f3)評価に関する情報を用いた条件:本条件を採用する場合、取得部148は、評価の照合に用いるための情報(例えば、最も評価が高いシナリオを採用する旨等)を、付随シナリオの特定条件としてサーバー300へ送信する。本条件を採用すれば、サーバー300での推奨シナリオの生成において、評価の高い手順情報(事前シナリオ、事後シナリオ)が優先され得る。0114(f4)利用者の指示に基づく条件:本条件を採用する場合、取得部148は、利用者による指示を取得し、取得した指示内容を付随シナリオの特定条件としてサーバー300へ送信する。取得部148は、利用者による指示を取得するために、カメラ61を用いて利用者のジェスチャーを検知し、ジェスチャーに対応付けられた入力内容を取得してもよく、マイクから入力された利用者の発声内容を音声認識してもよい。本条件を採用すれば、サーバー300での推奨シナリオの生成において、利用者の意図に即した手順情報(事前シナリオ、事後シナリオ)が優先され得る。0115ステップS251においてサーバー300の推奨シナリオ生成部314は、代表シナリオのIDと、付随シナリオの特定条件とを取得する。推奨シナリオ生成部314は、取得したIDを元にシナリオ記憶部322を検索し、代表シナリオを取得する。0116ステップS252において推奨シナリオ生成部314は、タグ情報を考慮して、シナリオ記憶部322から事前シナリオを特定する。具体的には、推奨シナリオ生成部314は、以下のg1〜g3の手順を実行する。0117(g1)推奨シナリオ生成部314は、ステップS251で取得した代表シナリオの「事前シナリオ」を参照する。(g2)推奨シナリオ生成部314は、シナリオ記憶部322を検索し、事前シナリオにおいて指定されている小カテゴリーを有し、かつ、ステップS251で取得した付随シナリオの特定条件を有するシナリオを1つ特定する。(g3)推奨シナリオ生成部314は、手順g1において事前シナリオが複数指定されている場合(例えば、図9のID:001)、全ての事前シナリオについて、手順g2を繰り返す。図90118ステップS254において推奨シナリオ生成部314は、タグ情報を考慮して、シナリオ記憶部322から事後シナリオを特定する。具体的には、推奨シナリオ生成部314は、上述した手順g1〜g3を実行する。この際「事前シナリオ」との説明は「事後シナリオ」と読み替える。0119ステップS256において推奨シナリオ生成部314は、ステップS252で特定した事前シナリオと、ステップS251で取得した代表シナリオと、ステップS254で特定した事後シナリオと、を組み合わせて推奨シナリオを生成する。ステップS258において推奨シナリオ生成部314は、生成した推奨シナリオをHMD100へ送信する。0120ステップS260においてHMD100の取得部148は、推奨シナリオを取得する。取得部148は、取得した推奨シナリオを拡張現実感処理部149へ送信し、画像表示部20に表示させる。149は、以下のh1〜h3の手順を実行する。0121(h1)拡張現実感処理部149は、カメラ61により撮影された外景画像を取得する。(h2)拡張現実感処理部149は、手順h1で取得した外景画像に含まれる実オブジェクトの中から、推奨シナリオの仮想オブジェクト(図8、要素e7)に対応付けられた実オブジェクト(以降、「対象オブジェクト」とも呼ぶ。149は、実オブジェクトを特定するための情報(例えば名称)と仮想オブジェクトを特定するための情報とを対応付けたテーブルを利用してもよい。このテーブルは、予めHMD100の記憶部120に記憶されている。このテーブルは、カメラ61により撮影された外景画像を用いた画像認識によって拡張現実感処理部149が自動的に生成してもよい。149は、利用者によるテーブルの生成または編集を可能とするために、カメラ61を用いて利用者のジェスチャーを検知し、ジェスチャーに対応付けられたコマンドによる操作入力を取得してもよく、マイクから入力された利用者の発声内容を音声認識してもよい。149は、外景画像に含まれる実オブジェクトの中の特定のオブジェクト(例えば、利用者が手に持っている実オブジェクト)に限って、手順h2の検出対象としてもよい。149は、効率よく実オブジェクトの検出をすることができる。図80122(h3)拡張現実感処理部149は、対象オブジェクトの位置を取得する。ここで、「位置」とは、利用者からの距離、および、利用者の視界内における水平方向および鉛直方向の位置を含む。149は、カメラ61により取得された1枚以上の外景画像と、図示しない各種のセンサー(例えば、深度センサー、測距センサー等)とを併用して、対象オブジェクトの位置を算出することができる。0123(h4)拡張現実感処理部149は、手順h3で取得した対象オブジェクトの位置に合わせて、推奨シナリオの仮想オブジェクト(図8、要素e7)と、付加情報(図8、要素e9)と、を配置した画像データーを生成する。149は、対象オブジェクトの特徴部(エッジ等)を利用してもよいし、対象オブジェクトに付されたマーカー等の目印を利用してもよい。画像処理を施してもよい。149は、推奨シナリオのうち、代表シナリオと、付随シナリオと、のうちのいずれか一方について、画像データーに対する仮想オブジェクト(または付加情報)の配置を省略してもよい。具体的には、例えば、付随シナリオについては、仮想オブジェクトの配置を省略して付加情報のみを配置してもよい。すれば、付随シナリオについての案内を簡略化することができる。図80124(h5)拡張現実感処理部149は、生成した画像データーに基づく画像を、画像処理部160へ送信し、画像表示部20の光学像表示部26、28に表示させる。0125このようにして、HMD100の利用者は、現実世界に存在する実オブジェクトと、光学像表示部26、28に虚像として表示されている仮想オブジェクトと、の両方を見ることで、拡張現実感を体感することができる。本実施形態の仮想オブジェクトは、利用者に対して一連の動作手順を教示するために用いられる情報である。このため、本実施形態のシナリオ表示処理によれば、HMD100の利用者に対して、拡張現実感の技術を利用した作業支援を提供することができる。0126以上のように、本実施形態のシナリオ表示処理によれば、HMD100の取得部148は、サーバー300から取得した手順情報(代表シナリオ)と付随手順情報(付随シナリオ:事前シナリオ、事後シナリオ)とのうちの少なくとも一方に含まれている仮想オブジェクトを表す虚像を画像表示部20に形成させる。(HMD100)において、拡張現実感の技術を用いた作業支援を実現することができる。0127さらに、HMD100の取得部148は、特定部146によって特定された少なくとも1つの手順情報(代表シナリオ)と、特定された手順情報に付随する付随手順情報(付随シナリオ:事前シナリオ、事後シナリオ)と、を取得する。付随手順情報は、特定された手順情報の前後のうちの少なくともいずれか一方に付随する手順情報であり、換言すれば、特定された手順情報に関連する手順情報である。(HMD100)において、1つの動作手順(特定された手順情報)と、当該動作手順に関連する動作手順(付随手順情報)と、からなる一連の動作手順の教示を実現することができる。0128さらに、本実施形態のシナリオ表示処理によれば、HMD100の特定部146は、一連の動作手順(シナリオ)に関する情報であるタグ情報を用いて、複数の手順情報(シナリオ記憶部322)の中から少なくとも1つの手順情報(代表シナリオ)を特定することができる。0129B.変形例:上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。0130・変形例1:上記実施形態では、画像表示システムの構成について例示した。0131例えば、画像表示システム内における機能部の配置は、任意に変更可能である。サーバーが備えると説明した機能部(シナリオ登録部、推奨シナリオ生成部、シナリオ記憶部)のうちの少なくとも一部または全部は、HMDに備えられていてもよい。)のうちの少なくとも一部または全部は、サーバーに備えられていてもよい。0132例えば、画像表示システムは、HMDと、サーバーとを備える構成とした。画像表示システムの構成要素はあくまで例示であり、任意に変更することができる。サーバーを省略し、全ての機能をHMDに搭載してもよい。HMDに代えて、スマートフォン等の携帯端末を表示装置として採用してもよい。例示しない他の構成要素(例えば、ルーターやアクセスポイント等のネットワーク装置等)を備えていてもよい。サーバーは、HMDと同一LAN内に配置されていてもよい。0133・変形例2:上記実施形態では、HMDの構成について例示した。0134上記実施形態における制御部と画像表示部とに対する構成要素の割り振りは、あくまで一例であり、種々の態様を採用可能である。以下のような態様としてもよい。(i)制御部にCPUやメモリー等の処理機能を搭載し、画像表示部には表示機能のみを搭載する態様(ii)制御部と画像表示部との両方にCPUやメモリー等の処理機能を搭載する態様(iii)制御部と画像表示部とを一体化した態様(例えば、画像表示部に制御部が含まれ眼鏡型のウェアラブルコンピューターとして機能する態様)(iv)制御部の代わりにスマートフォンや携帯型ゲーム機を使用する態様(v)制御部と画像表示部とを無線LANや赤外線通信やBluetooth等の無線の信号伝送路を介した接続により接続し、接続部(コード)を廃した態様。この場合において、制御部または画像表示部に対する給電をワイヤレスにより実施してもよい。構成は任意に変更することができる。具体的には、例えば、制御部の送信部(Tx)および画像表示部の受信部(Rx)は、いずれも、双方向通信が可能な機能を備えており送受信部として機能してもよい。制御部が備えるとした操作用インターフェイス(各種キーやトラックパッド等)の一部を省略してもよい。制御部に操作用スティック等の他の操作用インターフェイスを備えてもよい。制御部にはキーボードやマウス等のデバイスを接続可能な構成として、キーボードやマウスから入力を受け付けるものとしてもよい。電源として二次電池を用いることしたが、電源としては二次電池に限らず、種々の電池を使用することができる。0136図12は、変形例におけるHMDの外観の構成を示す説明図である。図12(A)の画像表示部20xは、右光学像表示部26xおよび左光学像表示部28xを備えている。これらは上記実施形態の光学部材よりも小さく形成され、HMDの装着時における利用者の左右の眼の斜め上にそれぞれ配置されている。図12(B)の画像表示部20yは、右光学像表示部26yおよび左光学像表示部28yを備えている。これらは上記実施形態の光学部材よりも小さく形成され、HMDの装着時における利用者の左右の眼の斜め下にそれぞれ配置されている。このように、光学像表示部は利用者の眼の近傍に配置されていれば足りる。光学像表示部を形成する光学部材の大きさは任意であり、光学像表示部が利用者の眼の一部分のみを覆う態様、換言すれば、光学像表示部が利用者の眼を完全に覆わない態様でもよい。IntegratedCircuit:特定用途向け集積回路)を用いて構成されてもよい。0138例えば、HMDは、両眼タイプの透過型HMDであるものとしたが、単眼タイプのHMDとしてもよい。利用者がHMDを装着した状態において外景の透過が遮断される非透過型HMDとして構成してもよいし、非透過型HMDにカメラを搭載したビデオシースルーとして構成してもよい。イヤホンは耳掛け型やヘッドバンド型を採用してもよく、省略しても良い。0139例えば、眼鏡のように装着する画像表示部に代えて、通常の平面型ディスプレイ装置(液晶ディスプレイ装置、プラズマディスプレイ装置、有機ELディスプレイ装置等)を採用してもよい。この場合も、制御部と画像表示部との間の接続は、有線、無線どちらでもよい。このようにすれば、制御部を、通常の平面型ディスプレイ装置のリモコンとして利用することができる。眼鏡のように装着する画像表示部に代えて、例えば帽子のように装着する画像表示部や、ヘルメット等の身体防護具に内蔵された画像表示部といった、他の態様の画像表示部を採用してもよい。Display)として構成されてもよい。0140例えば、画像光生成部は、上述した構成部(バックライト、バックライト制御部、LCD、LCD制御部)と共に、または、上述した構成部に代えて、他の方式を実現するための構成部を備えていても良い。Electro-Luminescence)のディスプレイと、有機EL制御部とを備えていてもよい。画像生成部は、LCDに代えてデジタル・マイクロミラー・デバイス等を備えていてもよい。対して本発明を適用することも可能である。0141・変形例3:上記実施形態では、シナリオ登録処理の一例を示した。上記実施形態において示した処理の手順はあくまで一例であり、種々の変形が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。実行されるステップの順序を変更してもよい。要素e1のカテゴリーに関する情報のサブカテゴリーの数は任意に決めることができ、サブカテゴリー自体を省略してもよい。要素e2〜e6の各情報は、文字列、画像等のあらゆる形式のデーターによって実現されてもよい。0143例えば、ステップS104、S106は省略してもよい。ステップS106が省略された場合、サーバーにシナリオが登録された後において、サーバーの管理者が要素e10(表示制御情報)を登録してもよい。0144例えば、ステップS100、S102、S104、S106の実行順序は、入れ替えられてもよい。0145・変形例4:上記実施形態では、シナリオ表示処理の一例を示した。上記実施形態において示した処理の手順はあくまで一例であり、種々の変形が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。実行されるステップの順序を変更してもよい。0146例えば、特定部は、タグ情報を利用せずに、シナリオを特定してもよい。この場合、例えば、ステップS200〜S242に代えて、次のステップを実行する。特定部は、サーバーからシナリオ記憶部に記憶されている全てのシナリオを取得する。特定部は、画像表示部に取得したシナリオを一覧表示させ、利用者から、少なくとも1つのシナリオの選択を取得する。一覧表示の際は、図11と同様に、ツリー表示させてもよい。図110147例えば、ステップS210〜S214と、ステップS220と、ステップS230〜S232と、ステップS240〜S242とは、その一部の機能のみがHMDに搭載されていてもよい。0148例えば、ステップS210〜S214と、ステップS220と、ステップS230〜S232と、ステップS240〜S242とにおいてHMDは、複数の代表シナリオを特定してもよい。この場合、ステップS250においてHMDは、特定した複数の代表シナリオのIDをサーバーへ送信する。サーバーは、受信した複数の代表シナリオについて、それぞれ付随シナリオ(事前シナリオ、事後シナリオ)を特定し、複数の推奨シナリオを生成し、HMDへ送信すればよい。0149例えば、サーバーは、付随シナリオ(事前シナリオ、事後シナリオ)を省略してもよい。この場合、サーバーは、HMDから指定された代表シナリオをシナリオ記憶部から取得し、そのまま推奨シナリオとしてHMDへ送信すればよい。0150例えば、上記実施形態のシナリオ表示処理およびシナリオ登録処理において「実オブジェクトの名称」との記載を用いて説明した部分について、実オブジェクトの名称に代えて実オブジェクトの特徴部を用いて処理を実施してもよい。0151・変形例5:本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。)120...記憶部122...シナリオ記憶部124...ユーザー情報記憶部130...電源132...無線通信部140...CPU142...モデル生成部144...生成部146...特定部148...取得部149...拡張現実感処理部160...画像処理部170...音声処理部180...インターフェイス190...表示制御部201...右バックライト制御部202...左バックライト制御部211...右LCD制御部212...左LCD制御部221...右バックライト222...左バックライト241...右LCD242...左LCD251...右投写光学系252...左投写光学系261...右導光板262...左導光板300...サーバー310...CPU312...シナリオ登録部314...推奨シナリオ生成部320...記憶部322...シナリオ記憶部330...ROM340...RAM350...通信インターフェイスPCLK...クロック信号VSync...垂直同期信号HSync...水平同期信号Data...画像データーData1...右眼用画像データーData2...左眼用画像データーOA...外部機器PC...パーソナルコンピューターVI...虚像VR...視野RE...右眼LE...左眼ER...端部EL...端部BS...通信キャリアVO1〜VO4...仮想オブジェクトOB1〜OB10...実オブジェクトSC...シナリオINT...インターネットページトップへこの技術を出願した法人この情報を共有FacebookTwitterGoogle+LinkedInこの技術を発明した人物この情報を共有FacebookTwitterGoogle+LinkedInページトップへ関連する挑戦したい社会課題この情報を共有FacebookTwitterGoogle+LinkedIn農業用水が豊富な社会を実現する農業用水が豊富な社会を実現すると、今後の人口の増加に対応する食糧と水資源を確保できるかもしれません。地球上に存在する水のうち、淡水の占める割合はわずか2.5%と言われています。世界で...最終更新日:2018/06/20高い食料自給率を実現する高い食料自給率を実現すると、国内での食料の安定供給や、他国の問題による食料不足などの問題を防止する可能性が高まります。イノベーションを導く多くの企業が膨大な労力と費用をかけて新たな市場や事業を生み出そうとしている中「イノベーション」にかかわるデータのニーズはかつてないほどの高まりを見せいます。2019/09/19)【課題】ゲーム画面が表示されたタッチパネルを用いてプレイヤがゲーム操作を行うゲーム装置において、プレイヤがより容易に操作可能なユーザインターフェイスを提供する。