(57)【要約】  ヘッドマウントディスプレイを利用するユーザの疲労度を適切に評価することができる情報処理装置を提供する。情報処理装置は、ヘッドマウントディスプレイの装着状態を判定する状態判定部（５１）と、装着状態と判定される時間を累積した累積装着時間に基づいてヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価部（５３）と、ユーザの疲労度に応じた通知をユーザに行う通知部（５４）と、を含む。
2017014135.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイの装着状態を判定する状態判定部と、
前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価部と、
前記ユーザの疲労度に応じた通知を前記ユーザに行う通知部と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記通知部は、
前記累積装着時間が所定の閾値を超えた場合に前記通知を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、
前記脱着状態と判定される時間を累積した累積脱着時間が所定の閾値を超えた場合に前記累積装着時間がリセットされる、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、
前記脱着状態と判定される時間に応じて前記累積装着時間が減算される、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、
前記脱着状態と判定された場合に前記累積装着時間がリセットされる、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
前記ヘッドマウントディスプレイを装着するユーザを識別するユーザ識別部をさらに含み、
前記疲労度評価部は、識別される前記ユーザが前記ヘッドマウントディスプレイを装着していると判定される時間を累積した累積装着時間に基づいて当該ユーザの前記疲労度を評価し、
前記通知部は、識別される前記ユーザの前記累積装着時間が所定の閾値を超えた場合に当該ユーザに通知を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
ヘッドマウントディスプレイの装着状態を判定するステップと、
前記装着状態と判定される時間を累積した累積装着時間に基づいて疲労度を評価するステップと、
を含むことを特徴とする疲労度評価方法。
【請求項８】
ヘッドマウントディスプレイの装着状態を判定する状態判定手段、
前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価手段、
前記ユーザの疲労度に応じた通知を前記ユーザに行う通知手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、疲労度評価方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１〜３に記載されているような、頭部に装着して利用するヘッドマウントディスプレイは没入感の高いゲーム空間等を提供することができる。一方で、没入感が高いためにユーザは自身の疲労に気付かずゲームに没頭してしまうことが考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０５７１１号公報
【特許文献２】特開２０１２−２８８９号公報
【特許文献３】特開２０１３−２１０５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、例えばユーザの疲労度が高いと判定された場合に休憩を促す通知が行われることで、ユーザは自身の疲労に気付くことができる。上記通知を実現するためには、ヘッドマウントディスプレイの利用によるユーザの疲労度を適切に評価する必要がある。【０００５】
例えば、ヘッドマウントディスプレイの利用時間に応じてユーザの疲労度を評価することが考えられる。しかし、ヘッドマウントディスプレイの電源ＯＮ時間をヘッドマウントディスプレイの利用時間とすると、ヘッドマウントディスプレイを脱着して休憩している場合でも電源がＯＮのままであれば利用時間が累積されてしまうこととなり、ユーザの疲労度を適切に評価できない。【０００６】
本発明は、上記課題に鑑みて為されたものであり、その目的の一つは、ヘッドマウントディスプレイを利用するユーザの疲労度を適切に評価することができる情報処理装置、疲労度評価方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明に係る情報処理装置は、ヘッドマウントディスプレイの装着状態を判定する状態判定部と、前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価部と、前記ユーザの疲労度に応じた通知を前記ユーザに行う通知部と、を含むことを特徴とする。【０００８】
また、上記情報処理装置において、前記通知部は、前記累積装着時間が所定の閾値を超えた場合に前記通知を行う、こととしてもよい。【０００９】
また、上記情報処理装置において、前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、前記脱着状態と判定される時間を累積した累積脱着時間が所定の閾値を超えた場合に前記累積装着時間がリセットされる、こととしてもよい。【００１０】
また、上記情報処理装置において、前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、前記脱着状態と判定される時間に応じて前記累積装着時間が減算される、こととしてもよい。【００１１】
また、上記情報処理装置において、前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、前記脱着状態と判定された場合に前記累積装着時間がリセットされる、こととしてもよい。【００１２】
また、上記情報処理装置において、前記ヘッドマウントディスプレイを装着するユーザを識別するユーザ識別部をさらに含み、前記疲労度評価部は、識別される前記ユーザが前記ヘッドマウントディスプレイを装着していると判定される時間を累積した累積装着時間に基づいて当該ユーザの前記疲労度を評価し、前記通知部は、識別される前記ユーザの前記累積装着時間が所定の閾値を超えた場合に当該ユーザに通知を行う、こととしてもよい。【００１３】
また、本発明に係る疲労度評価方法は、ヘッドマウントディスプレイの装着状態を判定するステップと、前記装着状態と判定される時間を累積した累積装着時間に基づいて疲労度を評価するステップと、を含むことを特徴とする。【００１４】
また、本発明に係るプログラムは、ヘッドマウントディスプレイの装着状態を判定する状態判定手段、前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価手段、前記ユーザの疲労度に応じた通知を前記ユーザに行う通知手段、としてコンピュータを機能させる。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本実施形態に係る中継装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係るＨＭＤのハードウェア構成の一例を示す図である。
【図４】本実施形態に係る中継装置が実現する主な機能の一例を示す機能ブロック図である。
【図５Ａ】実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。
【図５Ｂ】実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。
【図５Ｃ】実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。
【図５Ｄ】実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。
【図６】本実施形態に係る中継装置が実行する累積装着時間算出処理の一例を示すフロー図である。
【図７】本実施形態に係る中継装置が実行する累積装着時間算出処理の他の例を示すフロー図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１７】
［システム構成］
図１は、本実施形態に係る情報処理システム１の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１は、エンタテインメント装置１０、中継装置２０、及びヘッドマウントディスプレイ（ＨＭＤ）３０を含んで構成される。エンタテインメント装置１０と中継装置２０とは、例えば、ＨＤＭＩ（登録商標）ケーブル、ＵＳＢケーブル等を介して接続されている。中継装置２０とＨＭＤ３０とは、例えば、ＨＤＭＩケーブル、ＵＳＢケーブル等を介して接続されている。
【００１８】
エンタテインメント装置１０は、例えば家庭用ゲーム機、ＤＶＤプレイヤ、Ｂｌｕｅ−ｒａｙ（登録商標）プレイヤ等の情報処理装置である。本実施形態に係るエンタテインメント装置１０は、例えばインストールされているゲームプログラムの実行や読み取られる光ディスクの再生等で生成される映像信号や音声を表す音声信号を中継装置２０に出力する。
【００１９】
中継装置２０は、エンタテインメント装置１０と、ＨＭＤ３０と、を中継する情報処理装置である。本実施形態に係る中継装置２０は、エンタテインメント装置１０から出力される映像信号や音声信号を中継してＨＭＤ３０へ出力する。
【００２０】
図２は、本実施形態に係る中継装置２０のハードウェア構成の一例を示す図である。図２に示すように、本実施形態に係る中継装置２０は、制御部２１、記憶部２２、第１入出力Ｉ／Ｆ２３、及び第２入出力Ｉ／Ｆ２４を含んで構成される。
【００２１】
制御部２１は、ＣＰＵ等のプログラム制御デバイスを含み、記憶部２２に記憶されたプログラムに従って各種の情報処理を実行する。
【００２２】
記憶部２２は、ＲＡＭやＲＯＭ等のメモリ素子を含み、制御部２１が実行するプログラム等を記憶する。また、記憶部２２は制御部２１のワークメモリとしても機能する。
【００２３】
第１入出力Ｉ／Ｆ２３は、例えばＨＤＭＩポート、ＵＳＢポート等の中継装置２０とＨＭＤ３０とを接続するためのインタフェースである。第１入出力Ｉ／Ｆ２３は、制御部２１からの指示に従って各種の信号をＨＭＤ３０へ出力する。また、ＨＭＤ３０から出力される信号を受信して制御部２１に出力する。
【００２４】
第２入出力Ｉ／Ｆ２４は、例えばＨＤＭＩポート、ＵＳＢポート等の中継装置２０とエンタテインメント装置１０とを接続するためのインタフェースである。第２入出力Ｉ／Ｆ２４は、制御部２１からの指示に従って各種の信号をエンタテインメント装置１０へ出力する。また、エンタテインメント装置１０から出力される信号を受信して制御部２１に出力する。
【００２５】
ＨＭＤ３０は、ユーザの頭部に装着され、その内部に備えられる表示デバイスを用いてユーザに２次元または３次元の映像等を提示する眼前装着型の表示装置である。
【００２６】
図３は、本実施形態に係るＨＭＤ３０のハードウェア構成の一例を示す図である。図３に示すように、本実施形態に係るＨＭＤ３０は、制御部３１、記憶部３２、入出力Ｉ／Ｆ３３、表示部３４、音声出力部３５、及びセンサ部３６を含んで構成される。
【００２７】
制御部３１は、ＣＰＵ等のプログラム制御デバイスを含み、記憶部３２に記憶されたプログラムに従って各種の情報処理を実行する。
【００２８】
記憶部３２は、ＲＡＭやＲＯＭ等のメモリ素子を含み、制御部３１が実行するプログラム等を記憶する。また、記憶部３２は制御部３１のワークメモリとしても機能する。
【００２９】
入出力Ｉ／Ｆ３３は、例えばＨＤＭＩポート、ＵＳＢポート等の中継装置２０とＨＭＤ３０とを接続するためのインタフェースである。入出力Ｉ／Ｆ３３は、制御部３１からの指示に従って各種の信号を中継装置２０へ出力する。また、中継装置２０から出力される信号を受信して制御部３１へ出力する。
【００３０】
表示部３４は、例えば液晶ディスプレイや有機ＥＬディスプレイ等の表示デバイスであり、中継装置２０から出力される映像信号が表す映像を表示させる。
【００３１】
音声出力部３５は、例えばスピーカ等であり、中継装置２０から出力される音声信号が表す音声を出力させる。
【００３２】
センサ部３６は、例えば赤外線センサや接触センサ等のセンサであり、ユーザがＨＭＤ３０を装着したか否かを検知する。例えば、赤外線センサが赤外線光を対象物に照射して得られる反射光を検知することで対象物までの距離を測定することを利用して、表示部３４に対向する位置にユーザの顔が位置するか否かを検知することでユーザがＨＭＤ３０を装着したか否かを検知する。なお、赤外線センサに代えてＣＣＤイメージセンサ等の撮像素子といったユーザの顔を検知可能なデバイスが備えられてもよい。また、ＨＭＤ３０がユーザに装着された状態でＨＭＤ３０とユーザとが接触する位置に接触センサが備えられれば、接触センサが接触を検知したか否かにより、ユーザがＨＭＤ３０を装着したか否かを検知することもできる。
【００３３】
そして、本実施形態に係る情報処理システム１は、ユーザがＨＭＤ３０を装着する時間の増加に応じてユーザの疲労度が増加するとの考えのもと、ＨＭＤ３０を装着していると判定される時間を累積した累積装着時間に基づいてユーザの疲労度を適切に評価する構成としている。以下、本実施形態に係る情報処理システム１が実現する機能について詳細に説明する。
【００３４】
［機能ブロック図］
図４は、本実施形態に係る中継装置２０が実現する主な機能の一例を示す機能ブロック図である。図４に示すように、本実施形態に係る中継装置２０は、機能的には例えば、状態判定部５１、カウント部５２、疲労度評価部５３、及び通知部５４を含んで構成される。これらの機能は、記憶部２２に記憶されたプログラムを制御部２１が実行することで実現される。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して中継装置２０に提供されてもよい。
【００３５】
状態判定部５１は、ＨＭＤ３０のセンサ部３６による検知結果を取得して、所定のフレームレート（例えば、１／６０秒間隔）で検知結果に応じたＨＭＤ３０の状態を判定する。本実施形態において状態判定部５１が判定するＨＭＤ３０の状態とは、ＨＭＤ３０がユーザから脱着された状態（以下、脱着状態とする）からＨＭＤ３０がユーザに装着された状態（以下、装着状態とする）に変化するとき、装着状態から脱着状態に変化するとき、及びＨＭＤ３０の状態に変化が生じてないとき、のいずれかの状態を示す。また、ＨＭＤ３０の状態に変化が生じていないときとは、装着状態を維持している、または脱着状態を維持していることを示す。具体的には、状態判定部５１は、センサ部３６がユーザを検知していない状態からユーザを検知した時点で、脱着状態から装着状態に変化したと判定し、センサ部３６がユーザを検知している状態からユーザを検知しなくなった時点で、装着状態から脱着状態に変化したと判定する。そして、状態判定部５１は、センサ部３６がユーザを検知していない状態から再度ユーザを検知しない場合、またはユーザを検知している状態から再度ユーザを検知する場合に、ＨＭＤ３０の状態に変化が生じていないと判定する。なお、状態判定部５１は、センサ部３６がユーザを検知していない状態でユーザを検知した時点から、再びユーザを検知しなくなった時点までを、装着状態と判定し、センサ部３６がユーザを検知している状態でユーザを検知しなくなった時点から再びユーザを検知した時点までを、脱着状態と判定してもよい。
【００３６】
また、状態判定部５１は、外部のカメラが撮像する動画像に基づいて、ＨＭＤ３０の状態を判定してもよい。例えば、エンタテインメント装置１０と接続される外部のカメラは、ユーザを撮像可能な位置に設置されていることとし、状態判定部５１はエンタテインメント装置１０を経由して外部のカメラが撮影するユーザの動画像を所定時間毎に取得してもよい。そして、状態判定部５１は、取得した動画像を画像解析することで、装着状態または脱着状態を判定してもよい。なお、状態判定部５１は、エンタテインメント装置１０が画像解析を実行した結果を取得し、当該結果に応じてＨＭＤ３０の状態を判定することとしてもよい。
【００３７】
また本実施形態では、ＨＭＤ３０が装着状態であるか、脱着状態であるかが、状態フラグによって管理されることとする。そして、本実施形態では、状態判定部５１が状態フラグを保持していることとする。本実施形態では、ＨＭＤ３０が装着状態である場合は、状態フラグの値は「１」となり、ＨＭＤ３０が脱着状態である場合は、状態フラグの値は「０」となる。
【００３８】
カウント部５２は、装着状態と判定される時間を累積して累積装着時間を算出する。そして、本実施形態では、カウント部５２が、算出される累積装着時間を示す累積装着時間データを保持することとする。具体的には、カウント部５２は、装着状態と判定される期間に累積装着時間を加算し、脱着状態と判定される期間に累積装着時間を加算しないこととする。また、カウント部５２は所定のタイミングで累積装着時間をリセットすることとする。例えば、カウント部５２は、累積装着時間が所定の閾値（Ｔａ）を超えた場合に累積装着時間をリセットする。
【００３９】
図５Ａは、本実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。図５Ａは、タイミングＳ１は脱着状態（状態フラグ「０」）から装着状態（状態フラグ「１」）へ変化したことを示し、タイミングＳ１からタイミングＳ２までの期間は装着状態であることを示し、タイミングＳ２は装着状態から脱着状態へ変化したことを示し、タイミングＳ２からタイミングＳ３までの期間は脱着状態であることを示し、タイミングＳ３は脱着状態から装着状態へ変化したことを示し、タイミングＳ３以降は装着状態であることを示している。図５Ａに示すように、まず、装着状態と判定される期間（タイミングＳ１〜タイミングＳ２）及びタイミングＳ３以降は、累積装着時間が加算され、脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積装着時間が加算されない。つまり、脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積装着時間がタイミングＳ２の時点での値で保持される。そして、累積装着時間が所定の閾値（Ｔａ）を超えるタイミングＳａで累積装着時間がリセットされる。
【００４０】
さらに、カウント部５２は、装着状態から脱着状態に変化したと判定された場合に累積装着時間をリセットしてもよい。
【００４１】
図５Ｂは、本実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。図５Ｂは、タイミングＳ１は脱着状態から装着状態へ変化したことを示し、タイミングＳ１からタイミングＳ２までの期間は装着状態であることを示し、タイミングＳ２は装着状態から脱着状態へ変化したことを示し、タイミングＳ２からタイミングＳ３までの期間は脱着状態であることを示し、タイミングＳ３は脱着状態から装着状態へ変化したことを示し、タイミングＳ３以降は装着状態であることを示している。図５Ｂに示すように、まず、装着状態と判定される期間（タイミングＳ１〜タイミングＳ２）は累積装着時間が加算される。次に、装着状態から脱着状態へ変化するタイミングＳ２において累積装着時間がリセットされる。そして、脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積装着時間が加算されない。つまり、脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積装着時間がリセットされたまま保持される。そして、脱着状態から装着状態へ変化するタイミングＳ３以降、リセットされた累積装着時間が再び加算される。なお、図５Ｂにおいて累積装着時間が所定の閾値（Ｔａ）を超えるタイミングＳａでも累積装着時間がリセットされることとする。
【００４２】
また、カウント部５２は、さらに、脱着状態と判定される期間を累積して累積脱着時間を算出してもよい。そして、カウント部５２は、累積脱着時間が所定の閾値（Ｔｄ）を超えた場合に累積装着時間をリセットすることとしてもよい。また、この場合、カウント部５２が、算出される累積脱着時間を示す累積脱着時間データを保持することとする。ここでは、累積脱着時間、言い換えればＨＭＤ３０を利用していない休憩時間に応じてユーザの疲労度は減少すると考えられるため、累積脱着時間が十分な休憩時間とみなされる所定の閾値を超えれば累積装着時間をリセットすることとしている。
【００４３】
図５Ｃは、本実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。図５Ｃは、タイミングＳ１は脱着状態から装着状態へ変化したことを示し、タイミングＳ１からタイミングＳ２までの期間は装着状態であることを示し、タイミングＳ２は装着状態から脱着状態へ変化したことを示し、タイミングＳ２からタイミングＳ３までの期間は脱着状態であることを示し、タイミングＳ３は脱着状態から装着状態へ変化したことを示し、タイミングＳ３以降は装着状態であることを示している。図５Ｃに示すように、まず、装着状態と判定される期間（タイミングＳ１〜タイミングＳ２）は、累積装着時間が加算される。次に、脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積脱着時間が加算され、その間累積装着時間は加算されない。そして、累積脱着時間が所定の閾値（Ｔｄ）を超えるタイミングＳｄで累積装着時間がリセットされる。そして、脱着状態から装着状態に変化するタイミングＳ３以降、リセットされた状態から累積装着時間が再び加算される。また、累積脱着時間は脱着状態から装着状態に変化するタイミングＳ３でリセットされることとする。なお、図５Ｃにおいて累積装着時間が所定の閾値（Ｔａ）を超えるタイミングＳａでも累積装着時間がリセットされることとする。
【００４４】
なお、累積脱着時間は、累積脱着時間が所定の閾値（Ｔｄ）を超えるタイミングＳｄでリセットされることとしてもよい。この場合、累積脱着時間は、脱着状態から装着状態に変化するタイミングではリセットされず、装着状態と判定される期間は、累積装着時間が脱着状態から装着状態に変化するタイミングでの値で保持されることとしてもよい。
【００４５】
また、カウント部５２は、脱着状態と判定される期間に累積装着時間を減算することとしてもよい。ここでは、累積脱着時間、言い換えればＨＭＤ３０を利用していない休憩時間に応じてユーザの疲労度は減少すると考えられるため、累積脱着時間に応じて累積装着時間を減算することとしている。つまり、累積脱着時間が長いほど累積装着時間は多く減算されるので、後述する疲労度評価部５３によるユーザの疲労度評価処理においてユーザの疲労度は低く評価されやすくなる。
【００４６】
図５Ｄは、本実施形態に係る装着状態及び脱着状態に応じた累積装着時間グラフの一例を示す図である。図５Ｄは、タイミングＳ１は脱着状態から装着状態へ変化したことを示し、タイミングＳ１からタイミングＳ２までの期間は装着状態であることを示し、タイミングＳ２は装着状態から脱着状態へ変化したことを示し、タイミングＳ２からタイミングＳ３までの期間は脱着状態であることを示し、タイミングＳ３は脱着状態から装着状態へ変化したことを示し、タイミングＳ３以降は装着状態であることを示している。図５Ｄに示すように、まず、装着状態と判定される期間（タイミングＳ１〜タイミングＳ２）は、累積装着時間が加算される。次に脱着状態と判定される期間（タイミングＳ２〜タイミングＳ３）は、累積装着時間が減算される。そして、装着状態と判定されるタイミングＳ３以降は、再び累積装着時間が加算される。なお、図５Ｄにおいて累積装着時間が所定の閾値（Ｔａ）を超えるタイミングＳａでも累積装着時間がリセットされることとする。
【００４７】
疲労度評価部５３は、カウント部５２が算出した累積装着時間に基づいてＨＭＤ３０を装着するユーザの疲労度を評価する。例えば、本実施形態における疲労度評価部５３は、累積装着時間をユーザの疲労度の指標として、累積装着時間が所定の閾値（Ｔａ）より長いほど疲労度が高く、累積装着時間が所定の閾値（Ｔａ）より短いほど疲労度が低い、と評価することができる。また、累積装着時間に応じた疲労度が設定されていることとし、例えば、累積装着時間が第１の時間Ｔ１を超えた場合に疲労度小、累積装着時間が第１の時間Ｔ１より長い第２の時間Ｔ２（＞時間Ｔ１）を超えた場合に疲労度中、累積装着時間が第２の時間Ｔ２より長い第３の時間Ｔ３（＞時間Ｔ２）を超えた場合に疲労度大、と評価されることとしてもよい。そして、本実施形態における疲労度評価部５３は、カウント部５２が算出した累積装着時間が上述したような所定の閾値（Ｔａ）を超えるか否かを所定のフレームレートで監視することとする。
【００４８】
通知部５４は、疲労度評価部５３が評価したユーザの疲労度に応じた通知を当該ユーザに対して行う。具体的には、通知部５４は、疲労度評価部５３により累積装着時間が所定の閾値（Ｔａ）を超えたと判断された場合に所定の通知をＨＭＤ３０に出力させることとする。そして、通知部５４が所定の通知をＨＭＤ３０に出力させた後に累積装着時間がリセットされることとする。
【００４９】
ここで、通知部５４が行う通知は、ユーザに自身の疲労を気付かせるような通知であればよく、例えば「利用時間がＴａ（例えば、２時間）を超えました」という音声または画像がＨＭＤ３０に出力されてもよいし、ＨＭＤ３０に備えられる警告ランプを点灯させることとしてもよい。
【００５０】
また、通知部５４は、累積装着時間に応じて段階的な通知をＨＭＤ３０に出力させることとしてもよい。例えば、累積装着時間が第１の時間Ｔ１を超えた場合、すなわち疲労度評価部５３が疲労度小と評価した場合に第１の通知、累積装着時間が第２の時間Ｔ２を超えた場合、すなわち疲労度評価部５４が疲労度中と評価した場合に第２の通知、累積装着時間が第３の時間Ｔ３を超えた場合、すなわち疲労度評価部５４が疲労度大と評価した場合に第３の通知、をＨＭＤ３０に出力させることとしてもよい。この場合は、例えば、第１の通知としては音声をＨＭＤ３０に出力させ、第２の通知としては画像をＨＭＤ３０に出力させ、第３の通知としてはユーザがプレイするゲーム内において操作を制限させる、等として段階的に異なる手段で通知を行うこととしてもよい。
【００５１】
［累積装着時間算出処理１］
ここで、本実施形態に係る中継装置２０が実行する累積装着時間算出処理の一例について図６のフロー図を参照して説明する。本処理例は、図５Ｂの累積装着時間グラフに対応する処理の一例である。ここでは、中継装置２０は、ＨＭＤ３０の電源ＯＮの期間に所定のフレームレート（例えば、１／６０秒間隔）で累積装着時間算出処理を繰り返し実行することとする。
【００５２】
まず、状態判定部５１が、ＨＭＤ３０の状態を監視する（Ｓ１０１）。ここでは、状態判定部５１が、所定のフレームレート（以下、状態監視サイクル時間とする）でＨＭＤ３０の状態に変化が生じたか否かを判定することとする。つまり、状態判定部５１は、脱着状態から装着状態に変化したこと、装着状態から脱着状態に変化したこと、及びＨＭＤ３０の状態に変化が生じてないこと、のいずれかの状態を判定する。
【００５３】
そして、処理Ｓ１０１において状態判定部５１が、ＨＭＤ３０の状態に変化が生じていないことを判定した場合には、状態判定部５１が状態フラグの値を判別する（Ｓ１０３）。そして、状態フラグの値が「１」と判別された場合には、カウント部５２が累積装着時間に所定時間を加算する（Ｓ１０４）。ここで、カウント部５２は、処理Ｓ１０１における状態監視サイクル時間を加算する。つまり、カウント部５２は、前回の処理Ｓ１０１における状態判定部５１による判定処理が実行された時点から、今回の処理Ｓ１０１における状態判定部５１による判定処理が実行された時点までの経過時間を加算する。なお、累積装着時間に加算される所定時間は、状態監視サイクル時間に限定されず適宜設定された時間を加算することとしてもよい。その後、処理Ｓ１０１に戻り以降の処理が繰り返し実行される。
【００５４】
また、処理Ｓ１０３において状態フラグの値が「０」と判別された場合には、処理Ｓ１０１に戻り以降の処理が繰り返し実行される。
【００５５】
また、処理Ｓ１０１において状態判定部５１が、ＨＭＤ３０が脱着状態から装着状態に変化したことを判定した場合には、状態判定部５１が状態フラグの値を「１」に更新する（Ｓ１０２）。その後、処理Ｓ１０１に戻り以降の処理が実行される。
【００５６】
また、処理Ｓ１０１において状態判定部５１が、ＨＭＤ３０が装着状態から脱着状態に変化したことを判定した場合には、状態判定部５１が状態フラグの値を「０」に更新する（Ｓ１０５）。
【００５７】
そして、カウント部５２が累積装着時間をリセットするか否かを判別する（Ｓ１０６）。ここで、カウント部５２は、例えば、状態フラグの値に応じて累積装着時間をリセットするか否かを判別することとする。カウント部５２は、状態フラグの値が「０」の場合に累積装着時間をリセットすると判別し、状態フラグの値が「１」の場合に累積装着時間をリセットしないと判別する。
【００５８】
処理Ｓ１０５において累積装着時間をリセットすると判別された場合には（Ｓ１０６：Ｙ）、カウント部５２が累積装着時間をリセットする（Ｓ１０７）。また、処理Ｓ１０６において累積装着時間をリセットしないと判別された場合には（Ｓ１０６：Ｎ）、処理Ｓ１０１に戻り以降の処理が繰り返し実行される。
【００５９】
以上のように、本処理例では、処理Ｓ１０１から処理Ｓ１０７までの処理が所定のフレームレートで繰り返し実行されることとなる。
【００６０】
なお、図６に示す累積装着時間算出処理において、処理Ｓ１０６及び処理Ｓ１０７を省くこととしてもよい。具体的には、処理Ｓ１０５において状態判定部５１が状態フラグを「０」に更新した後、処理Ｓ１０１に戻る前に、累積装着時間をリセットしないこととしてもよい。つまり、この場合は図５Ａに示す累積装着時間グラフに対応することとなり、脱着状態と判定される期間は累積装着時間がリセットされずに保持される。なお、処理Ｓ１０５において状態判定部５１が状態フラグを「０」に更新した後、処理Ｓ１０１に戻る前に、累積装着時間をリセットするか否かを設定可能に構成されていてもよい。
【００６１】
このように、本処理例では、装着状態と判定される期間に累積装着時間を加算し、脱着状態と判定される期間に累積装着時間を加算しないこととなる。したがって、ＨＭＤ３０の電源ＯＮの状態でＨＭＤ３０の装着または脱着が行われたとしても、装着状態と判定される期間だけ累積装着時間が加算されることとなり、ＨＭＤ３０が実際に装着されている時間を適切に算出することが可能となる。
【００６２】
［累積装着時間算出処理２］
次に、本実施形態に係る中継装置２０が実行する累積装着時間算出処理の他の例について図７のフロー図を参照して説明する。本処理例は、図５Ｃの累積装着時間グラフに対応する処理の一例である。ここでは、中継装置２０がＨＭＤ３０の電源ＯＮの期間に所定のフレームレート（例えば、１／６０秒毎）で累積装着時間算出処理を繰り返し実行することとする。また、図６における処理Ｓ２０１〜処理Ｓ２０５の処理は、図６おける処理Ｓ１０１〜処理Ｓ１０５の処理と同様であるので重複する説明はここでは省略する。
【００６３】
処理Ｓ２０３において状態フラグの値が「０」と判別された場合には、カウント部５２が累積脱着時間に所定時間を加算する（Ｓ２０６）。ここで、カウント部５２は、処理Ｓ２０１における状態監視サイクル時間を加算することとしてもよいし、適宜設定された時間を加算することとしてもよい。
【００６４】
そして、カウント部５２が累積装着時間をリセットするか否かを判別する（Ｓ２０７）。ここで、カウント部５２は、累積脱着時間に応じて累積装着時間をリセットするか否かを判別することとする。この場合、カウント部５２は、累積脱着時間が所定の閾値（Ｔｄ）を超える場合に累積装着時間をリセットすると判別し、累積脱着時間が所定の閾値（Ｔｄ）以下の場合に累積装着時間をリセットしないと判別する。
【００６５】
処理Ｓ２０７において累積装着時間をリセットすると判別された場合には（Ｓ２０７：Ｙ）、カウント部５２が累積装着時間をリセットする（Ｓ２０８）。その後。処理Ｓ２０１に戻り以降の処理が繰り返し実行される。また、処理Ｓ２０７において累積装着時間をリセットしないと判別された場合には（Ｓ２０７：Ｎ）、処理Ｓ２０１に戻り以降の処理が繰り返し実行される。
【００６６】
また、処理Ｓ２０２において状態フラグの値が「１」に更新されると、カウント部５２が累積脱着時間をリセットする（Ｓ２０９）。その後、処理Ｓ２０１に戻り以降の処理が繰り返し実行される。
【００６７】
また、処理Ｓ２０５において状態フラグが「０」に更新されると、処理Ｓ２０１に戻り以降の処理が繰り返し実行される。
【００６８】
以上のように、本処理例では、処理Ｓ２０１から処理Ｓ２０９までの処理が所定のフレームレートで繰り返し実行されることとなる。
【００６９】
なお、図７に示す累積装着時間算出処理において、処理Ｓ２０９の処理が処理Ｓ２０８で実行されることとしてもよい。具体的には、処理Ｓ２０７において累積装着時間をリセットすると判別された場合には（Ｓ２０７：Ｙ）、処理Ｓ２０８においてカウント部５２が累積装着時間と累積脱着時間とをリセットすることとしてもよい。この場合、処理Ｓ２０２において状態フラグが１に更新される際に累積脱着時間がリセットされないこととなるので、ＨＭＤ３０が装着状態と判定される期間は累積脱着時間が保持され、次にＨＭＤ３０が脱着状態と判定される期間には当該保持された累積脱着時間に所定時間が加算されていくこととなる。
【００７０】
このように、本処理例では、装着状態と判定される期間に累積装着時間を加算し、脱着状態と判定される期間に累積装着時間を加算しないとともに累積脱着時間を加算することとなる。そして、算出される累積脱着時間に応じて累積装着時間をリセットすることとなる。したがって、ＨＭＤ３０の電源ＯＮの状態でＨＭＤ３０の装着または脱着が行われたとしても、ＨＭＤ３０が実際に装着されている時間を適切に算出することが可能となるとともに、累積脱着時間に応じて累積装着時間を制御することが可能となる。
【００７１】
また、図７に示す累積装着時間算出処理の処理Ｓ２０６においてさらに、カウント部５２が累積装着時間から所定時間を減算することとしてもよい。この場合は、図５Ｄに示す累積装着時間グラフに対応することとなる。ここで、カウント部５２は累積装着時間から状態監視サイクル時間（Ｔｃ）を減算することとしてもよいし、累積装着時間からａ・Ｔｃ（ａは１未満の係数とする）を減算することとしてもよいし、その他適宜設定された時間を減算することとしてもよい。これにより、累積脱着時間を考慮した累積装着時間を算出できることとなる。
【００７２】
なお、上述した図６の処理Ｓ１０４または図７の処理Ｓ２０４において、カウント部５２が累積装着時間を加算した後に、疲労度評価部５３が、加算された累積装着時間が所定の閾値（Ｔａ）を超えるか否かを判断することとしてもよい。そして、疲労度評価部５３が、加算された累積装着時間が所定の閾値（Ｔａ）を超えると判断した場合に、通知部５４が所定の通知をＨＭＤ３０に出力させることとしてもよい。
【００７３】
［変形例１］
また、上述した例では、ＨＭＤ３０を利用するユーザが１人の場合を想定しているが、複数のユーザが１つのＨＭＤ３０を利用する場合にも本発明は適用可能である。複数のユーザが１つのＨＭＤ３０を利用する場合は、ＨＭＤ３０を装着するユーザを識別し、識別したユーザ毎に累積装着時間を算出することとする。そして、識別したユーザの累積装着時間が所定の閾値を超えた場合に、当該ユーザに通知を行うこととする。
【００７４】
具体的には、ＨＭＤ３０のセンサ部が、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ、赤外線イメージセンサ等の撮像素子を備え、ＨＭＤ３０がユーザに装着されたときのユーザの顔画像を撮像することとする。そして、状態判定部５１が、公知の顔認識技術または虹彩認識技術を用いて撮像されたユーザの顔画像から抽出した特徴情報からＨＭＤ３０を装着するユーザを識別することとする。また、ＨＭＤ３０を装着するユーザの識別は、上記の例に限定されず、例えば、ＨＭＤ３０に備えられるマイクロホンユニットが集音したユーザの発する音声から公知の音声認識により抽出した特徴情報を用いてユーザを識別してもよいし、ＨＭＤ３０を装着したユーザにログイン操作を行わせることでユーザを識別してもよい。また、外部のカメラユニットが撮像したユーザの画像を用いてユーザを識別してもよい。この場合、例えば、エンタテインメント装置１０に予め特徴情報とユーザの個人情報（ユーザ名、パスワード、氏名、年齢等）とを関連付けたユーザ情報が登録されていることとし、状態判定部５１は登録されているユーザ情報を参照することでＨＭＤ３０を装着するユーザのユーザ名等を特定することができる。なお、ユーザ情報は、中継装置２０、ＨＭＤ３０、または他のサーバに登録されていてもよい。
【００７５】
そして、状態判定部５１は、状態フラグとともに装着ユーザ情報を保持することとする。ここで、装着ユーザ情報には、ＨＭＤ３０が装着状態と判定される期間にＨＭＤ３０を装着しているユーザを示す情報が格納されることとし、上述したユーザ情報から得られるユーザ名等が格納されてよい。具体的には、図６の処理Ｓ１０１または図７の処理Ｓ２０１において、状態判定部５１が脱着状態から装着状態に変化したことを判定した場合に、状態判定部５１は上述したような手法によりＨＭＤ３０を装着したユーザを特定することとする。そして、図６の処理Ｓ１０２または図７の処理Ｓ２０２において状態判定部５１は、状態フラグの値を「１」に更新するとともに、装着ユーザ情報を、特定したユーザを示す情報（例えば、ユーザ名）に更新する。
【００７６】
そして、カウント部５２は、状態判定部５１が特定したユーザ毎に当該ユーザを示す情報に関連付けて累積装着時間データを保持することとする。具体的には、図６の処理Ｓ１０３または図７の処理Ｓ２０３において、状態フラグの値が「１」であると判別された場合に、状態判定部５１が装着ユーザ情報に保持されているユーザを示す情報を判別することとする。そして図６の処理Ｓ１０４または図７の処理Ｓ２０４において、状態判定部５１が判別したユーザを示す情報に関連付けられている累積装着時間データを用いて、カウント部５２が累積装着時間を加算することとする。
【００７７】
なお、上記の例では、状態判定部５１はＨＭＤ３０を装着するユーザを特定することとしたが、ユーザ毎の累積装着時間を算出するにあたっては、ＨＭＤ３０を装着するユーザを識別さえできればよい。つまり、ＨＭＤ３０を装着したユーザが誰であるかまで特定されなくても、ＨＭＤ３０を装着する複数のユーザを区別できればよい。例えば、状態判定部５１は、ＨＭＤ３０のセンサ部３６が撮像したユーザの顔画像から抽出される特徴情報に、第１のユーザ、第２のユーザ、第３のユーザといった識別子を付与することで複数のユーザを区別してもよい。また、状態判定部５１は、外部のカメラユニットが撮像したユーザの画像から複数のユーザを区別可能な特徴情報（例えば、服装の色、体格等）を抽出して識別子を付与することとしてもよい。この場合、状態判定部５１が保持する装着ユーザ情報に上記識別子が格納され、カウント部５２は上記識別子に関連付けて累積装着時間データを保持することとする。
【００７８】
これにより、複数のユーザが交互にＨＭＤ３０を装着するような場合であっても、ユーザ毎に適切な累積装着時間を算出することができ、つまりはユーザ毎にユーザ疲労度を適切に評価できることとなる。そして、ユーザ毎に適切なタイミングで通知を行うことができる。
【００７９】
［変形例２］
上述した実施形態において、累積装着時間の増加に応じてＨＭＤ３０を利用するユーザの疲労度が増加するとの考えから、累積装着時間に基づいてＨＭＤ３０を利用するユーザの疲労度を評価することとした。ここで、累積装着時間の増加に応じてユーザの疲労度が増加する例に限られず、ＨＭＤ３０の表示内容やＨＭＤ３０を利用するユーザの属性等に応じてユーザの疲労度が異なる場合があると考えられる。例えば、ＨＭＤ３０を利用して３次元映像を視聴しているときと２次元映像を視聴しているときとでは、ＨＭＤ３０の装着時間は同じでも３次元映像を視聴しているときの方がユーザの疲労度は高くなると考えられる。このように、単に装着状態と判定される時間を累積する累積装着時間に基づいてユーザの疲労度を評価するだけでは、ユーザの疲労度を適切に評価できない場合がある。
【００８０】
そこで、装着状態と判定される期間における、ＨＭＤ３０を装着しているユーザの情報やＨＭＤ３０に表示される映像等に基づいてユーザの疲労度を評価することとしてもよい。具体的には、カウント部５２が累積装着時間に所定時間を加算する際に、加算する所定時間を各種条件（ユーザの情報、ＨＭＤ３０の表示映像等）に応じて制御することとしてもよい。
【００８１】
例えば、カウント部５２が、上述したような状態判定部５１により特定されたユーザに関するユーザ情報を取得し、当該ユーザ情報に応じて加算する所定時間を制御することとしてもよい。例えば、特定されたユーザの年齢が所定の条件を満たす場合に（例えば１５歳以下、６５歳以上等）、カウント部５２は累積装着時間にｂ・Ｔｃ（ｂは１より大きい係数とする）を加算することとしてもよい。これにより、ＨＭＤ３０の利用により疲労が蓄積されやすい若年層または高齢層のユーザには、ユーザの疲労度に応じた通知が出されやすくなる。なお、特定されたユーザの年齢が所定の条件を満たさない場合に（例えば、１６歳以上６４歳以下）、カウント部５２は累積装着時間にｄ・Ｔｃ（ｄは１より小さい係数とする）を加算することとしてもよい。これにより、ＨＭＤ３０を利用する一般的な年齢のユーザには、若年層や高齢層のユーザよりユーザの疲労度に応じた通知が出にくくなる。
【００８２】
また、ＨＭＤ３０が装着されている期間にユーザが利用しているアプリケーションの情報を取得し、利用しているアプリケーションに応じてカウント部５２が加算する所定時間を制御することとしてもよい。例えば、エンタテインメント装置１０からエンタテインメント装置１０が実行しているアプリケーションの情報を取得し、３次元映像を表示するアプリケーションであると判断された場合に、カウント部５２は、累積装着時間にｂ・Ｔｃ（ｂは１より大きい係数とする）を加算することとしてもよい。また、ＨＭＤ３０からＨＭＤ３０の表示部３４に表示される映像の情報を取得し、３次元映像を表示していると判断された場合に、カウント部５２は累積装着時間にｂ・Ｔｃ（ｂは１より大きい係数とする）を加算することとしてもよい。これにより、比較的疲労が蓄積されやすい３次元映像を視聴しているユーザには、ユーザの疲労度に応じた通知が出されやすくなる。なお、ユーザが利用しているアプリケーションが３次元映像を表示するアプリケーションでないと判断された場合に、カウント部５２は累積装着時間にｄ・Ｔｃ（ｄは１より小さい係数とする）を加算することとしてもよい。これにより、比較的疲労が蓄積されにくい２次元映像などを視聴しているユーザには、３次元映像を視聴しているユーザよりユーザの疲労度に応じた通知が出にくくなる。
【００８３】
また、エンタテインメント装置１０からエンタテインメント装置１０が実行しているアプリケーションの情報を取得し、動きの激しい映像であったり、明滅映像が多いものであったり、比較的疲労が蓄積されやすい映像を含むアプリケーションであると判断された場合に、カウント部５２は累積装着時間にｂ・Ｔｃ（ｂは１より大きい係数とする）を加算することとしてもよい。比較的疲労が蓄積されやすい映像を含むアプリケーションは、例えば、ゲームアプリケーションとしてもよいし、ゲームアプリケーションのうち特に疲労が蓄積されやすいと考えられる対戦ゲームのアプリケーションやレースゲームのアプリケーション等としてもよい。なお、実行しているアプリケーションがゲームアプリケーションでない場合に、カウント部５２は累積装着時間にｄ・Ｔｃ（ｄは１より小さい係数とする）を加算することとしてもよい。
【００８４】
また、ＨＭＤ３０が装着されている期間のうち、上述したような疲労が蓄積されやすい映像（３次元映像、動きの激しい映像、明滅映像等）がＨＭＤ３０の表示部３４に表示されている期間に、カウント部５２は累積装着時間にｂ・Ｔｃ（ｂは１より大きい係数とする）を加算することとしてもよい。
【００８５】
なお、本発明は上述の実施形態に限定されるものではない。
【００８６】
例えば、図４に示した本実施形態に係る中継装置２０が実現する機能の一部又は全部が、エンタテインメント装置１０に実装されてもよいし、ＨＭＤ３０に実装されてもよい。あるいは、図４に示した機能が、エンタテインメント装置１０、中継装置２０、またはＨＭＤ３０に分散して実装されてもよい。
【図１】
2017014135.tif 000003
【図２】
2017014135.tif 000004
【図３】
2017014135.tif 000005
【図４】
2017014135.tif 000006
【図５Ａ】
2017014135.tif 000007
【図５Ｂ】
2017014135.tif 000008
【図５Ｃ】
2017014135.tif 000009
【図５Ｄ】
2017014135.tif 000010
【図６】
2017014135.tif 000011
【図７】
2017014135.tif 000012
【手続補正書】
【提出日】平成28年12月14日(2016.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイの装着状態を判定する状態判定部と、
前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価部と、
前記ユーザの疲労度に応じた通知を前記ユーザに行う通知部と、
を含み、
前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、
前記脱着状態と判定される時間を累積した累積脱着時間が所定の閾値を超えた場合に前記累積装着時間がリセットされる、
ことを特徴とする情報処理装置。
【請求項２】
前記通知部は、
前記累積装着時間が所定の閾値を超えた場合に前記通知を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記脱着状態と判定される時間に応じて前記累積装着時間が減算される、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ヘッドマウントディスプレイを装着するユーザを識別するユーザ識別部をさらに含み、
前記疲労度評価部は、識別される前記ユーザが前記ヘッドマウントディスプレイを装着していると判定される時間を累積した累積装着時間に基づいて当該ユーザの前記疲労度を評価し、
前記通知部は、識別される前記ユーザの前記累積装着時間が所定の閾値を超えた場合に当該ユーザに通知を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ヘッドマウントディスプレイの装着状態を判定するステップと、
前記装着状態と判定される時間を累積した累積装着時間に基づいて疲労度を評価するステップと、
ヘッドマウントディスプレイの脱着状態を判定するステップと、
前記脱着状態と判定される時間を累積した累積脱着時間が所定の閾値を超えた場合に前記累積装着時間がリセットされるステップと、
を含むことを特徴とする疲労度評価方法。
【請求項６】
ヘッドマウントディスプレイの装着状態を判定する状態判定手段、
前記装着状態と判定される時間を累積した累積装着時間に基づいて前記ヘッドマウントディスプレイを装着するユーザの疲労度を評価する疲労度評価手段、
前記ユーザの疲労度に応じた通知を前記ユーザに行う通知手段、
としてコンピュータを機能させるプログラムであって、
前記状態判定部は、さらにヘッドマウントディスプレイの脱着状態を判定可能であり、
前記脱着状態と判定される時間を累積した累積脱着時間が所定の閾値を超えた場合に前記累積装着時間がリセットされる、
ことを特徴とするプログラム。
【請求項７】
（削除）
【請求項８】
（削除）
【国際調査報告】
2017014135.tif 000013
2017014135.tif 000014
2017014135.tif 000015
2017014135.tif 000016