(57)【要約】【課題】ユーザに対し能動的に情報を提示することができる情報処理装置等を提供する。【解決手段】情報処理装置２は、想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶する記憶部と、前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付ける入力部と、前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示する表示部と、前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定する判定部と、前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する位置変更部とを備えることを特徴とする。【選択図】図１
2019192026.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶する記憶部と、
前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付ける入力部と、
前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示する表示部と、
前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定する判定部と、
前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する位置変更部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定部は、同じ前記空間コンテンツの領域内に前記ユーザの視点位置が再度移動したか否かを判定し、
前記位置変更部は、判定結果に応じて前記オブジェクトの座標値を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトの座標値の変更後、該オブジェクトを介して前記空間コンテンツの案内を出力する出力部を備える
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記空間コンテンツは、前記仮想空間上の複数の領域夫々に配置された仮想店舗であり、
前記判定部は、前記仮想店舗の入口に前記ユーザの視点位置が移動したか否かを判定し、
前記仮想店舗の入口に移動したと判定した場合、前記位置変更部は、店員に相当する前記オブジェクトが前記ユーザの視点位置に接近するように座標値を変更する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定部は、前記仮想店舗内の所定位置に配置された商品から所定範囲内に前記ユーザの視点位置が移動したか否かを判定し、
前記所定範囲内に移動したと判定した場合、前記出力部は、前記オブジェクトを介して前記商品の案内を出力する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツ内における他のユーザの視点位置を取得する取得部を備え、
前記表示部は、前記ユーザ及び他のユーザの視点位置に応じて、前記他のユーザに対応する第２のオブジェクトを表示する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記判定部は、前記ユーザ及び他のユーザの視点位置が前記空間コンテンツの領域内に移動したか否かを判定し、
前記空間コンテンツの領域内に移動したと判定した場合、前記表示部は、前記ユーザ及び他のユーザに対して共通の前記オブジェクトを表示する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記判定部は、前記ユーザの視点位置が前記他のユーザの視点位置よりも先に前記空間コンテンツの領域内に移動したか否かを判定し、
前記ユーザの視点位置が先に移動したと判定した場合、前記位置変更部は、前記ユーザの視点位置に対して前記オブジェクトが接近するように座標値を変更する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶部に記憶し、
前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付け、
前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示部に表示し、
前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定し、
前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する
処理をコンピュータに実行させることを特徴とする情報処理方法。
【請求項１０】
仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶部に記憶し、
前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付け、
前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示部に表示し、
前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定し、
前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する
処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
表示装置と、通信網を介して前記表示装置に接続されたコンテンツ配信装置とを有するコンテンツ表示システムであって、
前記コンテンツ配信装置は、
仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶する記憶部と、
前記コンテンツ内のユーザの視点位置及び視線方向を取得する取得部と、
前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の表示領域を特定して前記表示装置にコンテンツ画像を配信する配信部と、
前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定する判定部と、
前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する位置変更部と
を備えることを特徴とするコンテンツ表示システム。
【請求項１２】
仮想空間上の複数の領域夫々に空間コンテンツを有するコンテンツを、該コンテンツを表示するユーザの端末装置に配信する第１配信部と、
前記コンテンツ内において前記ユーザによる移動入力に従って移動される前記ユーザの視点位置を取得する取得部と、
前記空間コンテンツの領域外から領域内に前記ユーザの視点位置が移動した場合、前記空間コンテンツに対応するオブジェクトを介して前記ユーザに提示する前記空間コンテンツの案内を配信する第２配信部と
を備えることを特徴とするコンテンツ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、コンテンツ表示システム及びコンテンツ配信装置に関する。
【背景技術】
【０００２】
コンピュータ上に構築した仮想的な世界を表示するＶＲ（Virtual Reality）表示技術がある。例えば特許文献１では、複数の店舗が並ぶショッピングモールを模擬した仮想空間の画像を表示する表示装置であって、ユーザからの操作入力に従って視点を移動し、当該視点に応じて各店舗を表示して、店頭に陳列されている商品の画像、商品情報などを表示する仮想空間表示装置等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３４３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に係る発明は仮想空間内でのユーザの視点位置に応じて情報を提示するのみで、ユーザに対し能動的に情報を提示するに至っていない。
【０００５】
一つの側面では、ユーザに対し能動的に情報を提示することができる情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの側面では、情報処理装置は、仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶する記憶部と、前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付ける入力部と、前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示する表示部と、前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定する判定部と、前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する位置変更部とを備えることを特徴とする。
【発明の効果】
【０００７】
一つの側面では、ユーザに対し能動的に情報を提示することができる。
【図面の簡単な説明】
【０００８】
【図１】ＶＲ表示システムの構成例を示す模式図である。
【図２】サーバ及び端末の構成例を示すブロック図である。
【図３】ユーザＤＢ及び商品ＤＢのレコードレイアウトの一例を示す説明図である。
【図４】ＶＲコンテンツの表示例を示す説明図である。
【図５】入店時のキャラクタの接近動作を説明するための説明図である。
【図６】商品案内を説明するための説明図である。
【図７】ＶＲ表示システムが実行する処理手順の一例を示すフローチャートである。
【図８】実施の形態２に係るＶＲコンテンツの表示例を示す説明図である。
【図９】実施の形態２に係る入店時のキャラクタの接近動作を説明するための説明図である。
【図１０】実施の形態２に係るＶＲ表示システムが実行する処理手順の一例を示すフローチャートである。
【図１１】上述した形態のサーバ及び端末の動作を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、ＶＲ表示システムの構成例を示す模式図である。本実施の形態では、仮想空間に複数の仮想店舗が配置されたＶＲコンテンツを表示するシステムであって、各店舗で所定のキャラクタ（図４等参照）が案内を行うＶＲ表示システムについて説明する。ＶＲ表示システムは、コンテンツ配信装置１、情報処理装置２、ＨＭＤ（Head Mounted Display）３、コントローラ４、及びヘッドホン５を有する。サーバ１及び情報処理装置２は、インターネット等のネットワークＮを介して通信接続されている。
【００１０】
コンテンツ配信装置１は、本システムでユーザに提供するＶＲコンテンツを管理する管理装置であり、例えばサーバ装置、パーソナルコンピュータ等である。本実施の形態でコンテンツ配信装置１はサーバ装置であるものとし、以下の説明では簡潔のためサーバ１と読み替える。サーバ１は、複数の仮想店舗（空間コンテンツ）を配置した仮想空間において、ユーザが商品の閲覧、購入等を行うことが可能なオンラインショッピングサービスを提供する。具体的には後述するように、本システムでは複数の仮想店舗それぞれに、店員を模したキャラクタオブジェクトが配置されており、仮想空間内でユーザが店舗に入店した場合、当該キャラクタがユーザに対して店舗内や商品の案内を行う。サーバ１は、当該仮想空間を構築するために必要な種々のコンテンツデータを記憶し、情報処理装置２に配信する。
【００１１】
情報処理装置２は、種々の情報処理、情報の送受信が可能な情報処理装置であり、例えばパーソナルコンピュータ、スマートフォン、タブレット端末等の端末装置である。本実施の形態で情報処理装置２はパーソナルコンピュータであるものとし、以下の説明では端末２と読み替える。端末２は、サーバ１からコンテンツの配信を受け、仮想空間に係る画像の表示制御、音声の入出力制御等を行う。
【００１２】
ＨＭＤ３は、ユーザが頭部に装着するウェアラブルデバイスであり、ユーザに仮想空間を体験させるためのＶＲ画像を表示するディスプレイ装置である。ＨＭＤ３は端末２と同期し、端末２からの画像制御に従ってＶＲ画像を表示する。
【００１３】
コントローラ４は、ユーザが仮想空間内での動作を制御するためのデバイスであり、ＨＭＤ３と同様に、端末２と同期している。コントローラ４はユーザからの操作入力を受け付け、端末２に操作内容を送信する。端末２は当該操作内容に従い、ＨＭＤ３に表示させるＶＲ画像を制御する。
【００１４】
ヘッドホン５は、音声を再生するための音声出力デバイスであり、ＨＭＤ３、コントローラ４と同様に端末２と同期している。ヘッドホン５は、端末２からの音声出力制御に従い、ＶＲ画像の表示内容に則した音声を出力する。
【００１５】
図２は、サーバ１及び端末２の構成例を示すブロック図である。サーバ１は、制御部１１、主記憶部１２、通信部１３、及び補助記憶部１４を備える。
制御部１１は、一又は複数のＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）、ＧＰＵ（Graphics Processing Unit）等の演算処理装置を有し、補助記憶部１４に記憶されたプログラムを読み出して実行することにより、サーバ１に係る種々の情報処理、制御処理等を行う。主記憶部１２は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等の一時記憶領域であり、制御部１１が演算処理を実行するために必要なデータを一時的に記憶する。通信部１３は、通信に関する処理を行うための処理回路等を含み、端末２等と情報の送受信を行う。
【００１６】
補助記憶部１４は大容量メモリ、ハードディスク等であり、制御部１１が処理を実行するために必要なプログラム、その他のデータを記憶している。また、補助記憶部１４は、ユーザＤＢ１４１、商品ＤＢ１４２、仮想空間データ１４３、オブジェクトデータ１４４、及び対話データ１４５を記憶している。ユーザＤＢ１４１は、本システムを利用する各ユーザの情報を格納するデータベースである。商品ＤＢ１４２は、仮想空間内の各店舗でユーザが購入可能な商品の情報を格納するデータベースである。仮想空間データ１４３及びオブジェクトデータ１４４は、本システムで構築される仮想空間と、当該仮想空間に配置される各種オブジェクトのデータである。対話データ１４５は、サーバ１を対話エンジンとして機能させるために必要なデータである。後述するように、サーバ１は対話エンジンとして機能し、仮想空間内の各店舗に配置される店員キャラクタにユーザとの対話を行わせる。
【００１７】
なお、補助記憶部１４はサーバ１に接続された外部記憶装置であってもよい。また、サーバ１は複数のコンピュータからなるマルチコンピュータであってもよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。
【００１８】
また、本実施の形態においてサーバ１は上記の構成に限られず、例えば可搬型記憶媒体に記憶された情報を読み取る読取部等を含んでもよい。
【００１９】
端末２は、制御部２１、主記憶部２２、通信部２３、補助記憶部２４、表示部２５、入力部２６を備える。
制御部２１は、一又は複数のＣＰＵ、ＭＰＵ等の演算処理装置を有し、補助記憶部２４に記憶されたプログラムを読み出して実行することにより、端末２に係る種々の情報処理、制御処理等を行う。主記憶部２２は、ＲＡＭ等の一時記憶領域であり、制御部２１が演算処理を実行するために必要なデータを一時的に記憶する。通信部２３は、通信を行うためのアンテナ、処理回路等を含み、サーバ１、ＨＭＤ３等と情報の送受信を行う。補助記憶部２４は、ＲＯＭ（Read Only Memory）等の不揮発性メモリであり、制御部２１が処理を実行するために必要なプログラム、その他のデータを記憶している。表示部２５は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の表示装置であり、制御部２１から与えられた画像を表示する。入力部２６は、例えばメカニカルキー等の入力インターフェイスであり、ユーザからの操作入力を受け付ける。
【００２０】
図３は、ユーザＤＢ１４１及び商品ＤＢ１４２のレコードレイアウトの一例を示す説明図である。ユーザＤＢ１４１は、ユーザＩＤ列、氏名列、入店履歴列、購入履歴列を含む。ユーザＩＤ列は、各ユーザを識別するための識別情報を記憶している。氏名列は、ユーザＩＤと対応付けて、ユーザの氏名を記憶している。入店履歴列は、ユーザＩＤと対応付けて、仮想空間内の各店舗へのユーザの入店履歴を記憶している。購入履歴列は、ユーザＩＤと対応付けて、ユーザによる商品の購入履歴を記憶している。
【００２１】
商品ＤＢ１４２は、商品ＩＤ列、商品名列、商品情報列、店舗列を含む。商品ＩＤ列は、各商品を識別するための識別情報を記憶している。商品名列は、商品ＩＤと対応付けて、商品名を記憶している。商品情報列は、商品ＩＤと対応付けて、各商品の詳細な情報を記憶している。後述するように、本システムでは、仮想空間内の各店舗で店員を模したキャラクタが商品情報をユーザに案内する。店舗列は、商品ＩＤと対応付けて、仮想空間内で該当商品を提供する店舗の情報を記憶している。
【００２２】
図４は、ＶＲコンテンツの表示例を示す説明図である。図４では、仮想空間内でのユーザの現在位置である視点位置と、ユーザの視線方向とに応じて表示されるＶＲ画像とを概念的に図示してある。以下で、本実施の形態の概要について説明する。
【００２３】
図４の上側に、本システムの仮想空間の俯瞰図を示す。本システムでユーザに提示されるＶＲコンテンツは、ショッピングモールのように複数の店舗が並ぶ空間であり、仮想空間上の複数の領域それぞれに、店舗を模したオブジェクトは配置されている。図４に示す例では、店舗Ａ〜Ｃの３店舗が配置されている。
【００２４】
例えばサーバ１は、端末２からログインを受け付け、端末２からの要求に応じて、ＶＲコンテンツに係る画像を生成するために必要な種々のコンテンツデータを配信する。端末２は当該コンテンツの情報に基づき、図４下側に示すＶＲ画像をＨＭＤ３に表示させる。
【００２５】
例えば端末２は、まず所定の開始地点をユーザの視点位置として、当該位置から仮想空間を見た場合のＶＲ画像をＨＭＤ３に表示する。図４上側に、ユーザの視点位置を黒丸で示す。図４の場合、例えばＨＭＤ３は、店舗Ａ〜Ｃを画像領域に含むＶＲ画像を表示する。
【００２６】
なお、上記の表示手法は一例であり、本実施の形態はこれに限定されるものではない。例えば端末２は、前回ユーザがログアウトした際の最終の視点位置を新たな開始地点としてＶＲ画像を表示させるようにしてもよい。すなわち端末２は、ユーザの視点位置に係る情報を取得し、当該視点位置に応じたＶＲ画像を表示可能であればよい。
【００２７】
例えば端末２は、ユーザが操作するコントローラ４から、ユーザの視点位置を移動させる移動入力を受け付ける。また、端末２は、例えばＨＭＤ３に内蔵されているジャイロセンサ（不図示）の検知結果等を参照するなどして、ユーザの視線方向を判定する。端末２は、コントローラ４からの移動入力に従ってユーザの視点位置を移動させる。そして端末２は、移動後の視点位置と、視線方向とに基づいて表示領域を特定し、ＶＲコンテンツ内の所定範囲の画像をＨＭＤ３に表示させる。上記の処理によって、ユーザは仮想空間内を探索する。
【００２８】
図５は、入店時のキャラクタの接近動作を説明するための説明図である。図５では、仮想空間においてユーザが店舗に入店する様子と、店舗入店時のＶＲ画像の表示例を示している。
【００２９】
上述の如く、端末２はユーザによる移動入力に基づいてユーザの視点位置を移動させる。そして端末２は、ユーザの視点位置が、仮想空間内の各店舗の領域外から領域内に移動したか否かを判定する。例えば端末２は、各店舗の入口に相当する位置座標に移動したか否かを判定する。図５の上側に、ユーザの視点位置が店舗Ａの入口に移動する様子を図示してある。端末２は、ユーザの視点位置が各店舗Ａ〜Ｃの入口に相当する位置座標に移動したか否かを継続的に判定する。
【００３０】
図５の下側に、店舗入口に移動して店舗内を見た場合のＶＲ画像の表示例を図示してある。ユーザの視点位置が店舗入口に移動した場合、端末２は、商品に相当するオブジェクトを所定位置に配置した店舗内のＶＲ画像をＨＭＤ３に表示させる。図５の例では、商品に相当するオブジェクトとして、車両が配置されたＶＲ画像を図示してある。なお、店舗内に配置される商品は車両に限定されない。また、店舗内に配置される商品は１つに限定されないことは勿論である。
【００３１】
本実施の形態で端末２は、商品以外に、所定のキャラクタのオブジェクトを店舗内に表示する。当該キャラクタは、店舗の店員に相当するキャラクタであり、予め構築済みの対話エンジンを利用して、入店客であるユーザとの間で対話を行うキャラクタである。対話機能に必要なデータは、サーバ１に予めセットされており、サーバ１はキャラクタを介してユーザと対話を行う対話エンジンとして機能する。端末２はサーバ１と通信を行い、ユーザとキャラクタとの間の対話に係る画像表示や音声の出力を行う。
【００３２】
本実施の形態では、各店舗に対応して、各店舗の領域内に位置する仮想空間上の座標にキャラクタが配置されている。なお、一店舗に一のキャラクタのみではなく、複数のキャラクタ（店員）を配置してよい。ユーザは仮想空間内の店舗で商品を購入可能なだけでなく、店員に相当するキャラクタとの間で対話を行い、店舗内や商品の案内を受けながらショッピングを行うことができる。
【００３３】
ここで端末２は、ユーザの視点が店舗入口に移動したと判定した場合、当該キャラクタの位置座標（座標値）を、ユーザの視点位置に応じて経時的に変更する。具体的には、端末２は、当該キャラクタがユーザの視点位置に接近するように座標値を変更する。例えば図５下側に示すように、ユーザの入店前には、キャラクタは店舗奥の所定位置に配置されている。そしてユーザの視点位置が店舗内に入った場合、端末２は、店舗奥のキャラクタをユーザの視点位置へと接近させる。これにより、端末２は、店舗奥のキャラクタがユーザへと駆け寄ってくるＶＲ画像をＨＭＤ３に表示する。つまり、店員であるキャラクタがユーザを出迎える。
【００３４】
キャラクタがユーザの視点位置に接近後、端末２は、キャラクタがユーザを案内するようにＶＲ画像の表示制御、及び音声出力を行う。例えば端末２は、挨拶のような定型の画像及び音声を出力すると共に、図５でキャラクタの横に示されているように、所定のメニューをキャラクタの近傍に表示する。当該メニューは、キャラクタが案内可能な情報の選択肢である。端末２は、コントローラ４からメニューの指定入力を受け付け、指定されたメニューの情報の案内画像及び音声を出力する。図５に示す例では、例えば端末２は、メニューへの操作入力に応じて、店舗のアウトライン（品揃え）、ユーザが希望する商品の配置場所（陳列場所）等を案内する画像、音声を出力する。
【００３５】
なお、上記ではコントローラ４に基づく操作入力に従ってユーザとキャラクタとの間の対話を行っているが、ユーザから音声入力を受け付け、入力された音声に基づいて対話を行ってもよいことは勿論である。
【００３６】
図６は、商品案内を説明するための説明図である。図６では、キャラクタが個別の商品を案内する様子を図示してある。
上述の如く、本実施の形態では店舗内のキャラクタがユーザに対する案内を行う。例えば端末２は、店舗内の所定位置に配置された商品（オブジェクト）から所定範囲内にユーザの視点位置が移動した場合、つまりユーザが商品に近づいた場合、個別の商品の情報を、キャラクタを介してユーザに案内する。
【００３７】
例えば端末２は、ユーザの視点の位置座標が商品から所定範囲内の位置座標である場合、サーバ１から当該商品の情報を取得する。そして端末２は、取得した商品情報に基づき、キャラクタが当該商品を案内するＶＲ画像及び音声をそれぞれＨＭＤ３及びヘッドホン５に出力する。例えば商品が車両である場合、端末２は、ＶＲ画像には車両の特長を説明するポップアップ画面をキャラクタ横に表示すると共に、当該特長を説明するキャラクタの案内音声をヘッドホン５に出力する。
【００３８】
商品を気に入った場合、ユーザは、例えばコントローラ４を操作して購入する商品を指定し、商品の購入を申し込む。これにより端末２は、商品の購入申込を受け付ける。端末２は、商品の購入申込情報をサーバ１に送信し、購入代金の決済を行う。これにより、ユーザは仮想空間を利用したショッピングを行うことができる。
【００３９】
このように、ユーザはＶＲコンテンツ内の各店舗で、店員に相当するキャラクタから案内を受けながら商品を購入することができる。ここで端末２は、既にユーザが入店したことがある店舗に再度ユーザが入店した場合、図５で図示した入店時のキャラクタの接近動作を行わない。例えば端末２は、ユーザの視点が店舗内に移動したと判定した場合、サーバ１と通信を行ってユーザの入店履歴を参照し、再入店であるか否かを判定する。再入店であると判定した場合、端末２はキャラクタを接近させず、店舗奥に配置したままとする。これにより、ユーザは同じ説明（案内）を店舗入口で受けることなく、スムーズに店舗内でのショッピングを行うことができる。
【００４０】
以上より、本システムでは仮想空間内での商品購入を行うに際して、店員に相当するキャラクタとの対話によって種々の案内を受けることができる。これにより、実際の店舗と同じような接客を受けることができる。
【００４１】
図７は、ＶＲ表示システムが実行する処理手順の一例を示すフローチャートである。図７に基づき、本システムが実行する処理内容について説明する。
端末２の制御部２１はサーバ１から仮想空間に係るコンテンツデータの配信を受け、仮想店舗（空間コンテンツ）を仮想空間上の複数の領域夫々に配置したＶＲコンテンツに係る画像をＨＭＤ３に表示する（ステップＳ１１）。制御部２１は、仮想空間内におけるユーザの視点位置及び視線方向を移動させる移動入力をコントローラ４から受け付ける（ステップＳ１２）。制御部２１は当該移動入力に従って視点位置及び視線方向を移動させ、その視点位置及び視線方向に応じたＶＲ画像をＨＭＤ３に表示する。
【００４２】
制御部２１は、ユーザの視点位置がいずれかの店舗の入口に相当する位置に移動したか否かを判定する（ステップＳ１３）。すなわち制御部２１は、ユーザの視点位置が店舗の領域外から領域内に移動したか否かを判定する。店舗の入口に相当する位置に移動していないと判定した場合（Ｓ１３：ＮＯ）、制御部２１は処理をステップＳ１２に戻す。
【００４３】
店舗の入口に相当する位置に移動したと判定した場合（Ｓ１３：ＹＥＳ）、制御部２１は、当該店舗の入口に相当する位置に移動したことがあるか否か、すなわち再入店であるか否かを判定する（ステップＳ１４）。例えば制御部２１は、サーバ１と通信を行い、ユーザの入店履歴に基づいて再入店か否かを判定する。再入店であると判定した場合（Ｓ１４：ＹＥＳ）、制御部２１は処理をステップＳ１７に移行する。再入店でないと判定した場合（Ｓ１４：ＮＯ）、制御部２１は、店舗内に配置された、店員に相当するキャラクタ（オブジェクト）がユーザの視点位置に接近するようキャラクタの座標値を経時的に変更し、キャラクタがユーザへと駆け寄ってくるＶＲ画像を表示する（ステップＳ１５）。
【００４４】
キャラクタをユーザの視点位置に接近させた後、制御部２１は、ユーザが入店した店舗に関する情報の配信をサーバ１から受け、キャラクタを介して当該情報をユーザに案内する画像及び音声を出力する（ステップＳ１６）。例えば制御部２１は、上述の如く、挨拶のような定型の画像及び音声を再生した後、キャラクタの横に表示されるメニューを指定する指定入力を受け付け、指定されたメニューの情報を案内する画像及び音声をＨＭＤ３及びヘッドホン５に出力する。
【００４５】
制御部２１は、店舗内でユーザの視点位置を移動させる移動入力を受け付ける（ステップＳ１７）。制御部２１は、当該移動入力によりユーザが店舗から離れたか否かを判定する（ステップＳ１８）。店舗から離れたと判定した場合（Ｓ１８：ＹＥＳ）、制御部２１は処理をステップＳ１２に戻す。
【００４６】
店舗から離れていないと判定した場合（Ｓ１８：ＮＯ）、制御部２１は、店舗内の所定位置に配置された商品（オブジェクト）から所定範囲内にユーザの視点位置が移動したか否か、つまりユーザが商品に接近したか否かを判定する（ステップＳ１９）。商品に接近していないと判定した場合（Ｓ１９：ＮＯ）、制御部２１は処理をステップＳ１７に戻す。商品に接近したと判定した場合（Ｓ１９：ＹＥＳ）、制御部２１は、キャラクタが当該商品の情報を案内する画像及び音声を出力する（ステップＳ２０）。例えば制御部２１は、上述の如く、ユーザによる操作入力に従ってサーバ１から取得した商品情報を画像及び音声で出力する。制御部２１はさらに、ユーザの操作入力に従って商品の購入申込を受け付け（ステップＳ２１）、処理をステップＳ１７に戻す。
【００４７】
なお、上記ではショッピングを行う場合を一例に説明を行ったが、本実施の形態はこれに限定されるものではない。例えば上述の店舗に相当するＶＲコンテンツ内の空間コンテンツを美術館とし、商品に相当するオブジェクトを美術品としてもよい。このように、本システムではユーザの視点位置の移動に合わせて所定のオブジェクト（キャラクタ）による案内を行うことができればよく、そのコンテンツの内容は特に限定されない。
【００４８】
また、上記ではＨＭＤ３を用いてＶＲ画像の表示を行ったが、本実施の形態はこれに限定されるものではなく、例えばパーソナルコンピュータ等である端末２の表示部２５に仮想空間に係る画像を表示させてもよい。また、例えば端末２をスマートフォンとして、スマートフォンを所定のゴーグルに装着して当該スマートフォンがＶＲ画像を表示するようにしてもよい。
【００４９】
また、上記ではサーバ１から端末２へＶＲコンテンツのデータを配信し、端末２においてＶＲ画像の画像処理を行ったが、サーバ１において画像処理も含む一連の処理を行い、端末２（あるいはＨＭＤ３）側では画像表示のみを行うものとしてもよい。すなわち、サーバ１が端末２からユーザの視点位置及び視線方向に関する情報を取得し、当該視点位置及び視線方向に応じてＶＲコンテンツ内の表示領域を特定し、当該表示領域に対応するＶＲ画像を生成してＨＭＤ３（表示装置）に配信する。そしてサーバ１は、ユーザの視点位置が店舗内に移動したか否かを判定し、ユーザの視点位置が店舗内に移動したと判定した場合、キャラクタの位置座標を変更する。当該構成であっても、上記と同様の効果を奏する。
【００５０】
また、上記では再入店時にキャラクタを接近させないものとしたが、本実施の形態はこれに限定されるものではない。例えば端末２は、再入店か否かに応じて、キャラクタに別々の案内を行わせるようにしてもよい。例えば端末２は、初入店時には初回入店者用の案内を行い、再入店時には、ユーザの過去の商品の閲覧履歴や購入履歴に応じて推奨商品を店舗入口で案内する。このように、端末２は、再入店か否かの判定結果に応じてＶＲ画像の表示制御が可能であればよく、その内容はキャラクタの接近の有無に限定されない。
【００５１】
また、上記では端末２がＶＲ画像の生成、表示制御を行うものとして説明したが、当該処理をサーバ１が行ってもよい。すなわち、ＶＲコンテンツの表示制御を行う処理主体はクラウド上のサーバ装置であってもよく、ローカル端末であってもよい。このように、情報処理装置２として機能するハードウェア上の処理主体は特に限定されない。
【００５２】
以上より、本実施の形態１によれば、ＶＲコンテンツ内の仮想店舗（空間コンテンツ）にユーザの視点位置が移動した場合、当該店舗内に配置された店員キャラクタ（オブジェクト）がユーザの視点に接近し、店舗の案内を行う。これにより、ユーザに対して能動的に情報を提示することができ、ＶＲを用いたオンラインショッピングを好適に行うことができる。
【００５３】
また、本実施の形態１によれば、再入店時にはキャラクタの接近動作を行わせないことで、ユーザは同じ案内を受けることなく、快適にショッピングを行うことができる。
【００５４】
また、本実施の形態１によれば、ユーザの視点位置が商品に近づいた場合に、個別の商品の案内を行うことで、ユーザは余計な操作入力（商品を指定する操作）を行うことなく、より好適にショッピングを行うことができる。
【００５５】
（実施の形態２）
本実施の形態では、複数のユーザが仮想空間を共有する形態について述べる。なお、実施の形態１と重複する内容については同一の符号を付して説明を省略する。
図８は、実施の形態２に係るＶＲコンテンツの表示例を示す説明図である。図８では、仮想空間における２名のユーザａ、ｂの視点位置を示す俯瞰図と、ユーザａのＨＭＤ３に表示される、他のユーザｂに相当するアバター（第２のオブジェクト）を表示したＶＲ画像とを図示している。
【００５６】
本実施の形態では、上述の仮想空間を複数のユーザが共有し、各々のユーザがショッピングを行う。サーバ１は、各ユーザの端末２から各々の視点位置に係る情報を取得し、他のユーザの端末２に視点位置の情報を送信する。各ユーザの端末２は、サーバ１から他のユーザの視点位置の情報と、当該他のユーザの識別情報（ユーザＩＤ）とを取得する。
【００５７】
端末２は、他のユーザの視点位置に相当する位置座標に、当該他のユーザに対応するオブジェクトを表示する。当該オブジェクトは、他のユーザを表すアバターである。各ユーザは、自身のアバターをサーバ１に登録してある。サーバ１は、各ユーザの識別情報と対応付けて、各ユーザのアバターの画像データをユーザＤＢ１４１に記憶している。
【００５８】
図８の下側に示すＶＲ画像では、ユーザａのＨＭＤ３に表示されるＶＲ画像を図示している。ユーザａの視点位置及び視線方向に応じて、ユーザａの視点から視認可能な範囲内にユーザｂの視点が位置する場合、図８に示すように、ユーザａのＨＭＤ３はユーザｂのアバターを表示する。
【００５９】
例えば端末２は、本システムの一つの機能としてチャット機能を備え、他のユーザとアバターを介して対話を行う。例えばユーザａの端末２は、不図示のマイクからユーザａによる音声入力を受け付け、サーバ１を介してユーザｂの端末２へ音声を送信する。同様に、端末２はユーザｂの端末２から音声を受信し、ユーザｂにより入力された音声を再生する。このように、ユーザａ、ｂはＶＲコンテンツを共有し、行動を共にしてショッピングを行うことができる。
【００６０】
図９は、実施の形態２に係る入店時のキャラクタの接近動作を説明するための説明図である。図９では、ユーザａ、ｂが店舗Ａに入店する場合に、先に入店したユーザｂに対してキャラクタが接近する様子を図示している。
実施の形態１と同様に、ユーザの視点が店舗入口に移動した場合、店員であるキャラクタが接近して案内を行う。この場合に、各ユーザの端末２は別々に表示制御を行ってキャラクタを表示する（つまり、ユーザａには自身にキャラクタが接近し、ユーザｂには自身にキャラクタが接近するように見える）ようにしてもよいが、本実施の形態では、店舗内のキャラクタも共通して表示する。
【００６１】
この場合に、本実施の形態では、視点位置が先に店舗入口に移動（到達）し、先に入店したユーザに対して優先的に案内を行う。例えば図９に示すように、ユーザｂの視点位置が先に店舗Ａの領域内に移動した場合、ユーザｂに対してキャラクタが接近し、ユーザｂに正対する形で案内を開始する。一方で、ユーザｂよりも後に入店したユーザａにはキャラクタが接近せず、例えばユーザｂへの案内が終了するまでユーザａに対する案内は行われない。
【００６２】
この場合にユーザａの端末２は、ユーザｂの現在の視点位置と、キャラクタの現在位置とをサーバ１から取得し、各位置にユーザｂのアバターと、キャラクタとを表示する。これによりユーザａのＨＭＤ３には、図９に示すように、ユーザｂ及びキャラクタが対話している様子が表示される。
【００６３】
なお、入店時における上述の処理は一例であって、本実施の形態はこれに限定されるものではない。例えば複数のユーザの視点が所定時間内（例えば５秒以内）に店舗入口に到達した場合、サーバ１は当該複数のユーザを集団客と識別し、当該複数のユーザそれぞれに対して一のキャラクタが共通して案内を行うよう各端末２を制御してもよい。また、例えばサーバ１は、友人として登録されている各ユーザの識別情報を紐付けて管理しておくことで、集団客か否かを判定するようにしてもよい。このように、キャラクタが各ユーザに順番に案内を行うのではなく、同時に案内を行ってもよい。
【００６４】
図１０は、実施の形態２に係るＶＲ表示システムが実行する処理手順の一例を示すフローチャートである。図１０に基づき、本実施の形態におけるＶＲ表示システムの処理内容について説明する。
ステップＳ１１の処理を実行後、端末２の制御部２１は以下の処理を実行する。制御部２１は、サーバ１を介して、仮想空間における他のユーザの視点の位置と、当該他のユーザの識別情報とを取得する（ステップＳ２０１）。制御部２１は、当該他のユーザに対応するアバター（第２のオブジェクト）を、仮想空間における当該他のユーザの視点位置に表示する（ステップＳ２０２）。制御部２１は、処理をステップＳ１２に移行する。
【００６５】
ステップＳ１４でＮＯの場合、制御部２１は、ユーザの視点位置が他のユーザの視点位置よりも先に店舗入口に移動したか否かを判定する（ステップＳ２０３）。先に移動したと判定した場合（Ｓ２０３：ＹＥＳ）、制御部２１は、ユーザの視点位置にキャラクタが接近するＶＲ画像を表示し（ステップＳ１５）、キャラクタによる案内を出力する（ステップＳ１６）。一方で、先に移動していないと判定した場合（Ｓ２０３：ＮＯ）、制御部２１はステップＳ１５、１６の処理をスキップし、ステップＳ１７に移行する。この場合、図９に示したように、制御部２１は他のユーザのアバターにキャラクタが接近し、当該アバターに対してキャラクタが案内を行う様子がＨＭＤ３に表示されることになる。
【００６６】
以上より、本実施の形態２によれば、他のユーザと仮想空間を共有することができる。
【００６７】
また、本実施の形態２によれば、各ユーザの入店の前後関係に基づいてキャラクタの接近動作を行わせることで、キャラクタを共有した仮想空間（仮想店舗）を適切に表現することができる。
【００６８】
（実施の形態３）
図１１は、上述した形態のサーバ１及び端末２の動作を示す機能ブロック図である。制御部１１が補助記憶部１４に記憶されているプログラムを実行することにより、サーバ１は以下のように動作する。第１配信部１１１は、仮想空間上の複数の領域夫々に空間コンテンツを有するコンテンツを、該コンテンツを表示するユーザの端末装置に配信する。取得部１１２は、前記コンテンツ内において前記ユーザによる移動入力に従って移動される前記ユーザの視点位置を取得する。第２配信部１１３は、前記空間コンテンツの領域外から領域内に前記ユーザの視点位置が移動した場合、前記空間コンテンツに対応するオブジェクトを介して前記ユーザに提示する前記空間コンテンツの案内を配信する。
【００６９】
また、制御部２１が補助記憶部２４に記憶されているプログラムを実行することにより、端末２は以下のように動作する。記憶部１１４は、仮想空間上の所定領域に区切られた空間コンテンツと、前記空間コンテンツ内の座標位置に配置されたオブジェクトとを有するコンテンツを記憶する。入力部１１５は、前記コンテンツ内のユーザの視点位置の移動入力と、前記ユーザの視線方向の入力とを受け付ける。表示部１１６は、前記ユーザの視点位置及び視線方向に応じて、前記コンテンツ内の所定範囲を表示する。判定部１１７は、前記ユーザの視点位置が前記空間コンテンツの領域外から領域内に移動したか否かを判定する。位置変更部１１８は、前記領域内に移動したと判定した場合、前記オブジェクトの座標値を前記ユーザの視点位置に応じて経時的に変更する。
【００７０】
本実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の符号を付してその詳細な説明を省略する。
【００７１】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１  サーバ（コンテンツ配信装置）
１１  制御部
１２  主記憶部
１３  通信部
１４  補助記憶部
２  端末（情報処理装置）
２１  制御部
２２  主記憶部
２３  通信部
２４  補助記憶部
２５  表示部
２６  入力部
３  ＨＭＤ
４  コントローラ
【図１】
2019192026.tif 000003
【図２】
2019192026.tif 000004
【図３】
2019192026.tif 000005
【図４】
2019192026.tif 000006
【図５】
2019192026.tif 000007
【図６】
2019192026.tif 000008
【図７】
2019192026.tif 000009
【図８】
2019192026.tif 000010
【図９】
2019192026.tif 000011
【図１０】
2019192026.tif 000012
【図１１】
2019192026.tif 000013