(57)【要約】【課題】乗り物を稼動する間にイメージを視角化する方法及び装置、そして、そのイメージ視角化装置を管理する方法及び装置を提供する。【解決手段】一実施形態によれば、イメージ視角化装置は、ユーザによって着用されたユーザ端末に対して視野方向を決定し、ユーザが搭乗した乗り物の移動方向を決定し、コンテンツイメージから視野方向及び移動方向に基づいて決定された視野角イメージをユーザに提供する。【選択図】図４
2020087448.tif 000002
【特許請求の範囲】
【請求項１】
乗り物（ｒｉｄｅ）を稼動する間にイメージを視角化する方法において、
ユーザによって着用されたユーザ端末に対して視野方向を決定するステップと、
前記ユーザが搭乗した前記乗り物の移動方向を決定するステップと、
コンテンツイメージから前記視野方向及び前記移動方向に基づいて決定された視野角イメージ（ＦＯＶ  ｉｍａｇｅ：ｆｉｅｌｄ  ｏｆ  ｖｉｅｗ  ｉｍａｇｅ）を前記ユーザに提供するステップと、
を含むイメージを視角化する方法。
【請求項２】
前記視野角イメージを前記ユーザに提供するステップは、
前記移動方向を基準として前記コンテンツイメージを整列するステップと、
前記整列されたコンテンツイメージから前記視野方向と前記移動方向との間の方向差に対応する前記視野角イメージを決定するステップと、
前記決定された視野角イメージを視角化するステップと、
を含む、請求項１に記載のイメージを視角化する方法。
【請求項３】
前記コンテンツイメージを整列するステップは、前記移動方向に前記コンテンツイメージの基準地点をマッチングさせるステップを含む、請求項２に記載のイメージを視角化する方法。
【請求項４】
前記視野角イメージを決定するステップは、
前記視野方向と前記移動方向との間の前記方向差に基づいて、前記ユーザの最終視線方向を算出するステップと、
前記整列されたコンテンツイメージから前記算出された最終視線方向に対応する前記視野角イメージを決定するステップと、
を含む、請求項２に記載のイメージを視角化する方法。
【請求項５】
前記視野方向及び前記移動方向のうち少なくとも１つを検出する方向検出センサによって、前記乗り物の出発視点で検出される方向データを格納するステップと、
前記格納された方向データに基づいて前記方向検出センサを補正するステップと、
を含む、請求項１に記載のイメージを視角化する方法。
【請求項６】
前記移動方向を決定するステップは、
ユーザ端末のマスタモードが活性化した場合に応答して、方向検出センサを介して前記移動方向を検出するステップと、
前記検出された移動方向をマスタモードが不活性化された他のユーザ端末に送信するステップと、
を含む、請求項１に記載のイメージを視角化する方法。
【請求項７】
前記視野方向を決定するステップは、ユーザ端末のマスタモードが不活性化された場合に応答して、方向検出センサを介して視野方向を検出するステップを含み、
前記移動方向を決定するステップは、マスタモードが活性化した他のユーザ端末から前記移動方向を受信するステップを含む、請求項１に記載のイメージを視角化する方法。
【請求項８】
複数のユーザ端末が１つ以上のグループに分類され、
前記移動方向を決定するステップは、複数のユーザ端末のうち対象ユーザ端末が、マスタモードが活性化した他のユーザ端末のうち前記対象ユーザ端末のグループに対して、指定された他のユーザ端末から前記移動方向を受信するステップを含む、請求項１に記載のイメージを視角化する方法。
【請求項９】
前記視野角イメージを前記ユーザに提供するステップは、
前記視野方向及び前記移動方向のうち少なくとも１つの方向が変更される場合に応答して、予め設定された加重値に基づいて前記方向の変化量を徐々に前記ユーザの最終視線方向に適用するステップと、
前記変化量が適用された前記最終視線方向に対応する前記視野角イメージを前記ユーザに提供するステップと、
を含む、請求項１に記載のイメージを視角化する方法。
【請求項１０】
前記視野角イメージを前記ユーザに提供するステップは、前記移動方向の変化量が閾値の角度変化を超過する場合に応答して、最終視線方向をアップデートするステップを含む、請求項１に記載のイメージを視角化する方法。
【請求項１１】
請求項１乃至請求項１０のいずれか一項に記載の方法を行うための命令語を含む１つ以上のコンピュータプログラムを格納したコンピュータで読み出し可能な記録媒体。
【請求項１２】
乗り物を稼動する間にイメージを視角化するユーザ端末において、
ユーザによって着用されたユーザ端末に対する視野方向及び前記ユーザが搭乗した乗り物の移動方向を決定するプロセッサと、
コンテンツイメージから前記視野方向及び前記移動方向に基づいて決定された視野角イメージを前記ユーザに提供するディスプレイと、
を含むユーザ端末。
【請求項１３】
乗り物に関するイメージ視角化装置を管理する方法において、
ユーザの視野方向及び乗り物の移動方向に基づいてコンテンツイメージを提供するユーザ端末と管理サーバとの間の通信を樹立するステップと、
管理者の入力に応答して、前記管理サーバとの通信が樹立されたユーザ端末に、コンテンツ再生リストに基づいた前記コンテンツイメージの再生を命令するステップと、
を含むイメージ視角化装置を管理する方法。
【請求項１４】
前記再生を前記ユーザ端末に命令するステップは、
前記ユーザ端末に時間セッティング信号を送信するステップと、
前記時間セッティング信号を受信したユーザ端末から受信された時間情報に基づいて、前記ユーザ端末の動作視覚を同期化するステップと、
前記ユーザ端末に同期化が完了して予め設定された時間が経過した後、前記コンテンツイメージを再生するように命令するステップと、
を含む、請求項１３に記載のイメージ視角化装置を管理する方法。
【請求項１５】
前記コンテンツイメージの再生を命令するステップは、
前記ユーザ端末の各々から前記視野方向を受信するステップと、
前記ユーザ端末のうちマスタモードが活性化したユーザ端末から前記移動方向を受信するステップと、
前記視野方向及び前記移動方向に基づいて、前記ユーザ端末のうちマスタモードが不活性化されたユーザ端末の各々に対してユーザの最終視線方向を決定するステップと、
前記コンテンツイメージから前記決定された最終視線方向に対応する視野角イメージを前記マスタモードが不活性化されたユーザ端末に提供するステップと、
を含む、請求項１３に記載のイメージ視角化装置を管理する方法。
【請求項１６】
前記コンテンツイメージの再生を命令するステップは、前記コンテンツ再生リストに含まれた複数のコンテンツイメージのうち、前記乗り物のイベント進行時間に基づいて選択されたコンテンツイメージの視角化を命令するステップを含む、請求項１３に記載のイメージ視角化装置を管理する方法。
【請求項１７】
前記管理者の入力に応答して、前記コンテンツ再生リストに含まれたコンテンツイメージの順序、視角化方式、時間の長さ、音量の大きさ、及びコンテンツイメージの個数のうち少なくとも１つを変更するステップをさらに含む、請求項１３に記載のイメージ視角化装置を管理する方法。
【請求項１８】
前記ユーザ端末から収集された前記ユーザ端末の状態情報を管理者に提供するステップを含む、請求項１３に記載のイメージ視角化装置を管理する方法。
【請求項１９】
前記状態情報を管理者に提供するステップは、前記ユーザ端末の再生状態、バッテリ状態、接続状態、及び温度状態のうち少なくとも１つを視角化するステップを含む、請求項１８に記載のイメージ視角化装置を管理する方法。
【請求項２０】
前記状態情報を管理者に提供するステップは、複数のユーザ端末のうち前記管理者の入力に応答して選択されたユーザ端末に対応する状態情報を拡大して視角化するステップを含む、請求項１８に記載のイメージ視角化装置を管理する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
遊園地で稼動する乗り物でバーチャルリアリティを提供する技術が提供される。
【背景技術】
【０００２】
遊園地（ａｍｕｓｅｍｅｎｔ  ｐａｒｋ）又はテーマパーク（ｔｈｅｍｅ  ｐａｒｋ）は、様々なエンターテインメントアトラクション（ｅｎｔｅｒｔａｉｎｍｅｎｔ  ａｔｔｒａｃｔｉｏｎ）を含み、遊園地の観客に楽しみを提供する。例えば、アトラクションは、ユーザが搭乗できる形態の乗り物アトラクション（ｒｉｄｅ  ａｔｔｒａｃｔｉｏｎ）を含み得る。
【０００３】
乗り物アトラクションは、ユーザが搭乗した車両が予め決定したトラック（ｔｒａｃｋ）に沿って移動したり、当該車両が自由に移動するよう構成されているアトラクションである。
【０００４】
最近、仮想現実の技術が発達しながら、遊園地から提供されるアトラクションで仮想現実を提供する技術が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一実施形態に係るユーザ端末は、ユーザの視野方向と共に乗り物の移動方向も考慮してユーザにコンテンツイメージを提供することにある。
【０００６】
一実施形態に係るユーザ端末は、設定に応じて最終視線方向の変化を適用する速度及び頻度を調整することにある。
【０００７】
一実施形態に係るユーザ端末は、マスタモード設定に応じて視野方向を測定する一般端末又は移動方向を測定するマスタ端末に設定されることにある。
【０００８】
一実施形態に係るマスタ端末は、同じグループに指定されたユーザ端末に対する移動方向を提供することにある。
【０００９】
一実施形態に係る管理サーバは、ユーザ端末の状態情報を収集して視角化することにある。
【００１０】
一実施形態に係る管理サーバは、ユーザ端末の再生を一括的に管理することにある。
【課題を解決するための手段】
【００１１】
一実施形態に係る乗り物を稼動する間イメージを視角化する方法は、ユーザによって着用されたユーザ端末に対して視野方向を決定するステップと、ユーザが搭乗した乗り物の移動方向を決定するステップと、コンテンツイメージから前記視野方向及び前記移動方向に基づいて決定された視野角イメージ（ＦＯＶ  ｉｍａｇｅ：ｆｉｅｌｄ  ｏｆ  ｖｉｅｗ  ｉｍａｇｅ）を前記ユーザに提供するステップとを含む。
【００１２】
前記視野角イメージを前記ユーザに提供するステップは、前記移動方向を基準として前記コンテンツイメージを整列するステップと、前記整列されたコンテンツイメージから前記視野方向と前記移動方向との間の方向差に対応する前記視野角イメージを決定するステップと、前記決定された視野角イメージを視角化するステップとを含み得る。
【００１３】
前記コンテンツイメージを整列するステップは、前記移動方向に前記コンテンツイメージの基準地点をマッチングさせるステップを含み得る。
【００１４】
前記視野角イメージを決定するステップは、前記視野方向と前記移動方向との間の前記方向差に基づいて、前記ユーザの最終視線方向を算出するステップと、前記整列されたコンテンツイメージから前記算出された最終視線方向に対応する前記視野角イメージを決定するステップとを含み得る。
【００１５】
イメージを視角化する方法は、前記視野方向及び前記移動方向のうち少なくとも１つを検出する方向検出センサによって、前記乗り物の出発視点で検出される方向データを格納するステップと、前記格納された方向データに基づいて前記方向検出センサを補正するステップとを含み得る。
【００１６】
前記移動方向を決定するステップは、ユーザ端末のマスタモードが活性化した場合に応答して、方向検出センサを介して前記移動方向を検出するステップと、前記検出された移動方向をマスタモードが不活性化された他のユーザ端末に送信するステップとを含み得る。
【００１７】
前記視野方向を決定するステップは、ユーザ端末のマスタモードが不活性化された場合に応答して、方向検出センサを介して視野方向を検出するステップを含み、前記移動方向を決定するステップは、マスタモードが活性化した他のユーザ端末から前記移動方向を受信するステップを含み得る。
【００１８】
複数のユーザ端末が１つ以上のグループに分類され、前記移動方向を決定するステップは、複数のユーザ端末のうち対象ユーザ端末が、マスタモードが活性化した他のユーザ端末のうち前記対象ユーザ端末のグループに対して、指定された他のユーザ端末から前記移動方向を受信するステップを含み得る。
【００１９】
前記視野角イメージを前記ユーザに提供するステップは、前記視野方向及び前記移動方向のうち少なくとも１つの方向が変更される場合に応答して、予め設定された加重値に基づいて前記方向の変化量を徐々に前記ユーザの最終視線方向に適用するステップと、前記変化量が適用された前記最終視線方向に対応する前記視野角イメージを前記ユーザに提供するステップとを含み得る。
【００２０】
前記視野角イメージを前記ユーザに提供するステップは、前記移動方向の変化量が閾値の角度変化を超過する場合に応答して、最終視線方向をアップデートするステップを含み得る。
【００２１】
一実施形態に係る乗り物を稼動する間にイメージを視角化するユーザ端末は、ユーザによって着用されたユーザ端末に対する視野方向及び前記ユーザが搭乗した乗り物の移動方向を決定するプロセッサと、コンテンツイメージから前記視野方向及び前記移動方向に基づいて決定された視野角イメージを前記ユーザに提供するディスプレイとを含む。
【００２２】
一実施形態に係る乗り物に関するイメージ視角化装置を管理する方法は、ユーザの視野方向及び乗り物の移動方向に基づいてコンテンツイメージを提供するユーザ端末と管理サーバとの間の通信を樹立するステップと、管理者の入力に応答して、前記管理サーバとの通信が樹立されたユーザ端末に、コンテンツ再生リストに基づいた前記コンテンツイメージの再生を命令するステップとを含む。
【００２３】
前記再生を前記ユーザ端末に命令するステップは、前記ユーザ端末に時間セッティング信号を送信するステップと、前記時間セッティング信号を受信したユーザ端末から受信された時間情報に基づいて、前記ユーザ端末の動作視覚を同期化するステップと、前記ユーザ端末に同期化が完了して予め設定された時間が経過した後、前記コンテンツイメージを再生するように命令するステップとを含み得る。
【００２４】
前記コンテンツイメージの再生を命令するステップは、前記ユーザ端末の各々から前記視野方向を受信するステップと、前記ユーザ端末のうちマスタモードが活性化したユーザ端末から前記移動方向を受信するステップと、前記視野方向及び前記移動方向に基づいて、前記ユーザ端末のうちマスタモードが不活性化されたユーザ端末の各々に対してユーザの最終視線方向を決定するステップと、前記コンテンツイメージから前記決定された最終視線方向に対応する視野角イメージを前記マスタモードが不活性化されたユーザ端末に提供するステップとを含み得る。
【００２５】
前記コンテンツイメージの再生を命令するステップは、前記コンテンツ再生リストに含まれた複数のコンテンツイメージのうち、前記乗り物のイベント進行時間に基づいて選択されたコンテンツイメージの視角化を命令するステップを含み得る。
【００２６】
イメージ視角化装置を管理する方法は、前記管理者の入力に応答して、前記コンテンツ再生リストに含まれたコンテンツイメージの順序、視角化方式、時間の長さ、音量の大きさ、及びコンテンツイメージの個数のうち少なくとも１つを変更するステップをさらに含み得る。
【００２７】
イメージ視角化装置を管理する方法は、前記ユーザ端末から収集された前記ユーザ端末の状態情報を管理者に提供するステップを含み得る。
【００２８】
前記状態情報を管理者に提供するステップは、前記ユーザ端末の再生状態、バッテリ状態、接続状態、及び温度状態のうち少なくとも１つを視角化するステップを含み得る。
【００２９】
前記状態情報を管理者に提供するステップは、複数のユーザ端末のうち前記管理者の入力に応答して選択されたユーザ端末に対応する状態情報を拡大して視角化するステップを含み得る。
【発明の効果】
【００３０】
一実施形態に係るユーザ端末は、ユーザの視野方向と共に乗り物の移動方向も考慮してユーザにコンテンツイメージを提供することで、バーチャルリアリティ体験で生じる目まいを防止し、ユーザにより現実感のあるバーチャルリアリティを提供することができる。
【００３１】
一実施形態に係るユーザ端末は、設定に応じて最終視線方向の変化を適用する速度及び頻度を調整することで、ユーザにもっとリアリティのあるバーチャルリアリティを提供することができる。
【００３２】
一実施形態に係るマスタモード設定を介して、同じ仕様を有するユーザ端末を必要に応じてユーザにバーチャルリアリティイメージを提供する一般端末に設定したり、乗り物に装着するマスタ端末に設定することでコストを節減することができる。
【００３３】
一実施形態に係るマスタ端末は、同じグループに指定されたユーザ端末に対する移動方向を提供することにより、複数の車両から構成される乗り物のそれぞれに設けられたマスタ端末は、各車両に関するユーザ端末により正確な移動方向情報を提供することができる。
【００３４】
一実施形態に係る管理サーバは、ユーザ端末の状態情報を収集して視角化することで、管理者による乗り物管理の直観性及び便利性を改善することができる。
【００３５】
一実施形態に係る管理サーバは、ユーザ端末の再生を一括的に管理することで、突発状況に対する管理者の迅速な対応を可能にする。
【図面の簡単な説明】
【００３６】
【図１】一実施形態に係る乗り物システム（ｒｉｄｅ  ｓｙｓｔｅｍ）の概略的な構成を説明する図である。
【図２】実施形態に係る乗り物システムでユーザ端末、マスタ端末、及び管理サーバを説明する図である。
【図３】一実施形態に係る乗り物を稼動するイメージを視角化する方法を説明するフローチャートである。
【図４】一実施形態に係る乗り物を稼動する間にユーザ端末によって検出される初期方向、乗り物の移動方向、ユーザ端末の視野方向を示す。
【図５Ａ】一実施形態により検出された乗り物の移動方向を活用してユーザにコンテンツイメージを実感できるように提供する動作を説明する図である。
【図５Ｂ】一実施形態により検出された乗り物の移動方向を活用してユーザにコンテンツイメージを実感できるように提供する動作を説明する図である。
【図６】一実施形態に係る乗り物で複数のマスタ端末が指定される場合、ユーザ端末が各マスタ端末に対応するグループに分類される構成を説明する図である。
【図７】一実施形態に係るユーザ端末のモード設定、加重値設定、及びスクリーンアップデート頻度設定を説明する図である。
【図８】一実施形態に係るイメージ視角化装置を管理する方法を説明するフローチャートである。
【図９】一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【図１０】一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【図１１】一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【図１２】一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【図１３】一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【図１４】一実施形態に係るユーザ端末の構成を示すブロック図である。
【図１５】一実施形態に係る管理サーバの構成を示すブロック図である。
【図１６】一実施形態に係るコンピューティング装置の構成を示す図である。
【発明を実施するための形態】
【００３７】
下記で説明する実施形態は様々な変更が加えられることができる。特許出願の範囲がこのような実施形態によって制限も限定もされることはない。各図面に提示された同じ参照符号は同じ部材を示す。
【００３８】
本明細書で開示されている特定の構造的又は機能的な説明は単に実施形態を説明するための目的として例示されたものであり、実施形態は様々な異なる形態で実施され、本明細書に説明された実施形態に限定されることはない。
【００３９】
本明細書で用いた用語は、単に特定の実施形態を説明するために用いられるものであって、本発明を限定しようとする意図はない。単数の表現は、文脈上、明白に異なる意味をもたない限り複数の表現を含む。本明細書において、「含む」又は「有する」等の用語は明細書上に記載した特徴、数字、ステップ、動作、構成要素、部品又はこれらを組み合わせたものが存在することを示すものであって、１つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品、又はこれを組み合わせたものなどの存在又は付加の可能性を予め排除しないものとして理解しなければならない。
【００４０】
異なる定義がされない限り、技術的であるか又は科学的な用語を含むここで用いる全ての用語は、本実施形態が属する技術分野で通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に用いられる予め定義された用語は、関連技術の文脈上で有する意味と一致する意味を有するものと解釈すべきであって、本明細書で明白に定義しない限り、理想的又は過度に形式的な意味として解釈されることはない。
【００４１】
また、添付図面を参照して説明することにおいて、図面符号に関係なく同じ構成要素は同じ参照符号を付与し、これに対する重複する説明は省略する。実施形態の説明において関連する公知技術に対する具体的な説明が実施形態の要旨を不要に曖昧にすると判断される場合、その詳細な説明は省略する。
【００４２】
図１は、一実施形態に係る乗り物システム（ｒｉｄｅ  ｓｙｓｔｅｍ）の概略的な構成を説明する図である。
【００４３】
遊園地は、任意のサービス空間内に複数のアトラクションを含む。サービス空間は、サービス提供者によるサービスが提供されるものと定義される空間を示し、アトラクションは、サービス空間内に含まれる施設を示す。各アトラクションは、様々なタイプの乗り物システム１００から構成される。
【００４４】
図１に示された乗り物システム１００は、任意のトラック１１０に沿って移動する乗り物１２０を含む。トラック１１０は、経路（ｐａｔｈ）とも示してもよい。乗り物１２０は、プラットフォーム１１９の出発側からトラック１１０に沿って到着側まで移動する。ただし、図１に示されているトラック１１０は、閉鎖ループとして示したが、これに限定されることなく、乗り物１２０が出発するプラットフォーム１１９と乗り物１２０が到着するプラットフォーム１１９とが互いに異なってもよい。プラットフォーム１１９は、乗り物１２０のユーザが搭乗する場所又は施設を示す。
【００４５】
また、図１を参照すると、説明の便宜のために乗り物１２０が１つのみ示されているが、これに限定されることなく、乗り物システム１００は、複数の乗り物１２０を含んでもよい。複数の乗り物１２０は同時に運行されたり、又は、順次運行されてもよい。
【００４６】
一実施形態に係る乗り物１２０は、複数のスロット（ｓｌｏｔｓ）を含む。各スロットは、ユーザが搭乗できる物理的な搭乗空間又はユーザにサービスを提供するための装置が装着される装置空間に対応し、基準スロット１２１、バーチャルリアリティスロット１２２、及び一般スロット１２３などを含む。バーチャルリアリティスロット１２２は、当該スロットに搭乗したユーザにバーチャルリアリティを提供するスロットを示す。バーチャルリアリティスロット１２２に対応する空間には、バーチャルリアリティを提供するためのユーザ端末が備えられる。一般のスロット１２３は、ユーザが搭乗できる空間のみを単に提供するスロットを示す。基準スロット１２１は、バーチャルリアリティスロット１２２に搭乗したユーザが着用するユーザ端末に基準方向情報を提供するための基準端末が設置又は装着されるスロットを示す。ただし、このようなスロットは単なる例示であって、スロットの種類及び個数などは設計に応じて変更されてもよい。
【００４７】
また、乗り物１２０は、当該乗り物１２０がトラック１１０に沿って移動できる動力源１２９（例えば、機関車）を含む。
【００４８】
以下は、乗り物システム１００の構成についてより詳細に説明する。
【００４９】
図２は、一実施形態に係る乗り物システムにおいて、ユーザ端末、マスタ端末、及び管理サーバを説明する図である。
【００５０】
図１を参照して説明された乗り物システム２００は、図２に示すように、乗り物２２０及び管理サーバ２３０を含む。
【００５１】
乗り物２２０には、複数のユーザ端末が搭載される。ユーザ端末は、例えば、ＨＭＤ（ｈｅａｄ  ｍｏｕｎｔｅｄ  ｄｅｖｉｃｅ）で実現され、ユーザの頭に着用される。ユーザの頭に着用されたユーザ端末２２２は、ユーザにコンテンツイメージを視角化して提供することができる。例えば、ユーザ端末２２２は、コンテンツイメージからユーザが見ている視野方向に対応する視野角イメージを抽出し、抽出された視野角イメージをユーザに提供する。ユーザ端末２２２は、視野角イメージを立体イメージの形態に提供できるが、立体イメージは、互いに時差（ｄｉｓｐａｒｉｔｙ）を有する左眼イメージ及び右眼イメージを含み得る。ユーザ端末２２２は、ユーザの左眼に左眼イメージ、ユーザの右眼に右眼イメージを提供することで、ユーザは視野イメージを立体的に認識することができる。
【００５２】
コンテンツイメージは、バーチャルリアリティコンテンツ（ＶＲ  ｃｏｎｔｅｎｔｓ、ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ  ｃｏｎｔｅｎｔｓ）を含むことができるが、これに限定されることはない。コンテンツイメージは、混合現実（ＭＲ、ｍｉｘｅｄ  ｒｅａｌｉｔｙ）コンテンツ及び拡張現実（ＡＲ、ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）コンテンツを含んでもよい。例えば、ユーザ端末がユーザに拡張現実コンテンツを提供する場合、ユーザ端末は、ユーザの視野方向と並んで配置されたカメラセンサを介して撮影された外部場面（ｅｘｔｅｒｎａｌ  ｓｃｅｎｅ）をディスプレイに視角化し、外部場面の視角化と共に視角化された外部場面に拡張現実オブジェクトをオーバーレイして視角化することができる。オーバーレイ動作は、外部場面（例えば、背景場面）の少なくとも一部を遮るようにグラフィックオブジェクトを生成して視角化する動作を示す。他の例として、ユーザ端末が混合現実コンテンツを提供する場合、ユーザ端末は、透過性ディスプレイを介して外部場面に対応する光線を透過させることができる。ユーザ端末は、透過性ディスプレイ上に混合現実オブジェクトを視角化する。したがって、ユーザは、外部場面とそれに結合した混合現実オブジェクトを共に認識することができる。外部場面は、例えば、ユーザ端末又はユーザ端末を着用したユーザの正面方向に存在する環境のうち、ユーザ端末の視野角範囲又はユーザの視野角範囲に対応する場面を示す。
【００５３】
参考として、ユーザ端末のうち、マスタモードが活性化したユーザ端末２２２はマスタ端末２２１と称されてもよい。マスタモードの活性化は、下記の図７を参照して説明する。マスタ端末２２１は、マスタモードが不活性化された他のユーザ端末２２２に基準方向情報、例えば、乗り物２２０の移動方向に関する情報を提供する。ユーザにコンテンツイメージを提供するユーザ端末２２２は、マスタモードが不活性化されたユーザ端末２２２であってもよい。
【００５４】
一実施形態によれば、マスタ端末２２１は、乗り物２２０に固定される。マスタ端末２２１は、乗り物２２０に固定されたまま、方向検出センサを介して乗り物２２０の移動方向を検出する。マスタ端末２２１は、検出された乗り物２２０の移動方向を、基準方向情報として他のユーザ端末２２２に提供する。
【００５５】
一実施形態によれば、ユーザ端末２２２及びマスタ端末２２１は、管理サーバ２３０を経由して通信を樹立する。例えば、ユーザ端末２２２及びマスタ端末２２１は、管理サーバ２３０と通信を樹立する。ユーザ端末２２２及びマスタ端末２２１は、各々検出された視野方向及び移動方向を管理サーバ２３０を経由して互いに伝達する。ユーザ端末２２２及びマスタ端末２２１の各々は自分の状態情報を管理サーバ２３０にリポートする。管理サーバ２３０は、管理者に各ユーザ端末２２２及びマスタ端末２２１の状態情報を提供し、管理者からの入力に応答してユーザ端末を制御する。管理サーバ２３０の動作について、下記の図８を参照して説明する。
【００５６】
また、ユーザ端末２２２及びマスタ端末２２１が管理サーバ２３０を介してのみ通信を樹立するものと限定されることなく、ユーザ端末２２２及びマスタ端末２２１は、相互間に直接通信を樹立してもよい。例えば、ユーザ端末２２２及びマスタ端末２２１は、相互間に無線通信（例えば、ワイファイ及びブルートゥース（登録商標）など）を樹立してもよい。例えば、ユーザ端末２２２は、加速度センサを介して検出されたユーザの視野方向をマスタ端末２２１に伝達する。他の例として、マスタ端末２２１は、加速度センサを介して検出された乗り物２２０の移動方向をユーザ端末２２２に伝達する。
【００５７】
一実施形態によれば、ユーザ端末２２２が乗り物２２０の移動方向及びユーザの視野方向に基づいて、コンテンツイメージからユーザに提供される視野角イメージを決定することができる。ただし、これに限定されることなく、マスタ端末２２１又は管理サーバ２３０が視野角イメージを決定し、決定された視野角イメージをユーザ端末２２２に提供してもよい。この場合、マスタ端末２２１又は管理サーバ２３０は、視野角イメージを構成している複数のフレームイメージをユーザ端末２２２に有線又は無線通信を介してストリーミングしてもよい。また、マスタ端末２２１及び管理サーバ２３０はユーザが見ている視野角範囲のみを算出して視野角範囲に関するデータをユーザ端末２２２に提供してもよい。
【００５８】
以下の図３では、ユーザ端末２２２における動作について説明する。参考として、本明細書でユーザ端末２２２は、イメージ視角化装置と称されてもよい。
【００５９】
図３は、一実施形態に係る乗り物を稼動するイメージを視角化する方法を説明するフローチャートである。
【００６０】
まず、ステップＳ３１０において、ユーザ端末は、ユーザによって着用されたユーザ端末に対して視野方向を決定する。視野方向は、ユーザ端末を着用したユーザが見ている方向を示す。視野方向及び他の方向との関係は、下記の図４を参照して説明する。一実施形態によれば、マスタモードが不活性化されたユーザ端末は、方向検出センサを介して視野方向を検出することができる。ユーザ端末は、マスタ端末及び管理サーバに視野方向を送信してもよい。
【００６１】
そして、ステップＳ３２０において、ユーザ端末は、ユーザが搭乗した乗り物の移動方向を決定する。移動方向は、トラックに沿って移動する乗り物が進む方向を示す。移動方向及び他の方向との関係は下記の図４を参照して説明する。一実施形態によれば、マスタモードが活性化したユーザ端末（例えば、マスタ端末）は、方向検出センサを介して移動方向を検出することができる。マスタモードが不活性化された端末は、マスタ端末から移動方向を受信することによって、ユーザ端末に関する乗り物（例えば、ユーザ端末が搭載された乗り物）の移動方向を決定する。
【００６２】
次に、ステップＳ３３０において、ユーザ端末は、コンテンツイメージから視野方向及び移動方向に基づいて決定された視野角イメージ（ＦＯＶ  ｉｍａｇｅ、ｆｉｅｌｄ  ｏｆ  ｖｉｅｗ  ｉｍａｇｅ）をユーザに提供する。本明細書でコンテンツイメージは、バーチャルリアリティに関するコンテンツを含むイメージを示す。コンテンツイメージは、複数のフレームイメージから構成されるビデオイメージであってもよいが、これに限定されることなく、単一イメージから構成されるスチールイメージであってもよい。ユーザの視野方向が変化すれば、ユーザ端末は、変化した視野方向に対応する視野角範囲のイメージをユーザに提供しなければならないため、コンテンツイメージは、ユーザの視野角よりも広い視野角を有し得る。
【００６３】
一実施形態によれば、ユーザ端末は、視野方向及び移動方向のうち少なくとも１つの変化に応答して、ユーザの視野角範囲を変更する。ユーザ端末は、変更された視野角範囲に対応する視野角イメージをユーザに提供することによって、ユーザの行動（例えば、首を回す行為）及びユーザの移動（例えば、乗り物の移動）による視野の変化を動的に反映することができる。したがって、ユーザ端末は、コンテンツイメージに含まれたバーチャルリアリティコンテンツをユーザに実感できるように提供することができる。
【００６４】
また、コンテンツイメージが複数のフレームイメージから構成されるビデオイメージである場合、ユーザ端末は、時間の経過につれてユーザに連続的に各フレームイメージを順次提供する。ビデオイメージで時間の経過による各フレームイメージは、乗り物の進行時間の経過と連動され、ユーザ端末は、乗り物の進行によってさらに実感のあるバーチャルリアリティ経験をユーザに提供することができる。
【００６５】
図４は、一実施形態に係る乗り物を稼動する間にユーザ端末によって検出される初期方向、乗り物の移動方向、ユーザ端末の視野方向を示す。
【００６６】
一実施形態によれば、ユーザ端末４２０は、乗り物が出発する前に初期方向Ａを検出して格納することができる。例えば、ユーザ端末４２０は、視野方向Ｃ及び移動方向Ｂのうち少なくとも１つを検出する方向検出センサによって、乗り物の出発時点で検出される方向データを格納する。出発時点で検出される方向データは、初期方向Ａを示す。ユーザ端末４２０は、格納された方向データに基づいて方向検出センサを補正する。マスタ端末は、出発時に初期移動方向Ａ１を検出し、ユーザ端末４２０は、出発時に初期視野方向Ａ２を検出する。ユーザ端末４２０及びマスタ端末は、初期移動方向Ａ１及び初期視野方向Ａ２を一致させることによって、方向検出センサを補正し得る。一致した初期移動方向Ａ１及び初期視野方向Ａ２は、初期方向Ａに統合して表現できる。
【００６７】
例えば、ユーザ端末４２０は、乗り物が経路（例えば、トラック）に沿って運行（ｔｒａｖｅｌ）される間、乗り物の移動方向Ｂを決定する。図３を参照して上述したように、マスタモードが不活性化されたユーザ端末４２０は、マスタ端末からマスタ端末によって検出された移動方向Ｂを受信する。ユーザ端末４２０は、移動方向Ｂから初期方向Ａを差し引くことで方向検出センサを補正できる。移動方向Ｂから初期方向Ａが差し引かれた方向値を、補正された移動方向（例えば、Ｂ−Ａ）に示してもよい。ユーザ端末４２０は、移動方向Ｂ又は補正された移動方向（例えば、Ｂ−Ａ）を基準にして、コンテンツイメージを整列して提供する。コンテンツイメージの整列は、下記の図５Ａ及び図５Ｂを参照して説明する。
【００６８】
そして、ユーザ端末４２０は、乗り物が経路に沿って運行する間にユーザの視野方向Ｃも決定し得る。図３を参照して上述したように、マスタモードが不活性化されたユーザ端末４２０は、方向検出センサを介して視野方向Ｃを検出する。ユーザ端末４２０は、視野方向Ｃと移動方向Ｂとの間の方向差４９０に基づいて、ユーザの最終視線方向を算出する。ユーザ端末４２０は、整列されたコンテンツイメージから算出された最終視線方向に対応する視野角イメージを決定し得る。
【００６９】
参考として、図４では、説明の便宜のために初期方向Ａ、移動方向Ｂ、及び視野方向Ｃが２次元平面で角度をなすものと示されているが、これに限定されることはない。各方向は３次元ベクトル成分を有し、ユーザ端末は、３次元空間内で初期方向Ａを用いて移動方向Ｂを補正し、視野方向Ｃと移動方向Ｂとの間の３次元方向差４９０を算出する。本明細書で各方向は３次元ベクトルに表現されるが、これに限定されることはない。参考として、本明細書で、Ａ、Ａ１、Ａ２、Ｂ、及びＣは、方向検出センサを原点にする方向を指示する方向ベクトルを示す。Ｂ−Ａは、ベクトルＢからベクトルＡが差し引かれたベクトルを示す。Ｃ−（Ｂ−Ａ）は、ベクトルＣからベクトル（Ｂ−Ａ）が差し引かれたベクトルを示す。
【００７０】
以下、図５Ａ及び図５Ｂにおいて、初期方向Ａ、移動方向Ｂ、及び視野方向Ｃに基づいたコンテンツイメージの整列及び視野角イメージの提供について説明する。
【００７１】
図５Ａ及び図５Ｂは、一実施形態により検出された乗り物の移動方向を活用して、ユーザにコンテンツイメージを実感のあるように提供する動作を説明する図である。
【００７２】
図５Ａは、一実施形態に係るユーザ端末５９０が移動方向Ｂを活用してユーザにコンテンツイメージ５８０を提供する例示について説明する。例えば、ユーザ端末５９０は、移動方向Ｂを基準としてコンテンツイメージ５８０を整列する。ユーザ端末５９０は、図５Ａに示すように移動方向Ｂにコンテンツイメージ５８０の基準地点５８１（ｒｅｆｅｒｅｎｃｅ  ｐｏｉｎｔ）をマッチングさせることができる。
【００７３】
本明細書で、コンテンツイメージ５８０は、視点（ｖｉｅｗｐｏｉｎｔ）が向かっている方向と視点が移動する方向とが一致するように生成されたコンテンツを含み、コンテンツイメージ５８０の基準地点５８１は視点に対応する。例えば、コンテンツイメージ５８０が任意のカメラが移動しながら広視野角イメージを撮影することで生成されたイメージであると仮定する。ここで、コンテンツイメージ５８０は、ビデオイメージであってもよい。この場合、カメラの視野角で中心地点が視点に対応し、カメラの光軸方向が視点が向かっている方向に対応する。カメラが移動する方向は、視点が移動する方向に対応する。すなわち、コンテンツイメージ５８０は、カメラが正面を眺めて移動しながら撮影したイメージである。ただし、コンテンツイメージ５８０がこれに限定されることなく、コンテンツ生産者のグラフィック作業などによって生成されたイメージであってもよい。この場合、コンテンツイメージ５８０は、コンテンツ生産者が意図した視点が向かっている方向、及び視点が移動する方向が一致するイメージであってもよい。視点が移動する方向は、コンテンツの進行方向５８９とも示すことができる。
【００７４】
ユーザ端末５９０は、乗り物５２０の移動方向Ｂ及びコンテンツの基準地点５８１をマッチングさせることにより、ユーザが体感される身体の進行方向５９９及びコンテンツの進行方向５８９を一致させることができる。したがって、ユーザ端末５９０は乗り物５２０に搭乗したユーザに、ユーザ端末５９０を介して提供されるコンテンツの進行方向５８９とユーザの身体の実際の進行方向５９９（例えば、移動方向Ｂ）の一体化を介してより現実感のある仮想現実体験を提供することができる。移動方向Ｂは、乗り物５２０が移動するトラック５１０に対応する。
【００７５】
その後、ユーザ端末５９０は、整列されたコンテンツイメージ５８０から視野方向Ｃと移動方向Ｂとの間の方向差に対応する視野角イメージ５８２を決定する。参考として、ユーザ端末５９０は、視野角イメージ５８２の中心地点が視野方向にマッチングするように、コンテンツイメージ５８０から視野角イメージ５８２を抽出する。例えば、ユーザ端末５９０は、補正された移動方向（例えば、Ｂ−Ａ）を視野方向Ｃから差し引くことによって、最終視野方向（例えば、Ｃ−（Ｂ−Ａ））を決定する。ユーザ端末５９０は、最終視野方向（例えば、Ｃ−（Ｂ−Ａ））を中心地点にする視野角イメージを、移動方向Ｂを基準としてマッチングされたコンテンツイメージ５８０から抽出する。したがって、ユーザ端末５９０は、乗り物５２０の移動方向Ｂと一体化された進行方向にコンテンツを提供する間に、ユーザの頭変化に対応して自然に視野角イメージ５８２を変更する。ユーザ端末５９０は、決定された視野角イメージ５８２を視角化する。例えば、ユーザ端末５９０は、視野角イメージ５８２をディスプレイから出力することができる。
【００７６】
視野角イメージ５８２は、コンテンツイメージ５８０のうちユーザ端末がユーザに提供しようとする視野角範囲に対応するイメージであってもよい。視野角範囲は、ユーザが認識できる範囲及びユーザ端末のディスプレイの大きさ及び解像度などに基づいて決定される。
【００７７】
一方、図５Ｂは、乗り物の移動方向が考慮されない状況を示す。もし、乗り物の移動方向が提供されなければ、ユーザ端末は、初期方向Ａ又は視野方向Ｃをコンテンツイメージ５７０の基準地点５７１にマッチングさせなければならない。図５Ｂは、コンテンツイメージ５７０の基準地点５７１が初期方向Ａにマッチングされた状況を説明する。この場合、コンテンツイメージ５７０の進行方向５７９は、ユーザの身体の実際の進行方向５９９と一致しないこともある。ユーザ端末は、視野方向Ｃに対応する視野角イメージ５７２をユーザに提供できるが、コンテンツイメージ５７０の進行方向５７９とユーザの身体の実際の進行方向５９９と間の不一致によって、ユーザはめまいを感じることもある。これは、コンテンツイメージ５７０の基準地点５７１が視野方向Ｃにマッチングされた場合にも同じである。
【００７８】
したがって、一実施形態に係るイメージ視角化装置、例えば、ユーザ端末５９０は、図５Ａを参照して説明したように、移動方向Ｂを基準とするコンテンツイメージ５８０を提供することにより、ユーザに最適な仮想現実体験を提供することができる。
【００７９】
図６は、一実施形態に係る乗り物で複数のマスタ端末が指定される場合、ユーザ端末が各マスタ端末に対応するグループに分類される構成を説明する図である。
【００８０】
一実施形態によれば、トラックに対応する進行方向６９９に沿って移動する乗り物６９０において、複数のユーザ端末は、１つ以上のグループに分類される。例えば、図６は、乗り物６９０に関する複数のユーザ端末がｎ個のグループに分類されたことを示す。ここで、ｎは１以上の整数である。複数のグループの各々にはそれに対応するマスタ端末が割り当てられる。
【００８１】
例えば、第１グループ６１２に属するユーザ端末には第１マスタ端末６１１が割り当てられ、第ｎグループ６３２に属するユーザ端末には第ｎマスタ端末６３１が割り当てられる。一般化して表現すると、第ｉグループ６２２に属するユーザ端末には、第ｉマスタ端末６２１が割り当てられる。各グループのユーザ端末の個数は互いに同一であるが、これに限定されることなく、設計に応じて変わり得る。例えば、第ｉマスタ端末６２１は、乗り物６９０で自身が装着された部分の移動方向を検出し、検出された移動方向を第ｉグループ６２２に属するユーザ端末に共有する。例えば、複数のユーザ端末のうち対象ユーザ端末が、マスタモードの活性化した他のユーザ端末のうち対象ユーザ端末のグループに対して指定された他のユーザ端末から移動方向を受信する。
【００８２】
乗り物６９０が互いに接続された複数の車両を含んでいる場合、乗り物６９０システムは、グループごとに移動方向を検出してユーザ端末に提供することで、個別ユーザにより正確な移動方向を提供することができる。例えば、乗り物６９０がｎ個の車両を含んでいる場合、ｎ個の車両のそれぞれにマスタ端末が搭載される。各車両に搭載されたマスタ端末は、当該車両に搭乗するユーザのユーザ端末に同じ移動方向を送信することができる。
【００８３】
図７は、一実施形態に係るユーザ端末のモード設定、加重値設定、及びスクリーンアップデート頻度設定を説明する図である。
【００８４】
一実施形態によれば、ユーザ端末はモード設定入力に応答して、マスタモードを活性化したり不活性化する。モード設定入力は、例えば、マスタモード設定オブジェクトを選択して実行する入力として、タッチ入力であってもよい。ただし、モード設定入力がこれに限定されることはない。ユーザ端末は、基本的にマスタモードを活性化しなくてもよく、コンテンツイメージを再生する場合にのみ、モード設定入力に応じてマスタモードを活性化したり、不活性化された状態を保持してもよい。
【００８５】
例えば、ユーザ端末は、ユーザ端末のマスタモードが活性化した場合に応答して、方向検出センサを介して移動方向を検出する。ユーザ端末は、検出された移動方向をマスタモードが不活性化された他のユーザ端末に送信する。
【００８６】
他の例として、ユーザ端末は、ユーザ端末のマスタモードが不活性化された場合に応答して、方向検出センサを介して視野方向を検出してもよい。ここで、ユーザ端末は、マスタモードが活性化した他のユーザ端末から移動方向を受信する。
【００８７】
一実施形態によれば、ユーザ端末は、加重値設定入力に応答して、ユーザ端末からユーザに提供される視野角イメージの視点変化を反映する速度を設定する。加重値設定入力は、加重値を設定するためのオブジェクト７２０に対する入力を示す。上述したように、コンテンツイメージの基準視点は移動方向にマッチングされ、視野角イメージの中心地点は、移動方向及び視野方向を基準として決定された最終視線方向にマッチングされる。したがって、視野角イメージの視点変化は、視野方向又は移動方向の方向変化により誘発され得る。ユーザ端末は、視野方向及び移動方向のうち少なくとも１つの方向が変更される場合に応答して、予め設定された加重値に基づいて方向の変化量を徐々にユーザの最終視線方向に適用することができる。ユーザ端末は、変化量の適用された最終視線方向に対応する視野角イメージをユーザに提供する。例えば、ユーザ端末は、予め設定された視点変化時間（例えば、ｍ秒の間又はｋ個のフレーム）の間に視点変化反映が完了するよう、視点変化が発生した初期視点には視点変化量のうち一部の変化量を反映し、時間が流れるほど反映される変化量を加重値により徐々に減少させることができる。ここで、ｍは実数であってもよく、ｋは１以上の整数であってもよい。ユーザ端末は、視点変化の発生初期には視野範囲を多く調整し、時間の経過につれて視野範囲を僅かに調整できる。したがって、ユーザ端末は、滑らかに視野角イメージを変更することができる。
【００８８】
例えば、図７において加重値として８が入力され、これはフレームごとに総視点変化量の８０％を反映することを意味する。例えば、ユーザ端末は、視点変化の発生した直後の最初のフレームでは総視点変化量のうち８０％の変化量を反映し、コンテンツイメージからユーザに提供される視野角イメージを調整する。その後、フレームでユーザ端末は残りの２０％変化量のうち８０％の変化量、例えば、総視点変化量のうち１６％の変化量を反映し、視野角イメージを調整する。このような加重値が小さいほど、ユーザ端末は視点変化が発生するとき視野角イメージをより滑らかに切り替えることができる。
【００８９】
また、ユーザ端末は、アップデートの頻度設定入力に応答して、ユーザ端末で移動方向の変化が最終視線方向の算出に適用される頻度を決定する。アップデートの頻度設定入力は、例えば、閾値の角度変化を設定するためのオブジェクト７３０に対する入力を示す。例えば、ユーザ端末は、移動方向の変化量が閾値の角度変化を超過する場合に応答して、最終視線方向をアップデートする。図７において、閾値の角度変化は１度に設定された例示を説明する。ユーザ端末は、乗り物の移動方向が１度変化するごとに、最終視線方向を補正し得る。
【００９０】
加重値及び閾値の角度変化は、複数の回転軸のうち一つの回転軸についてのみ設定される。例えば、図７において、加重値及び閾値の角度変化に関連してヨー軸（ｙａｗ  ａｘｉｓ）に対する補正７４１が活性化される。ヨー軸は、ユーザ端末が地面を基準にして左側又は右側に回転する軸を示す。他の例として、加重値及び閾値の角度変化に関連してピッチ軸（ｐｉｔｃｈ  ａｘｉｓ）に対する補正７４２が活性化されてもよい。ピッチ軸は、ユーザ端末が地面を基準にして上側又は下方に回転する軸を示す。ユーザ端末は、２つの回転軸のうち一個の回転軸についてのみ加重値及び閾値の角度変化を設定することで、ユーザに正常な仮想現実イメージを提供することができる。
【００９１】
図８は、一実施形態に係るイメージ視角化装置を管理する方法を説明するフローチャートである。
【００９２】
まず、ステップＳ８１０において、管理サーバは、ユーザの視野方向及び乗り物の移動方向に基づいてコンテンツイメージを提供するユーザ端末と管理サーバとの間の通信を樹立する。例えば、管理サーバは、図１ないし図７を参照して上述したユーザ端末と有線又は無線で通信を樹立する。管理サーバは、樹立された通信を介してユーザ端末に移動方向、視野方向、コンテンツイメージ、視野角イメージ、及びコンテンツイメージ提供に関する様々な情報を送信したり、ユーザ端末から受信する。
【００９３】
そして、ステップＳ８２０において、管理サーバは、管理者の入力に応答して、管理サーバとの通信が樹立されたユーザ端末に、コンテンツ再生リストに基づいたコンテンツイメージの再生を命令する。例えば、管理サーバは、乗り物を稼動しろとの管理者の入力に応答して、当該乗り物に関するユーザ端末へ同時にコンテンツイメージを再生しろとの命令を伝達する。さらに、管理サーバは、ユーザ端末の全てが同じコンテンツイメージを再生可能にするが、これに限定されることはない。例えば、管理サーバは、管理者の設定に応じて、ユーザ端末のうち少なくとも一部の端末が残りの端末と異なるコンテンツイメージを再生するように指示してもよい。
【００９４】
一実施形態に係る管理サーバは、ユーザ端末の時間を同期化してもよい。例えば、管理サーバはユーザ端末に時間セッティング信号を送信する。時間セッティング信号は、当該信号が送信された視覚に関する情報を含む。管理サーバは、時間セッティング信号を受信したユーザ端末から受信された時間情報に基づいて、ユーザ端末の動作視覚を同期化する。ユーザ端末から受信された時間情報は、当該ユーザ端末が応答した視覚に関する情報を含む。管理サーバは、ユーザ端末に同期化が完了して予め設定された時間が経過した後、コンテンツイメージを再生するように命令する。例えば、管理サーバは、再生命令を送信した視覚Ｔから予め設定された追加時間ｔａが経過した後、各ユーザ端末がコンテンツイメージを再生するように設定する。追加時間ｔａは、同期化を行うために求められる時間よりも十分な時間に設定される。
【００９５】
したがって、管理サーバは各ユーザに提供される画面及び声を同期化し得る。また、各ユーザ端末で乗り物の移動方向と当該端末の視野方向との間の方向差を正確に算出するために、管理サーバは、マスタ端末及びユーザ端末の時間を同期化することができる。
【００９６】
他の一実施形態によれば、管理サーバはユーザ端末の各々から視野方向を受信してもよい。管理サーバは、ユーザ端末のうちマスタモードが活性化されたユーザ端末から移動方向を受信する。管理サーバは、視野方向及び移動方向に基づいて、ユーザ端末のうちマスタモードが不活性化されたユーザ端末の各々に対してユーザの最終視線方向を決定する。管理サーバは、コンテンツイメージで決定された最終視線方向に対応する視野角イメージをマスタモードが不活性化されたユーザ端末に提供する。例えば、管理サーバは、ユーザ端末で視野角イメージの各フレームイメージをストリーミングすることができる。
【００９７】
図９〜図１３は、一実施形態に係る管理サーバによって提供されるインタフェース画面を示す。
【００９８】
図９は、管理サーバが管理者に提供するメインインタフェース画面を示す。
【００９９】
例えば、管理サーバは、コンテンツ再生リスト９１０を視角化する。管理サーバは、コンテンツ再生リスト９１０に含まれた複数のコンテンツイメージのうち、乗り物のイベント進行時間に基づいて選択されたコンテンツイメージの視角化を命令する。乗り物のイベントは、例えば、乗り物がトラックに沿って移動してユーザ端末がユーザにコンテンツイメージを提供するイベントを示す。乗り物のイベントは、管理者のイベント開始命令によってトリガーできる。例えば、コンテンツ再生リスト９１０は、複数のコンテンツイメージを含んでもよく、管理サーバは乗り物のイベント進行時間が経過して任意のコンテンツイメージの再生が終了すると、コンテンツ再生リスト９１０からその次コンテンツイメージを順次再生することができる。イベント進行時間は、管理者によってイベント進行がトリガーされた視点から経過した時間を示す。
【０１００】
管理サーバは、ユーザ端末から収集されたユーザ端末の状態情報９２０を管理者に提供する。管理サーバは、予め決定された周期（例えば、２００ｍｓ）ごとに状態情報９２０を各ユーザ端末から受信してアップデートする。例えば、管理サーバは、状態情報９２０としてユーザ端末の再生状態９２１、バッテリ状態９２３、接続状態９２２、及び温度状態のうち少なくとも１つを視角化する。再生状態９２１は、各ユーザ端末でコンテンツイメージが再生しているか、停止しているか、又は、ダウンロードされているかなどを示す。バッテリ状態９２３は、バッテリに残っている電力量、バッテリの温度などを示す。接続状態９２２は、ユーザ端末及び管理サーバが無線に接続された場合、無線通信接続の強度を示す。
【０１０１】
管理サーバは、ユーザ端末の温度が閾値温度を超過する場合に応答して、警告ウィンドウを管理者に提供する。管理サーバは、ユーザ端末のバッテリ充電量が閾値充電量よりも少ない場合に応答して、管理者にユーザ端末のバッテリ交換又は充電を要求する通知を提供する。
【０１０２】
管理サーバは、管理者に緊急停止ボタン９３０を提供する。管理者は、緊急状況が発生する場合、緊急停止ボタン９３０を活性化することにより乗り物を停止させ、乗り物に関するユーザ端末でコンテンツイメージを一括的に停止させることができる。緊急停止ボタン９３０が活性化した場合に応答して、管理サーバは、各ユーザ端末が非常サウンド（例えば、非常ベル）及び非常映像を再生するように、各ユーザ端末で非常命令を伝達することができる。
【０１０３】
管理サーバは、乗り物の複数のスロットのうち任意のスロットに関するユーザ端末に対する接続が樹立されていない場合、未接続状態９４０を管理者に視角化する。例えば、図９では、乗り物が２５個のスロットを有し、１０１番のスロットに関するユーザ端末のみが接続された状態を示している。
【０１０４】
乗り物の複数のスロットのいずれか１つのスロットは、サウンド出力専用機器を搭載してもよい。管理サーバは、サウンド出力専用機器に関する情報９５０を管理者に提供する。サウンド出力専用機器は、複数のユーザに一括的に同じサウンドを出力する。
【０１０５】
管理サーバは、再生ボタン９６１、停止ボタン９６２、及び再整列ボタン９６３を管理者に提供する。再生ボタン９６１は、コンテンツ再生リスト９１０を再生しろとの命令を生成するためのオブジェクトを示す。停止ボタン９６２は、再生中であるコンテンツイメージを停止しろとの命令を生成するためのオブジェクトを示す。参考として、停止ボタン９６２は、コンテンツイメージが再生する場合、管理者によって選択及び実行されるよう活性化される。再整列ボタン９６３は、全てのユーザ端末に、各ユーザ端末が現在見ている視野方向を、正面方向に設定するためのオブジェクトを示す。管理者は、乗り物を稼動する時点、例えば、ユーザ端末が着用される前の乗り物の各スロットにユーザ端末が備えられている状態で、再整列ボタン９６３を活性化し、各ユーザ端末の方向検出センサを再整列する。ただし、これに限定されることなく、管理者から再整列入力が与えられなくても、管理サーバは、乗り物を稼動するとき自動で各ユーザ端末の方向を再整列してもよい。
【０１０６】
管理サーバは、ユーザ端末が備えられるスロットでユーザの体をチルト（ｔｉｌｔ）させることができるモーションチェア（Ｍｏｔｉｏｎ  ｃｈａｉｒ）の接続状態９７１を表示する。管理サーバは、現在のサーバに接続されたユーザ端末の個数９７２も視角化できる。さらに、管理サーバは、サーバ設定画面に移動ボタン９７３も管理者に提供することができる。
【０１０７】
一実施形態によれば、管理サーバは、ユーザ端末との接続が解除される場合に応答して、当該ユーザ端末の動作を停止させることができる。また、管理サーバは、ユーザ端末の盗難の有無を検出してもよい。例えば、管理サーバは、ユーザ端末が所定の地理的領域（例えば、サービス空間内でアトラクションに割り当てられた領域）から離脱する場合に応答して、盗難警報を管理者に提供する。したがって、管理サーバはユーザ端末の盗難を防止することができる。
【０１０８】
図１０において、一実施形態に係る管理サーバは、複数のユーザ端末のうち管理者の入力１０１０に応答して選択されたユーザ端末に対応する状態情報を拡大して視角化できる。管理者は、拡大した状態ウィンドウ１０３０を介して所望するユーザ端末の状態をより便利に確認することができる。その後、管理サーバは、拡大した状態ウィンドウ１０３０以外の領域に対する入力１０２０に応答して初期インタフェースに戻ることができる。
【０１０９】
図１１において、管理サーバは、コンテンツ再生リストのうち現在の再生されているコンテンツイメージの進行程度に関するグラフィックオブジェクト１１１０を視角化する。したがって、管理者は、乗り物のイベント進行時間の経過によるコンテンツイメージの再生程度を直観的に確認することができる。また、管理サーバは、各ユーザ端末の遅延時間１１２０も提供できる。
【０１１０】
図１２において、管理サーバは、管理者に統計に関するグラフィックオブジェクト１２１０を視角化し、統計関連データ１２３０を提供する。統計に関するグラフィックオブジェクト１２１０は、各ユーザ端末のバッテリ充電量変化などを示す。管理サーバは、管理者によって選択された日付１２２０に対して統計情報を提供する。
【０１１１】
図１３において、管理サーバは、コンテンツ再生リストを編集するインタフェースを管理者に提供する。例えば、管理サーバは、各コンテンツイメージのタイプを指定するオブジェクト１３１０、コンテンツイメージを編集するオブジェクト１３２０などを管理者に提供する。管理サーバは、当該オブジェクトに対する管理者の入力に応答して、コンテンツ再生リストに含まれたコンテンツイメージの順序、視角化方式、時間の長さ、音量の大きさ、及びコンテンツイメージの個数のうち少なくとも１つを変更する。コンテンツイメージの視角化方式は、停止しているイメージを一定時間の間に視角化する方式、ビデオイメージを２次元に視角化する方式、イメージから左眼イメージ及び右眼イメージを生成して３次元イメージを視角化する方式などを含んでもよい。管理サーバは、管理者の入力に応答して、コンテンツ再生リストにコンテンツイメージを追加したり、コンテンツ再生リストからコンテンツイメージを除去してもよい。
【０１１２】
図１４は、一実施形態に係るユーザ端末の構成を示すブロック図である。
【０１１３】
ユーザ端末１４００は、方向検出センサ１４１０、通信部１４２０、プロセッサ１４３０、メモリ１４４０、及びディスプレイ１４５０を含む。ユーザ端末１４００は、マスタモードが活性化した場合、マスタ端末として動作してもよい。
【０１１４】
方向検出センサ１４１０は、ユーザによって着用されたユーザ端末１４００に対する視野方向を検出する。マスタモードである場合、方向検出センサ１４１０は、ユーザが搭乗した乗り物の移動方向を検出する。方向検出センサ１４１０は、例えば、加速度センサであってもよいが、これに限定されることはない。
【０１１５】
通信部１４２０は、他のユーザ端末１４００及び管理サーバと通信を樹立する。通信部１４２０は、移動方向、視野方向、コンテンツイメージ、及び視野イメージなどを他のユーザ端末１４００及び管理サーバに送信したり、他のユーザ端末１４００及び管理サーバから受信する。通信部１４２０は、有線通信又は無線通信を行う。
【０１１６】
プロセッサ１４３０は、ユーザによって着用されたユーザ端末１４００に対する視野方向及びユーザが搭乗した乗り物の移動方向を決定する。プロセッサ１４３０は、ディスプレイ１４５０を制御してユーザにコンテンツイメージを視角化する。プロセッサ１４３０の動作がこれに限定されることなく、プロセッサ１４３０は、図１ないし図７を参照して上述した動作のうち少なくとも一部を行ってもよい。
【０１１７】
メモリ１４４０は、乗り物を稼動する間にイメージを視角化するために求められるデータを臨時的又は永久的に格納する。例えば、メモリ１４４０は、ユーザ端末１４００で検出される移動方向及び視野方向を時間順序に応じて累積して格納してもよい。
【０１１８】
ディスプレイ１４５０は、コンテンツイメージから視野方向及び移動方向に基づいて決定された視野角イメージをユーザに提供する。例えば、ディスプレイ１４５０は、プロセッサ１４３０の制御により決定された視野角イメージを出力する。ディスプレイ１４５０が立体視スクリーン（ｓｔｅｒｅｏｓｃｏｐｉｃ  ｓｃｒｅｅｎ）で構成された場合、ディスプレイ１４５０は、左眼イメージをユーザの左眼に提供し、右眼イメージをユーザの右眼に提供する。また、ディスプレイ１４５０は、透過性スクリーンから構成されてもよい。
【０１１９】
図１５は、一実施形態に係る管理サーバの構成を示すブロック図である。
【０１２０】
管理サーバ１５００は、通信部１５２０、プロセッサ１５３０、及びメモリ１５４０を含む。
【０１２１】
通信部１５２０は、ユーザ端末と通信を樹立する。例えば、通信部１５２０は、ユーザ端末から状態情報を収集し、管理者の入力により生成された命令をユーザ端末に伝達する。また、通信部１５２０は、管理サーバ１５００に格納されたコンテンツイメージをユーザ端末に送信したりストリーミングしてもよい。
【０１２２】
プロセッサ１５３０は、管理者の入力に応答して、管理サーバ１５００との通信が樹立されたユーザ端末に、コンテンツ再生リストに基づいたコンテンツイメージの再生を命令する。例えば、プロセッサ１５３０は、コンテンツ再生リストで指定された再生順序に基づいて、乗り物のイベント進行時間が各コンテンツイメージの再生の長さを経過するごとに、ユーザ端末が次のコンテンツイメージを再生するように指示する。ただし、プロセッサ１５３０の動作がこれに限定されることなく、プロセッサ１５３０は、図８〜図１３を参照して説明した動作のうち少なくとも一部を行ってもよい。
【０１２３】
メモリ１５４０は、イメージ視角化装置を管理するために要求されるデータを臨時的又は永久的に格納する。例えば、メモリ１５４０は、通信部１５２０を介して収集されたユーザ端末の状態情報を時間順序に応じて累積して格納する。メモリ１５４０は、状態情報に対する統計情報、及びユーザ端末で提供するコンテンツイメージなども格納する。
【０１２４】
図１６は、一実施形態に係るコンピューティング装置の構成を示す図である。
【０１２５】
図１６を参照すると、コンピューティング装置１６００は、上記で説明したユーザ端末又は管理サーバであってもよい。一実施形態に係るコンピューティング装置１６００は、図１４を参照して説明されたユーザ端末１４００に対応する。コンピューティング装置１６００は、例えば、映像処理装置、スマートフォン、ウェアラブル機器、タブレットコンピュータなどであってもよい。コンピューティング装置１６００は、図１４に示すユーザ端末１４００の機能をそのまま含み得る。他の一実施形態によれば、コンピューティング装置１６００は、図１５を参照して説明された管理サーバ１５００の機能を含んでもよい。
【０１２６】
図１６を参照すると、コンピューティング装置１６００は、プロセッサ１６１０、メモリ１６２０、カメラ１６３０、格納装置１６４０、入力装置１６５０、出力装置１６６０、及びネットワークインタフェース１６７０を含む。プロセッサ１６１０、メモリ１６２０、カメラ１６３０、入力装置１６５０、出力装置１６６０、及びネットワークインタフェース１６７０は通信バス１６８０を介して互いに通信する。
【０１２７】
プロセッサ１６１０は、コンピューティング装置１６００内で実行するための機能及び命令を実行する。例えば、プロセッサ１６１０は、メモリ１６２０に格納された命令を処理する。プロセッサ１６１０は、図１ないし図１５を参照して前述した１つ以上の動作を行う。
【０１２８】
メモリ１６２０は、プロセッサの実行に必要な情報ないしデータを格納する。メモリ１６２０は、コンピュータで読み出し可能な格納媒体又はコンピュータで読み出し可能なメモリを含む。メモリ１６２０は、プロセッサ１６１０によって実行するための命令を格納し、コンピューティング装置１６００によってソフトウェア又はアプリケーションが実行される間に関連情報を格納する。また、コンピューティング装置１６００は、追加的な格納装置１６４０をさらに含んでもよい。
【０１２９】
カメラ１６３０は、複数の映像フレームで構成される映像をキャプチャーする。例えば、カメラ１６３０は、コンピューティング装置１６００の外部に対して外部場面を撮影する。
【０１３０】
入力装置１６５０は、触覚、ビデオ、オーディオ又はタッチ入力によってユーザから入力を受信する。入力装置１６５０は、キーボード、マウス、タッチスクリーン、マイクロホン、又は、ユーザから入力を検出し、検出された入力をコンピューティング装置１６００に伝達できる任意の他の装置を含む。
【０１３１】
出力装置１６６０は、視覚的、聴覚的又は触覚的なチャネルを介してユーザにコンピューティング装置１６００の出力を提供する。出力装置１６６０は、例えば、ディスプレイ、タッチスクリーン、スピーカ、振動発生装置、又はユーザに出力を提供できる任意の他の装置を含み得る。ネットワークインタフェース１６７０は、有線又は無線ネットワークを介して外部装置と通信する。
【０１３２】
本実施形態による方法は、様々なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組み合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。ハードウェア装置は、本発明に示す動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【０１３３】
ソフトウェアは、コンピュータプログラム、コード、命令、又はそのうちの一つ以上の組合せを含み、希望の通りに動作するよう処理装置を構成したり、独立的又は結合的に処理装置を命令することができる。ソフトウェア及び／又はデータは、処理装置によって解釈されたり処理装置に命令又はデータを提供するために、いずれかの類型の機械、構成要素、物理的装置、仮想装置、コンピュータ格納媒体又は装置、又は送信される信号波に永久的又は一時的に具体化することができる。ソフトウェアはネットワークに連結されたコンピュータシステム上に分散され、分散した方法で格納されたり実行され得る。ソフトウェア及びデータは一つ以上のコンピュータで読出し可能な記録媒体に格納され得る。
【０１３４】
上述したように実施形態をたとえ限定された図面によって説明したが、当技術分野で通常の知識を有する者であれば、上記の説明に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順で実行されるし、及び／又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組み合わせられてもよいし、他の構成要素又は均等物によって置き換え又は置換されたとしても適切な結果を達成することができる。
【０１３５】
したがって、本発明の範囲は、開示された実施形態に限定されて定められるものではなく、特許請求の範囲及び特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【０１３６】
100：乗り物システム
110：トラック
119：プラットフォーム
120：乗り物
121：基準スロット
122：バーチャルリアリティスロット
123：一般スロット
129：動力源
【図１】
2020087448.tif 000003
【図２】
2020087448.tif 000004
【図３】
2020087448.tif 000005
【図４】
2020087448.tif 000006
【図５Ａ】
2020087448.tif 000007
【図５Ｂ】
2020087448.tif 000008
【図６】
2020087448.tif 000009
【図７】
2020087448.tif 000010
【図８】
2020087448.tif 000011
【図９】
2020087448.tif 000012
【図１０】
2020087448.tif 000013
【図１１】
2020087448.tif 000014
【図１２】
2020087448.tif 000015
【図１３】
2020087448.tif 000016
【図１４】
2020087448.tif 000017
【図１５】
2020087448.tif 000018
【図１６】
2020087448.tif 000019