(57)【要約】【課題】利用者に対する衝撃を軽減する。【解決手段】本願に係る保護装置は、仮想現実空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する推定部と前記推定部により推定された衝撃度が所定の閾値を超えた場合は、前記衝撃から前記利用者を保護するための保護施策を実行する実行部とを有することを特徴とする。【選択図】図１
2018154204.tif 000002
【特許請求の範囲】
【請求項１】
仮想現実空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する推定部と
前記推定部により推定された衝撃度が所定の閾値を超えた場合は、前記衝撃から前記利用者を保護するための保護施策を実行する実行部と
を有することを特徴とする保護装置。
【請求項２】
前記仮想現実空間において前記利用者または前記利用者の視野内で生じる事象を予測する予測部
を有し、
前記推定部は、前記予測部によって予測された事象に対する衝撃度を推定する
ことを特徴とする請求項１に記載の保護装置。
【請求項３】
前記予測部は、前記事象として、前記仮想現実空間において前記利用者に所定のオブジェクトが衝突するか否かを予測し、
前記推定部は、前記予測部により前記利用者に所定のオブジェクトが衝突すると予測された場合は、当該利用者に当該所定のオブジェクトが衝突した際の衝撃度を推定する
ことを特徴とする請求項２に記載の保護装置。
【請求項４】
前記予測部は、前記仮想現実空間において他の利用者の行為により前記利用者に所定のオブジェクトが衝突するか否かを予測する
ことを特徴とする請求項３に記載の保護装置。
【請求項５】
前記推定部は、前記仮想現実空間における前記利用者の仮想的な身体のうち、前記所定のオブジェクトが衝突する位置に応じて、前記利用者の衝撃度を推定する
ことを特徴とする請求項３または４に記載の保護装置。
【請求項６】
前記推定部は、前記所定のオブジェクトが前記利用者に衝突する速度に応じて、前記利用者の衝撃度を推定する
ことを特徴とする請求項３〜５のうちいずれか１つに記載の保護装置。
【請求項７】
前記予測部は、前記事象として、前記利用者の視野内において所定のオブジェクトが所定の速度よりも速い速度で前記利用者に衝突するか否かを予測し、
前記推定部は、前記利用者の視野内において前記所定のオブジェクトが所定の速度よりも速い速度で前記利用者に衝突すると予測された場合は、前記所定の閾値よりも高い衝撃度を算出する
ことを特徴とする請求項２〜６のうちいずれか１つに記載の保護装置。
【請求項８】
前記推定部は、前記利用者に衝突する所定のオブジェクトに対して予め付与されたスコアに基づいて、前記衝撃度を算出する
ことを特徴とする請求項３〜７のうちいずれか１つに記載の保護装置。
【請求項９】
前記予測部は、前記利用者の視野内に含まれるオブジェクトであって、他の利用者を示すオブジェクトに所定の事象が生じるか否かを予測し、
前記推定部は、前記利用者の視野内に含まれるオブジェクトであって、他の利用者を示すオブジェクトに所定の事象が生じると予測された場合は、当該事象が前記利用者の視野内で生じた際に当該利用者が受ける衝撃の度合いである衝撃度を推定する
ことを特徴とする請求項２〜８のうちいずれか１つに記載の保護装置。
【請求項１０】
前記予測部は、前記仮想現実空間において前記利用者または前記利用者の視野内で所定の事象が生じる可能性を算出し、
前記推定部は、前記予測部によって算出された可能性に応じた衝撃度を推定する
ことを特徴とする請求項２〜９のうちいずれか１つに記載の保護装置。
【請求項１１】
前記推定部は、前記仮想現実空間において生じると予測される事象と、前記利用者の属性情報とに基づいて、当該利用者が受ける衝撃の度合いである衝撃度を推定する
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の保護装置。
【請求項１２】
前記実行部は、前記保護施策として、前記衝撃を低減するように前記利用者に提供される前記仮想現実空間の映像を編集する
ことを特徴とする請求項１〜１１のうちいずれか１つに記載の保護装置。
【請求項１３】
保護装置が実行する保護方法であって、
仮想現実空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する推定工程と
前記推定工程により推定された衝撃度が所定の閾値を超えた場合は、前記衝撃から前記利用者を保護するための保護施策を実行する実行工程と
を含むことを特徴とする保護方法。
【請求項１４】
仮想現実空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する推定手順と
前記推定手順により推定された衝撃度が所定の閾値を超えた場合は、前記衝撃から前記利用者を保護するための保護施策を実行する実行手順と
をコンピュータに実行させるための保護プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保護装置、保護方法および保護プログラムに関する。
【背景技術】
【０００２】
従来、利用者の視野内に仮想空間上の映像を投影することで、あたかも仮想空間上に存在するといった感覚を提供する仮想現実（ＶＲ：Virtual  Reality）の技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３２２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、利用者に対して過度の衝撃を与える恐れがある。
【０００５】
近年、利用者の視野を覆い、両眼視差を考慮したＶＲ空間の映像を提供するＨＭＤ（Head  Mounted  Device）等により、ＶＲ空間への没入感が強くなっている。このため、ＶＲ空間において利用者が落下したり、オブジェクトが利用者に衝突した場合等、利用者に衝撃（例えば、驚き等）を与えうる事象が生じた場合に、利用者に過度の衝撃を与えてしまう恐れがある。
【０００６】
本願は、上記に鑑みてなされたものであって、利用者に対する衝撃を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る保護装置は、仮想現実空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する推定部と前記推定部により推定された衝撃度が所定の閾値を超えた場合は、前記衝撃から前記利用者を保護するための保護施策を実行する実行部とを有することを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、利用者に対する衝撃を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報提供装置が実行する保護処理の一例を示す図である。
【図２】図２は、実施形態に係る情報提供装置の構成例を示す図である。
【図３】図３は、実施形態に係るオブジェクトデータベースに登録される情報の一例を示す図である。
【図４】図４は、実施形態に係る事象データベースに登録される情報の一例を示す図である。
【図５】図５は、実施形態に係る情報提供装置が予測する事象の一例を説明する図である。
【図６】図６は、実施形態に係る情報提供装置が実行する保護処理の流れの一例を示すフローチャートである。
【図７】図７は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る保護装置、保護方法および保護プログラムを実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る保護装置、保護方法および保護プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。
【００１１】
［実施形態］
〔１．情報提供装置が表示する処理について〕
まず、図１を用いて、保護装置の一例となる情報提供装置が実行する保護処理の一例について説明する。図１は、実施形態に係る情報提供装置が実行する保護処理の一例を示す図である。
【００１２】
なお、以下の説明では、情報提供装置１０が実行する保護処理として、利用者Ｕが装着するＨＭＤ１００にＶＲ空間の映像を描画して表示させる際に、利用者Ｕの衝撃度を減少させるように映像を編集して表示させる処理の一例を記載するが、実施形態は、これに限定されるものではない。例えば、情報提供装置１０が提供する保護処理は、ＨＭＤ１００がスタンドアローンで実行してもよい。また、情報提供装置１０が提供する保護処理は、例えば、ＨＭＤ１００と接続され、ＨＭＤ１００を介してゲーム等のＶＲ空間の映像を表示するゲーム機等により実現されてもよい。
【００１３】
〔１−１．情報提供装置の一例〕
情報提供装置１０は、インターネットや無線ＬＡＮ（Local  Area  Network）等の所定のネットワークＮ（例えば、図２を参照。）を介して、ＨＭＤ１００と通信可能な情報処理装置であり、例えば、サーバ装置やクラウドシステム、ゲーム機等により実現される。なお、情報提供装置１０は、ネットワークＮを介して、任意の数のＨＭＤ１００と通信可能であってよい。
【００１４】
ＨＭＤ１００は、利用者Ｕが装着するウェアラブルデバイスであって、利用者Ｕの視野内に情報提供装置１０から提供される静止画像や動画像といった各種の映像を表示することで、利用者ＵがあたかもＶＲ空間に居るといった感覚を提供する。また、ＨＭＤ１００は、情報提供装置１０から受信した音声を出力する機能を有していてもよい。
【００１５】
〔１−２．ＶＲ空間に関する処理の一例〕
ここで、情報提供装置１０およびＨＭＤ１００が利用者Ｕに提供するＶＲ空間の一例について説明する。例えば、情報提供装置１０は、建造物やキャラクター等といったＶＲとして表示される各種オブジェクトの形状、外観（マッピングされる画像や表面処理等）、配置位置等を記憶する。また、情報提供装置１０は、ＶＲ空間における利用者Ｕの視点を特定し、特定した視点からＶＲ空間を視認した際の光景をＨＭＤ１００が利用者Ｕの視野内に再現するための画像を描画する。そして、情報提供装置１０は、描画した画像をＨＭＤ１００に送信し、ＨＭＤ１００に表示させることで、利用者ＵにＶＲ空間における光景を提供する。
【００１６】
また、例えば、ＨＭＤ１００は、利用者Ｕがどの方向を向いているか、利用者Ｕが移動したか否か、利用者Ｕがどれくらい移動したか、ＶＲ空間における各種の操作といった情報を収集する。なお、係る収集は、ＨＭＤ１００と連動して動作するカメラや情報処理装置等により収集されてもよい。そして、ＨＭＤ１００は、収集した各種の情報を情報提供装置１０に送信する。このような場合、情報提供装置１０は利用者Ｕの向きやＶＲ空間における操作の内容に応じて、ＶＲ空間において利用者Ｕが視認する光景の画像を再度描画し、描画した画像をＨＭＤ１００に送信する。
【００１７】
なお、上述した処理以外にも、情報提供装置１０およびＨＭＤ１００は、任意の技術を用いて、ＶＲ空間の光景を利用者Ｕに提供してよい。すなわち、情報提供装置１０およびＨＭＤ１００は、周知のＶＲ技術を適用可能である。
【００１８】
〔１−３．保護処理の一例〕
近年、両眼視差を考慮した映像の提供や、利用者Ｕの視野を覆うとともに、利用者Ｕの動きに従ってＶＲ空間上における視点を移動させた映像を提供する等、ＶＲ関連技術の進歩により、ＶＲ空間への投入感が強くなっている。このため、例えば、ゲーム等において利用者Ｕが急に攻撃された場合、銃弾等の速度が速いオブジェクトが衝突した場合、オブジェクトが急に利用者Ｕの視野内に入ってきた場合、ＶＲ空間上で利用者が落下した場合等、利用者に衝撃を与えうる事象がＶＲ空間上で生じた場合に、利用者に過度の衝撃（すなわち、ショック）を与える恐れがある。
【００１９】
そこで、情報提供装置１０は、以下の保護処理を実行する。まず情報提供装置１０は、ＶＲ空間を介して利用者Ｕが受ける衝撃の度合いである衝撃度を推定する。そして、情報提供装置１０は、推定された衝撃度が所定の閾値を超えた場合は、衝撃から利用者Ｕを保護するための保護施策を実行する。例えば、情報提供装置１０は、ＶＲ空間において利用者Ｕまたは利用者Ｕの視野内で生じる事象を予測する。また、情報提供装置１０は、予測された事象に対する衝撃度を推定する。そして、情報提供装置１０は、衝撃度が所定の閾値を超える場合は、利用者Ｕに提供される映像の解像度を低下させたり、事象が生じる前後所定の期間の映像をカットする等、衝撃を低減するように利用者Ｕに提供されるＶＲ空間の映像を編集する。
【００２０】
〔１−４．事象について〕
ここで、情報提供装置１０は、ＶＲ空間において利用者に衝撃を与えうる事象であれば、任意の事象の発生を予測してよい。例えば、情報提供装置１０は、ＶＲ空間において利用者Ｕに所定のオブジェクトが衝突するか否かを予測してもよい。より具体的な例を挙げると、情報提供装置１０は、ＶＲ空間上における利用者Ｕの位置、移動方向および移動速度と、他のオブジェクトの位置、移動方向および移動速度とに基づいて、所定の時間が経過した際に利用者Ｕにオブジェクトが衝突するか否かを予測してもよい。また、例えば、情報提供装置１０は、ＶＲ空間における利用者Ｕの視野の外側で、所定のオブジェクトが利用者Ｕの方向に移動しているか否かに応じて、利用者Ｕにオブジェクトが衝突するか否かを予測してもよい。
【００２１】
また、情報提供装置１０は、ＶＲ空間において他の利用者の行為により利用者Ｕに所定のオブジェクトが衝突するか否かを予測してもよい。例えば、情報提供装置１０は、ゲーム等において利用者Ｕとは異なる他の利用者が利用者Ｕを銃などといったＶＲ空間上の武器で狙っているか否かを判定する。そして、情報提供装置１０は、他の利用者が利用者Ｕを銃などといったＶＲ空間上の武器で狙っている場合は、利用者Ｕと銃弾とが衝突する旨を予測してもよい。
【００２２】
また、情報提供装置１０は、利用者Ｕの視野内にオブジェクトが所定の速度以上で侵入するか否かを予測してもよい。すなわち、情報提供装置１０は、ＶＲ空間の映像を描画するよりも先に、あらかじめ定められた所定の事象であって、利用者Ｕに対して衝撃を与えうる各種の事象が生じるか否かを予測すればよい。
【００２３】
〔１−５．衝撃度の推定について〕
そして、情報提供装置１０は、利用者Ｕに対して衝撃を与えうる事象が生じると予測した場合は、その事象が生じた際に利用者Ｕに対して与える衝撃の度合いを推定する。例えば、情報提供装置１０は、衝撃の度合いを示す数値である衝撃度を推定する。例えば、情報提供装置１０は、利用者Ｕに所定のオブジェクトが衝突すると予測された場合は、利用者Ｕに所定のオブジェクトが生じた際の衝撃度を推定する。
【００２４】
ここで、所定のオブジェクトがＶＲ空間において利用者Ｕの仮想的な体に衝突する場合、利用者Ｕの仮想的な体のうち足に衝突した場合と顔に衝突した場合とでは、衝撃度が異なると考えられる。一般的に、所定のオブジェクトがＶＲ空間で衝突する場合、衝突位置がＶＲ空間における利用者Ｕの視点（すなわち、仮想的な目の位置）に近い位置に衝突した方が衝撃度が高いと予測される。そこで、情報提供装置１０は、ＶＲ空間における利用者Ｕの仮想的な身体のうち、所定のオブジェクトが衝突する位置に応じて、利用者Ｕの衝撃度を推定してもよい。例えば、情報提供装置１０は、利用者Ｕの仮想的な体と所定のオブジェクトとの衝突位置を推定し、推定した位置が利用者Ｕの視点に近い程、高い値の衝撃度を算出してもよい。
【００２５】
また、所定のオブジェクトが利用者Ｕに衝突する際の速度が早ければ早い程、利用者Ｕの衝撃度が高いと予測される。そこで、情報提供装置１０は、所定のオブジェクトが利用者Ｕに衝突する速度に応じて、利用者Ｕの衝撃度を推定してもよい。例えば、情報提供装置１０は、利用者Ｕに所定のオブジェクトが衝突する旨が予測された場合、オブジェクトが利用者Ｕに衝突する際の移動速度や、利用者Ｕに衝突するまでの間の移動速度を算出する。そして、情報提供装置１０は、算出した移動速度が高ければ高い程、高い値の衝撃度を算出してもよい。
【００２６】
このような処理の結果、例えば、情報提供装置１０は、ＶＲ空間内において、利用者Ｕが他の利用者により撃たれた場合等の衝撃度を、利用者Ｕが他の利用者に撃たれた際の映像を描画する前に推定することができる。この結果、情報提供装置１０は、衝撃度が高い事象が生じる際に、後述する各種の保護施策を実行することができる。
【００２７】
より具体的な例を挙げると、情報提供装置１０は、事象として、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突するか否かを予測する。そして、情報提供装置１０は、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突すると予測された場合は、所定の閾値よりも高い衝撃度を算出する。この結果、情報提供装置１０は、利用者ＵがＶＲ空間内で撃たれた場合等、衝撃度が高いと予測される事象が生じる際に、後述する各種の保護施策を実行することができる。
【００２８】
なお、情報提供装置１０は、他の各種パラメータを用いて、衝撃度の推定を行ってもよい。例えば、利用者Ｕが感じる衝撃は、ＶＲ空間内において利用者Ｕに向かってくるオブジェクトの大きさや形状、種別に応じて異なると予測される。そこで、情報提供装置１０は、利用者Ｕに対して与える衝撃度のパラメータとして、各オブジェクトごとにスコアの登録を受付ける。そして、情報提供装置１０は、利用者に衝突する所定のオブジェクトに対して予め付与されたスコアに基づいて、衝撃度を算出してもよい。
【００２９】
例えば、情報提供装置１０は、硬い素材を再現したオブジェクトに対し、柔らかい素材を再現したオブジェクトよりも高い値のスコアの登録を受付ける。また、情報提供装置１０は、鋭い形状を有するオブジェクトに対し、滑らかな形状を有するオブジェクトよりも高い値のスコアの登録を受付ける。そして、情報提供装置１０は、利用者Ｕに衝突するオブジェクトのスコアの値が高ければ高い程、より高い値の衝撃度を算出してもよい。
【００３０】
〔１−６．他の利用者に対する衝突について〕
ここで、利用者Ｕに対するオブジェクトの衝突のみならず、例えば、利用者Ｕの視野内にいる第１利用者にオブジェクトが急に衝突した場合にも、利用者Ｕの衝撃度が上昇すると考えられる。例えば、利用者Ｕの視野内にいる第１利用者が利用者Ｕの視野外にいる第２利用者によって急に攻撃された場合には、利用者Ｕに大きな衝撃が生じると考えられる。
【００３１】
そこで、情報提供装置１０は、利用者Ｕの視野内に含まれる他の利用者に対する事象に基づく衝撃度を推定してもよい。例えば、情報提供装置１０は、利用者Ｕの視野内に含まれるオブジェクトであって、他の利用者を示すオブジェクトに所定の事象が生じるか否かを予測する。より具体的な例を挙げると、情報提供装置１０は、利用者Ｕの視野内に含まれる他の利用者のオブジェクトに、利用者Ｕの視野外から移動してきたオブジェクトが所定の閾値以上の速度で衝突するか否かを所定の事象として予測する。そして、情報提供装置１０は、他の利用者を示すオブジェクトに所定の事象が生じると予測された場合は、その事象が利用者Ｕの視野内で生じた際に利用者Ｕが受ける衝撃の度合いである衝撃度を推定してもよい。
【００３２】
例えば、情報提供装置１０は、衝突するオブジェクトの速度、形状、種別等といった各種のパラメータに基づいて、衝撃度の値を算出してもよい。また、例えば、情報提供装置１０は、利用者Ｕにオブジェクトが衝突する際と同様に、オブジェクトが衝突する他の利用者の衝撃度を算出し、算出した衝撃度に、利用者Ｕと他の利用者との距離に応じた係数（例えば、距離が離れれば離れる程値が小さくなる１以下の係数）を積算した値を利用者Ｕの衝撃度としてもよい。
【００３３】
すなわち、情報提供装置１０は、利用者Ｕの視野内において、利用者Ｕに対して衝撃度が所定の閾値を超える衝撃を与えうる事象が生じるか否かを予測し、利用者Ｕに対して衝撃を与えうる事象が生じると予測した場合は、その事象が利用者Ｕに与える衝撃度を算出すればよい。このような処理の結果、情報提供装置１０は、利用者Ｕの視野内で生じる事象が利用者Ｕに対して所定の閾値以上の衝撃を与える場合に、適切な保護施策を実行することができる。
【００３４】
〔１−７．可能性の算出について〕
なお、情報提供装置１０は、各種事象が生じる可能性を算出し、算出した可能性に基づいて、衝撃度の推定を行ってもよい。例えば、情報提供装置１０は、ある事象が生じた際に利用者Ｕが受ける衝撃度の値と、その事象が生じる可能性との積が所定の閾値を超える場合は、保護施策を実行してもよい。
【００３５】
〔１−８．ユーザ履歴を用いた衝撃度の推定について〕
ここで、ゲーム等においてある事象が生じた際は、経験者よりも初心者の方がより大きい衝撃を受けると考えられる。また、利用者Ｕが男性であるか女性であるか、利用者Ｕの年齢、利用者Ｕのデモグラフィック属性やサイコグラフィック属性に応じて、利用者Ｕが受ける衝撃の度合いが変化するとも考えられる。また、ホラー映画やアクション映画等、衝撃度が一般的に高いコンテンツを利用者Ｕが頻繁に視聴している場合は、利用者Ｕが受ける衝撃度は、他の利用者よりも低いと考えられる。
【００３６】
そこで、情報提供装置１０は、利用者Ｕの属性情報に基づいて、利用者Ｕの衝撃度を推定してもよい。例えば、情報提供装置１０は、利用者Ｕが初心者であるか否か、利用者Ｕの性別、利用者Ｕが閲覧したコンテンツの種別、ＶＲ空間における利用者Ｕの検索履歴等、利用者Ｕに関する各種の属性情報に基づいて、利用者Ｕの衝撃度を算出してもよい。
【００３７】
〔１−９．保護施策について〕
ここで、情報提供装置１０は、利用者Ｕの衝撃度が所定の閾値を超えた場合は、各種の保護施策を実行することで、利用者Ｕが受ける衝撃を軽減する。例えば、情報提供装置１０は、事象が生じた際の映像を描画する際に、映像の解像度を低下させる、映像をぼやかす、事象が生じる前後の所定期間の映像をカット若しくは所定の映像に切替える等、利用者Ｕに提供する映像に対する各種の編集を行うことで、利用者Ｕの衝撃を軽減する。
【００３８】
なお、情報提供装置１０は、利用者Ｕの衝撃を軽減することができるのであれば、任意の保護施策を実行してもよい。例えば、情報提供装置１０は、事象が発生する際の映像をスローモーションにしてもよい。また、情報提供装置１０は、映像をモノクロ映像にしてもよく、例えば、ＶＲ空間における利用者Ｕの視点とは異なる視点からの映像を描画して提供してもよい。より具体的には、情報提供装置１０は、事象が生じた際に上空から利用者Ｕの仮想的な体を見ているといった視点の映像を描画して提供してもよい。
【００３９】
また、情報提供装置１０は、発生する事象ごとに異なる保護施策を実行してもよい。例えば、情報提供装置１０は、利用者Ｕにオブジェクトが衝突する事象が生じる場合は、その事象が生じる前に、描画する映像の視点を上空からの視点に変更する。一方、情報提供装置１０は、利用者Ｕの視野内にいる他の利用者にオブジェクトが衝突する事象が生じる場合は、事象が生じる際の映像をスローモーションにしてもよい。
【００４０】
〔１−１０．保護処理の一例について〕
以下、図１を用いて、情報提供装置１０が実行する保護処理の一例について説明する。なお、図１に示す例では、利用者ＵがＶＲ空間内において所謂ＦＰＳ（First  Person  Shooter）と呼ばれるゲームを行う例について記載した。
【００４１】
例えば、情報提供装置１０は、ＶＲ空間において利用者Ｕまたは利用者Ｕの視野内で生じる事象を予測する（ステップＳ１）。例えば、図１に示す例では、利用者Ｕの仮想的な体を示すオブジェクトＶＵ０１と、利用者Ｕとは異なる利用者の仮想的な体を示すオブジェクトＶＵ０２とがＶＲ空間上に存在する。このような場合、情報提供装置１０は、オブジェクトＶＵ０２がオブジェクトＶＵ０１を仮想的な武器で攻撃しようとしているか否かを判定し、攻撃しようとしている場合は、オブジェクトＶＵ０１に銃弾などのオブジェクトが衝突する旨を予測する。
【００４２】
このような場合、情報提供装置１０は、予測した事象が利用者Ｕに対して及ぼす衝撃度を推定する（ステップＳ２）。例えば、情報提供装置１０は、予測した事象「衝突」、衝突するオブジェクトの種別「銃弾」、オブジェクトに付与されたスコア「１００」、オブジェクトが衝突する際の速度「１００」、利用者Ｕの属性「初心者」等、事象に関する各種の情報に基づいて、事象が生じた際の利用者Ｕの衝撃度を算出する。例えば、情報提供装置１０は、銃弾がオブジェクトＶＵ０１に衝突した際に利用者Ｕが受ける衝撃度を「１００」と算出する。
【００４３】
そして、情報提供装置１０は、推定した衝撃度が所定の閾値を超える場合は、衝撃度を減少させるように編集した映像を描画する（ステップＳ３）。例えば、情報提供装置１０は、銃弾のオブジェクトＯＢ０１が発射され、オブジェクトＶＵ０１に当たる場合は、わざとぼやかした利用者Ｕの視野の映像ＳＶＰ１を描画する。より具体的には、情報提供装置１０は、オブジェクトＯＢ０１がオブジェクトＶＵ０１に衝突するよりも所定時間だけ前の映像から、オブジェクトＯＢ０１がオブジェクトＶＵ０１に衝突してから所定時間だけ後の映像までを、ぼやかして描画する。すなわち、情報提供装置１０は、利用者Ｕの衝撃度を軽減するような施策を、利用者Ｕに提供する映像に対して行う。
【００４４】
そして、情報提供装置１０は、描画したＶＲ空間の映像をＨＭＤ１００に提供する（ステップＳ４）。この結果、ＨＭＤ１００は、保護施策が施された映像を利用者Ｕに対して提供することができる（ステップＳ５）。
【００４５】
〔２．情報提供装置の構成〕
以下、上記した情報提供装置１０が有する機能構成の一例について説明する。図２は、実施形態に係る情報提供装置の構成例を示す図である。図２に示すように、情報提供装置１０は、通信部２０、記憶部３０、および制御部４０を有する。
【００４６】
通信部２０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、ＨＭＤ１００との間で情報の送受信を行う。
【００４７】
記憶部３０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部３０は、オブジェクトデータベース３１、および事象データベース３２を記憶する。以下、図３、図４を用いて、各データベース３１、３２に登録される情報の一例を説明する。
【００４８】
オブジェクトデータベース３１には、ＶＲ空間上における各種オブジェクトのデータが登録されている。例えば、図３は、実施形態に係るオブジェクトデータベースに登録される情報の一例を示す図である。図３に示す例では、オブジェクトデータベース３１には、「オブジェクトＩＤ（Identifier）」、「オブジェクトデータ」、「配置位置」、「オブジェクト種別」、および「衝撃スコア」等といった情報が登録されている。
【００４９】
ここで、「オブジェクトＩＤ」とは、オブジェクトを識別する識別子である。また、「オブジェクトデータ」とは、対応付けられた「オブジェクトＩＤ」が示すオブジェクトに関するデータであり、オブジェクトの形状やテクスチャのデータである。また、「配置位置」とは、対応付けられた「オブジェクトＩＤ」が示すオブジェクトが配置されたＶＲ空間上の位置である。また、「オブジェクト種別」とは、利用者であるか、銃弾であるか等、ＶＲ空間においてオブジェクトが何を示すオブジェクトであるかを示す情報である。また、「衝撃スコア」とは、オブジェクトが利用者のオブジェクトに衝突する際に生じる衝撃度を算出する際のパラメータ、すなわち、スコアである。
【００５０】
例えば、図３に示す例では、オブジェクトデータベース３１には、オブジェクトＩＤ「オブジェクトＩＤ＃１」、オブジェクトデータ「データ＃１」、配置位置「位置＃１」、オブジェクト種別「利用者」、および衝撃スコア「１０」といった情報が対応付けて登録されている。このような情報は、オブジェクトＩＤ「オブジェクトＩＤ＃１」が示すオブジェクトが、オブジェクトデータ「データ＃１」を用いて描画されるオブジェクトであり、配置位置「位置＃１」が示すＶＲ空間上の位置に配置されている旨を示す。また、このような情報は、オブジェクトＩＤ「オブジェクトＩＤ＃１」が示すオブジェクトのオブジェクト種別が「利用者」、すなわちＶＲ空間における利用者の体であり、衝撃スコアが「１０」である旨を示す。
【００５１】
事象データベース３２には、予測対象となる事象が登録される。例えば、図４は、実施形態に係る事象データベースに登録される情報の一例を示す図である。図４に示す例では、事象データベース３２には、「事象ＩＤ」、「事象内容」、および「パラメータ」等といった情報が登録されている。ここで、「事象ＩＤ」とは、事象を識別する識別子である。また、「事象内容」とは、予測対象となる事象の内容を示す情報である。また、「パラメータ」とは、対応付けられた「事象内容」を予測する際に用いる各種の条件である。例えば、情報提供装置１０は、「パラメータ」として登録された条件がＶＲ空間上において満たされる場合は、対応付けられた「事象内容」が発生すると判定する。
【００５２】
例えば、図４に示す例では、事象データベース３２には、事象ＩＤ「事象＃１」、事象内容「衝突」、パラメータ「速度：２０以上」とが対応付けて登録されている。このような情報は、事象ＩＤ「事象＃１」が示す事象が、事象内容「衝突」が示す内容、すなわち、利用者Ｕに他のオブジェクトが衝突する事象であり、パラメータ「速度：２０以上」が示す内容が満たされる場合、すなわち、他のオブジェクトの移動速度が「２０以上」である場合に、発生すると予測される事象である旨を示す。
【００５３】
なお、図３、４に示す例では、「オブジェクト＃１」、「データ＃１」、「位置＃１」、「事象＃１」等という概念的な値を記載したが、実際には、各データベースには、オブジェクトや事象を識別する文字列や、モデリングデータ、ＶＲ空間内での位置等が登録されることとなる。また、各データベース３１、３２には、ＶＲ空間の描画や事象が発生するか否かを予測する際に用いられる各種の情報が登録されることとなる。
【００５４】
図２に戻り、説明を続ける。制御部４０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、情報提供装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部４０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００５５】
図２に示すように、制御部４０は、受付部４１、予測部４２、推定部４３、実行部４４、および描画部４５を有する。受付部４１は、ＨＭＤ１００からＶＲ空間を描画するための各種の情報を受付ける。例えば、受付部４１は、利用者Ｕの向き、ＶＲ空間における利用者Ｕの行動を示す操作等を受付ける。
【００５６】
予測部４２は、ＶＲ空間において利用者Ｕまたは利用者Ｕの視野内で生じる事象を予測する。例えば、予測部４２は、事象として、ＶＲ空間において利用者Ｕに所定のオブジェクトが衝突するか否かを予測する。また、予測部４２は、ＶＲ空間において他の利用者の行為により利用者Ｕに所定のオブジェクトが衝突するか否かを予測する。また、予測部４２は、事象として、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突するか否かを予測する。また、予測部４２は、利用者Ｕの視野内に含まれるオブジェクトであって、他の利用者を示すオブジェクトに所定の事象が生じるか否かを予測する。
【００５７】
例えば、予測部４２は、受付部４１が受け付けた利用者Ｕの向きや利用者Ｕの行動に基づいて、所定の時間（例えば、数ミリ秒から数十ミリ秒程度）が経過した際に事象データベース３２に登録された各種の事象が生じるか否かを判定する。例えば、予測部４２は、図４に示す情報が登録されている場合は、利用者Ｕのオブジェクトに他のオブジェクトが速度「２０以上」で衝突するか否か、利用者Ｕのオブジェクトに銃弾のオブジェクトが衝突するか否かを判定する。より具体的には、予測部４２は、利用者Ｕの向き、操作内容、各オブジェクトの状態等に基づいて、所定の時間が経過した際に事象データベース３２に登録された各種の事象が発生する可能性を算出し、算出した可能性が所定の閾値を超える事象について、所定の時間が経過した際に発生する事象とする。
【００５８】
例えば、図５は、実施形態に係る情報提供装置が予測する事象の一例を説明する図である。例えば、図５中（Ａ）、（Ｂ）に示す例では、ＶＲ空間において第１の利用者のオブジェクトＶＵ０１、第２の利用者のオブジェクトＶＵ０２、および第３の利用者のオブジェクトＶＵ０３が配置されている。また、図５中（Ａ）、（Ｂ）に示す例では、オブジェクトＶＵ０３が銃のオブジェクトを装備しているものとする。
【００５９】
ここで、図５中（Ａ）に示すように、オブジェクトＶＵ０３がオブジェクトＶＵ０１を所定の武器で攻撃しようとしている場合、情報提供装置１０は、オブジェクトＶＵ０３が使用する銃の攻撃範囲Ｓ１を推定する。そして、情報提供装置１０は、オブジェクトＶＵ０１が攻撃範囲Ｓ１に含まれ、かつ、第３の利用者が攻撃を行うための操作を入力した場合は、オブジェクトＶＵ０１に銃弾が衝突する旨を予測する。
【００６０】
また、図５中（Ｂ）に示すように、オブジェクトＶＵ０３がオブジェクトＶＵ０２を所定の武器で攻撃しようとしている場合、情報提供装置１０は、オブジェクトＶＵ０３が使用する銃の攻撃範囲Ｓ１と、オブジェクトＶＵ０１の視野（すなわち、第１の利用者に提供される映像）の範囲Ｓ２とを推定する。そして、情報提供装置１０は、範囲Ｓ２に含まれるオブジェクトＶＵ０２が攻撃範囲Ｓ１に含まれ、かつ、第３の利用者が攻撃を行うための操作を入力した場合は、オブジェクトＶＵ０１の視野内に含まれるオブジェクトＶＵ０２に銃弾が衝突する旨を予測する。
【００６１】
ここで、図５（Ａ）、（Ｂ）に示す状態において、オブジェクトＶＵ０１、ＶＵ０２に銃弾のオブジェクトが衝突した場合は、いずれもオブジェクトＶＵ０１と対応する第１の利用者に衝撃を与えると推定される。そこで、情報提供装置１０は、予測した事象が発生する際に、映像をぼやかす等の各種保護施策を実行する。
【００６２】
なお、図５に示す例は、あくまで一例であり、予測部４２は、任意の情報に基づいて発生する事象の予測を行ってよい。例えば、予測部４２は、各オブジェクトの位置、向き、各オブジェクトの性能、各オブジェクトが装備するアイテムの性能、攻撃範囲、視野範囲等、各種ＶＲ空間における状況に基づき、発生する事象の予測を行えばよい。より具体的には、予測部４２は、事象データベース３２にパラメータとして登録された条件が満たされるか否かを判定し、満たされる場合は、対応する事象が発生すると判定すればよい。
【００６３】
推定部４３は、ＶＲ空間を介して利用者が受ける衝撃の度合いである衝撃度を推定する。より具体的には、推定部４３は、発生すると予測された事象に対する衝撃度を推定する。例えば、推定部４３は、利用者Ｕに銃弾等の所定のオブジェクトが衝突すると予測された場合は、利用者Ｕに所定のオブジェクトが衝突した際の衝撃度を推定する。また、例えば、４３は、ＶＲ空間における利用者Ｕの仮想的な身体のうち、所定のオブジェクトが衝突する位置に応じて、利用者Ｕの衝撃度を推定する。
【００６４】
また、推定部４３は、所定のオブジェクトが利用者Ｕに衝突する速度に応じて、利用者の衝撃度を推定する。また、推定部４３は、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突すると予測された場合は、所定の閾値よりも高い衝撃度を算出する。また、推定部４３は、利用者Ｕに衝突する所定のオブジェクトに対して予め付与されたスコアに基づいて、衝撃度を算出する。また、推定部４３は、利用者の視野内に含まれるオブジェクトであって、他の利用者を示すオブジェクトに所定の事象が生じると予測された場合は、事象が利用者Ｕの視野内で生じた際に利用者Ｕが受ける衝撃の度合いである衝撃度を推定する。
【００６５】
例えば、推定部４３は、予測部４２によって所定の事象が発生すると予測された場合、発生すると予測された事象に関するオブジェクト（例えば、衝突するオブジェクト）の種別、発生する事象の内容、各オブジェクトに付与された衝撃スコア、利用者Ｕのオブジェクトのうち他のオブジェクトが衝突する位置、衝突する際のオブジェクトの速度等に基づいて、利用者Ｕの衝撃度を算出する。例えば、推定部４３は、利用者Ｕのオブジェクトの視点に近い位置に銃弾のオブジェクトが所定の閾値よりも速い速度で衝突する場合は、所定の閾値よりも高い値の衝撃度を算出する。
【００６６】
なお、推定部４３は、ＶＲ空間において生じると予測される事象と、利用者Ｕの属性情報とに基づいて、利用者Ｕが受ける衝撃の度合いである衝撃度を推定してもよい。例えば、推定部４３は、利用者Ｕが初心者である場合は、より高い値の衝撃度を推定してもよい。また、例えば、推定部４３は、予測部４２によって各事象が発生する可能性を算出した場合は、各事象が生じた際の衝撃度の値に、予測部４２が算出した可能性を積算した値を実際の衝撃度として算出してもよい。
【００６７】
実行部４４は、推定された衝撃度が所定の閾値を超えた場合は、衝撃から利用者Ｕを保護するための保護施策を実行する。例えば、実行部４４は、保護施策として、衝撃を低減するように利用者Ｕに提供されるＶＲ空間の映像を編集する。なお、実行部４４は、発生する事象の内容に応じて異なる種別の保護施策を実行してもよい。
【００６８】
例えば、実行部４４は、推定部４３が推定した衝撃度が所定の閾値よりも高いか否かを判定する。そして、実行部４４は、推定部４３が推定した衝撃度が所定の閾値よりも高いと判定した場合は、映像を描画する際にぼやかすよう描画部４５に指示する。なお、実行部４４は、事象が発生する前後所定の期間の映像を描画しないように描画部４５に指示してもよく、視点を鳥瞰視点等の所定の視点にずらすように描画部４５に指示してもよい。
【００６９】
描画部４５は、ＶＲ空間を描画する。例えば、描画部４５は、利用者Ｕの操作や向き、各オブジェクトの配置位置等に応じて、ＶＲ空間における利用者Ｕの視野を描画した映像を生成する。また、描画部４５は、実行部４４からの指示に従い、所定の事象が生じた際に映像をぼやかしたり、利用者Ｕの視点とは異なる視点から描画した映像を生成する。そして、描画部４５は、生成した映像をＨＭＤ１００に提供する。
【００７０】
〔３．情報提供装置が実行する処理の流れの一例〕
続いて、図６を用いて、情報提供装置１０が実行する保護処理の流れについて説明する。図６は、実施形態に係る情報提供装置が実行する保護処理の流れの一例を示すフローチャートである。なお、情報提供装置１０は、図６に示す処理を、繰り返し実行することとなる。
【００７１】
例えば、情報提供装置１０は、オブジェクト同士の配置関係等に基づいて、発生しうるＶＲ空間内の事象を予測する（ステップＳ１０１）。続いて、情報提供装置１０は、予測した事象が利用者Ｕに対して及ぼす衝撃度を推定する（ステップＳ１０２）。そして、情報提供装置１０は、衝撃度が所定の閾値を超えたか否かを判定し（ステップＳ１０３）、超えた場合は（ステップＳ１０３：Ｙｅｓ）、衝撃度が低くなるように編集した映像を描画し（ステップＳ１０４）、処理を終了する。一方、情報提供装置１０は、衝撃度が所定の閾値を超えなかった場合は（ステップＳ１０３：Ｎｏ）、そのままＶＲ空間を描画し（ステップＳ１０５）、処理を終了する。
【００７２】
〔４．変形例〕
上記では、情報提供装置１０による保護処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、情報提供装置１０が実行する保護処理や算出処理のバリエーションについて説明する。
【００７３】
〔４−１．ＶＲ空間について〕
上述した例では、情報提供装置１０は、所謂３Ｄ（Dimension）オブジェクトが配置されたＶＲ空間上において、利用者Ｕの衝撃度を推定した。しかしながら、実施形態は、これに限定されるものではない。例えば、情報提供装置１０は、ロボットやドローンを利用者Ｕが操作する場合において、ロボットやドローンに生じる事象を予測し、予測した事象が発生した場合の利用者Ｕの衝撃度を推定し、推定結果に基づいて、各種保護施策を実行してもよい。より具体的には、情報提供装置１０は、画像解析技術に基づいて、ロボットやドローンの周囲の状態を推定し、推定結果に基づいて、オブジェクトとの衝突等、所定の事象が生じるか否かを判定してもよい。
【００７４】
すなわち、実施形態において、ＶＲ空間を介して利用者が受ける衝撃とは、３Ｄオブジェクトが配置され、完全にシミュレートされた空間において生じた事象による衝撃のみならず、ロボットやドローンが撮像した映像（すなわち、仮想的な利用者Ｕの視点として撮影された映像）を介して利用者が受ける衝撃をも含む概念である。
【００７５】
〔４−２．推定について〕
また、情報提供装置１０は、上述した情報以外にも、任意の情報に基づいて、利用者Ｕの衝撃度を推定してよい。例えば、情報提供装置１０は、脈拍や発汗等といった各種生体情報を取得可能なウェアラブルデバイスを利用者Ｕが装着している場合、かかるウェアラブルデバイスが測定した生体情報に基づいて、利用者Ｕの衝撃度を推定してもよい。例えば、情報提供装置１０は、所定の事象が生じると予測した際に脈拍数が所定の閾値を超えている場合は、所定の閾値よりも高い値の衝撃度を推定し、所定の事象が生じると予測した際に脈拍数が所定の閾値以下となる場合は、所定の閾値よりも低い値の衝撃度を推定してもよい。
【００７６】
また、情報提供装置１０は、上述した保護処理を実行するか否かの設定を利用者Ｕから受付けてもよい。また、例えば、情報提供装置１０は、利用者Ｕのオブジェクトの近傍にスコアが所定の閾値を超えるオブジェクトが含まれているか否かを判定し、利用者Ｕのオブジェクトの近傍にスコアが所定の閾値を超えるオブジェクトが含まれている場合にのみ、上述した保護処理を実行することで、処理負荷を軽減してもよい。
【００７７】
なお、情報提供装置１０は、上述した保護処理をＶＲ空間の描画に先駆けて実行するのであれば、任意のタイミングで実行してよい。
【００７８】
〔４−３．装置構成〕
情報提供装置１０は、フロントエンドサーバと、バックエンドサーバとで実現されてもよい。このような場合、フロントエンドサーバには、図２に示す受付部４１および描画部４５が配置され、バックエンドサーバには、予測部４２、推定部４３、および実行部４４が配置される。また、記憶部３０に登録された各データベース３１、３２は、外部のストレージサーバに保持されていてもよい。
【００７９】
〔４−４．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００８０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００８１】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００８２】
〔４−５．プログラム〕
また、上述した実施形態に係る情報提供装置１０は、例えば図７に示すような構成のコンピュータ１０００によって実現される。図７は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【００８３】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等により実現される。
【００８４】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【００８５】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【００８６】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【００８７】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【００８８】
例えば、コンピュータ１０００が情報提供装置１０として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部４０の機能を実現する。
【００８９】
〔５．効果〕
上述したように、情報提供装置１０は、ＶＲ空間を介して利用者Ｕが受ける衝撃の度合いである衝撃度を推定する。そして、情報提供装置１０は、推定された衝撃度が所定の閾値を超えた場合は、衝撃から利用者Ｕを保護するための保護施策を実行する。このため、情報提供装置１０は、ＶＲ空間への没入度が高い場合であっても、利用者Ｕに対する衝撃を軽減することができる。
【００９０】
また、情報提供装置１０は、ＶＲ空間において利用者Ｕまたは利用者Ｕの視野内で生じる事象を予測する。そして、情報提供装置１０は、予測された事象に対する衝撃度を推定する。このため、情報提供装置１０は、例えば、ＶＲ空間における利用者Ｕのオブジェクトに何らかの事象が生じた場合や、利用者Ｕの視野内で何らかの事象が生じた際に、その衝撃度を推定し、推定した衝撃度が所定の閾値を超えた場合は、衝撃から利用者Ｕを保護するための保護施策を実行する。このため、情報提供装置１０は、利用者Ｕに対する衝撃を軽減することができる。
【００９１】
また、例えば、情報提供装置１０は、事象として、ＶＲ空間において利用者Ｕに所定のオブジェクトが衝突するか否かを予測し、利用者Ｕに所定のオブジェクトが衝突すると予測された場合は、利用者Ｕに所定のオブジェクトが衝突した際の衝撃度を推定する。また、例えば、情報提供装置１０は、ＶＲ空間において他の利用者Ｕの行為により利用者Ｕに所定のオブジェクトが衝突するか否かを予測する。このため、情報提供装置１０は、オブジェクトが急に衝突したり、他のプレイヤーに攻撃された場合等の衝撃を軽減することができる。
【００９２】
また、例えば、情報提供装置１０は、ＶＲ空間における利用者Ｕの仮想的な身体のうち、所定のオブジェクトが衝突する位置に応じて、利用者Ｕの衝撃度を推定する。このため、例えば、情報提供装置１０は、利用者Ｕの顔にオブジェクトが衝突する場合には、保護施策を実行し、利用者Ｕの手にオブジェクトが衝突する場合には、保護施策を実行しないといった処理を実現できる。
【００９３】
また、情報提供装置１０は、所定のオブジェクトが利用者Ｕに衝突する速度に応じて、利用者Ｕの衝撃度を推定する。また、情報提供装置１０は、事象として、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突するか否かを予測する。そして、情報提供装置１０は、利用者Ｕの視野内において所定のオブジェクトが所定の速度よりも速い速度で利用者Ｕに衝突すると予測された場合は、所定の閾値よりも高い衝撃度を算出する。このため、情報提供装置１０は、急激な衝突における衝撃を軽減することができる。
【００９４】
また、情報提供装置１０は、利用者Ｕに衝突する所定のオブジェクトに対して予め付与されたスコアに基づいて、衝撃度を算出する。このため、情報提供装置１０は、衝撃度を適切に推定できる。
【００９５】
また、情報提供装置１０は、利用者Ｕの視野内に含まれるオブジェクトであって、他の利用者Ｕを示すオブジェクトに所定の事象が生じるか否かを予測し、利用者Ｕの視野内に含まれるオブジェクトであって、他の利用者Ｕを示すオブジェクトに所定の事象が生じると予測された場合は、所定の事象が利用者Ｕの視野内で生じた際に利用者Ｕが受ける衝撃の度合いである衝撃度を推定する。このため、情報提供装置１０は、視野内で他のプレイヤーが急に攻撃された場合等の衝撃を軽減することができる。
【００９６】
また、情報提供装置１０は、ＶＲ空間において利用者Ｕまたは利用者Ｕの視野内で所定の事象が生じる可能性を算出し、算出された可能性に応じた衝撃度を推定する。このため、情報提供装置１０は、事象が生じる可能性に応じて、衝撃の軽減を行うか否かを判断できる。
【００９７】
また、情報提供装置１０は、ＶＲ空間において生じると予測される事象と、利用者Ｕの属性情報とに基づいて、利用者Ｕが受ける衝撃の度合いである衝撃度を推定する。このため、情報提供装置１０は、初心者等の衝撃の軽減が必要な利用者に対しては、保護施策を実行し、経験者等の衝撃の軽減があまり必要でない利用者に対しては、保護施策の実行を行わないといった制御を実現できる。
【００９８】
また、情報提供装置１０は、保護施策として、衝撃を低減するように利用者Ｕに提供されるＶＲ空間の映像を編集する。このため、情報提供装置１０は、事象が生じた際の衝撃を軽減できる。
【００９９】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１００】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、特定部は、特定手段や特定路に読み替えることができる。
【符号の説明】
【０１０１】
１０  情報提供装置
２０  通信部
３０  記憶部
３１  オブジェクトデータベース
３２  事象データベース
４０  制御部
４１  受付部
４２  予測部
４３  推定部
４４  実行部
４５  描画部
１００  ＨＭＤ
【図１】
2018154204.tif 000003
【図２】
2018154204.tif 000004
【図３】
2018154204.tif 000005
【図４】
2018154204.tif 000006
【図５】
2018154204.tif 000007
【図６】
2018154204.tif 000008
【図７】
2018154204.tif 000009