(57)【要約】【課題】自宅外で提供されるコンテンツに対する興味を惹起することが可能となる。【解決手段】仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得する取得部と、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させる第１の制御部と、を備える、情報処理装置が提供される。【選択図】図５
2019130864.tif 000002
【特許請求の範囲】
【請求項１】
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得する取得部と、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させる第１の制御部と、を備える、
情報処理装置。
【請求項２】
前記仮想空間の像は、前記実空間の撮像画像に基づく前記実空間に対応する像である、
請求項１に記載の情報処理装置。
【請求項３】
前記第１の制御部は、前記第１のクライアント端末とは異なる第２のクライアント端末の前記地図情報に関する位置情報に基づいて、前記第２のクライアント端末に対応するアバターを、前記仮想空間の像に対して重畳するように前記第１のクライアント端末に表示させる、
請求項２に記載の情報処理装置。
【請求項４】
前記第１の制御部は、前記地図情報に関する前記第１のクライアント端末の位置情報、前記第２のクライアント端末の前記位置情報、および前記第２のクライアント端末の姿勢情報に基づいて、前記第１のクライアント端末のユーザと前記第２のクライアント端末のユーザとの間でのコミュニケーションが行われると推定された場合、前記コミュニケーションが行われると推定されない場合よりも、前記アバターの向きを大きく変化させる、
請求項３に記載の情報処理装置。
【請求項５】
前記コンテンツ情報は、前記仮想オブジェクトによって行われるイベントに関する情報をさらに含む、
請求項１に記載の情報処理装置。
【請求項６】
前記コンテンツ情報は、前記仮想オブジェクトの音像情報をさらに含み、
前記第１の制御部は、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置で前記音像情報を出力させる、
請求項１に記載の情報処理装置。
【請求項７】
前記コンテンツ情報に基づいて、前記位置情報に対応する前記実空間における位置に、前記実空間の像に対して重畳するように前記画像情報を表示させる第２の制御部をさらに備える、
請求項１に記載の情報処理装置。
【請求項８】
ユーザからの入力に基づいて前記コンテンツ情報を作成するコンテンツ作成部をさらに備える、
請求項１に記載の情報処理装置。
【請求項９】
前記コンテンツ作成部は、ＡＲ（Augmented
Reality）コンテンツおよび、前記ＡＲコンテンツに対応するＶＲ（Virtual Reality）コンテンツを作成する、
請求項８に記載の情報処理装置。
【請求項１０】
前記コンテンツ作成部は、前記ＡＲコンテンツの作成に用いられる情報の少なくとも一部を用いて前記ＶＲコンテンツを作成する、
請求項９に記載の情報処理装置。
【請求項１１】
前記コンテンツ作成部は、前記入力に用いられるＧＵＩ画面をユーザへ提供する、
請求項８に記載の情報処理装置。
【請求項１２】
前記コンテンツ作成部は、前記ＧＵＩ画面として、前記画像情報の入力画面、前記位置情報の入力画面、または、前記仮想オブジェクトによって行われるイベントに関する情報の入力画面を前記ユーザへ提供する、
請求項１１に記載の情報処理装置。
【請求項１３】
前記コンテンツ作成部は、
前記ユーザによる仮想オブジェクトに対するドラッグ操作情報およびドロップ操作情報を受信し、
前記仮想オブジェクトのプロパティと、前記ドラッグ操作情報に対応する前記仮想オブジェクトのドロップ位置と、前記ドロップ位置に対応する前記地図情報の組み合わせが所定の条件を満たした場合に、前記仮想オブジェクトの位置を地図情報に基づいて自動的に調整し、
前記組み合わせが前記所定の条件が満たさなかった場合に、前記仮想オブジェクトの位置をユーザによるドロップ位置に設定する、
請求項１２に記載の情報処理装置。
【請求項１４】
前記コンテンツ作成部は、ＡＲコンテンツをプレイする複数のクライアント端末から取得される複数の撮像画像、前記複数のクライアント端末から取得される前記ＡＲコンテンツのコンテンツ情報、および前記複数のクライアント端末の前記地図情報に関する位置情報に基づいて、前記実空間にある特定の実オブジェクトの３Ｄモデリングを行う、
請求項８に記載の情報処理装置。
【請求項１５】
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、を有する、
コンピュータにより実行される情報処理方法。
【請求項１６】
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、情報処理技術の進展に伴い、ゲーム等のコンテンツをユーザへ提供する様々な技術が開発されている。例えば、以下の特許文献１には、携帯端末装置からゲームサーバへログインすることで、自宅等でゲーム装置により遊べるゲームに関連するアイテム等を、外出時に携帯端末装置の位置に応じて入手可能な技術が開示されている。併せて、入手されたアイテム等を、自宅等でゲーム装置により実行されるゲームに反映する技術も開示されている。これらの技術によって、ゲームに対するユーザの興味が惹起され、より娯楽性の高いゲームが提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０８７０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示の技術は、主に、ユーザが自宅等で遊ぶゲームに対する興味を惹起するものであり、ユーザが自宅外で遊ぶゲームに対する興味を惹起するものではない。したがって、自宅外で提供されるコンテンツに対する興味を惹起することについては、依然として改善の余地がある。【０００５】
そこで、本開示は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、自宅外で提供されるゲーム等のコンテンツに対するユーザの興味を惹起することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示によれば、仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得する取得部と、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させる第１の制御部と、を備える、情報処理装置が提供される。【０００７】
また、本開示によれば、仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、を有する、コンピュータにより実行される情報処理方法が提供される。【０００８】
また、本開示によれば、仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、自宅外で提供されるコンテンツに対する興味を惹起することが可能になる。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理システムのシステム構成例を示す図である。
【図２】クライアント２００の一例を示す図である。
【図３】クライアント２００の一例を示す図である。
【図４】クライアント２００の一例を示す図である。
【図５】サーバ１００の機能構成例を示すブロック図である。
【図６】コンテンツの作成に用いられるＧＵＩ画面の一例を示す図である。
【図７】コンテンツの作成に用いられるＧＵＩ画面の一例を示す図である。
【図８】コンテンツの作成に用いられるＧＵＩ画面の一例を示す図である。
【図９】コンテンツの作成に用いられるＧＵＩ画面の一例を示す図である。
【図１０】コンテンツの作成に用いられるＧＵＩ画面の一例を示す図である。
【図１１】ＡＲコンテンツの表示例について説明する図である。
【図１２】ＶＲコンテンツの表示例について説明する図である。
【図１３】クライアント２００の機能構成例を示すブロック図である。
【図１４】コンテンツの提供に関する処理フローの例を示すフローチャートである。
【図１５】コンテンツの提供に関する処理フローの例を示すフローチャートである。
【図１６】サーバ１００またはクライアント２００を具現する情報処理装置９００のハードウェア構成例を示すブロック図である。
【図１７】第１の実施例に係るコンテンツ提供例を示す図である。
【図１８】第１の実施例に係るコンテンツ提供例を示す図である。
【図１９】第１の実施例に係るコンテンツ提供例を示す図である。
【図２０】第２の実施例に係るコンテンツ提供例を示す図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．実施形態
１．１．概要
１．２．システム構成例
１．３．サーバ１００の機能構成例
１．４．クライアント２００の機能構成例
１．５．処理フローの例
１．６．ハードウェア構成例
２．実施例
２．１．第１の実施例
２．２．第２の実施例
２．３．第３の実施例
２．４．変形例
３．まとめ
【００１４】
＜１．実施形態＞
（１．１．概要）
まず、本開示に係る一実施形態の概要について説明する。
【００１５】
上記のとおり、情報処理技術の進展に伴い、ゲームを含むコンテンツをユーザへ提供する様々な技術が開発されている。しかし、自宅外で提供されるコンテンツに対するユーザの興味を惹起することについては、依然として改善の余地がある。
【００１６】
そこで、本件の開示者は、この事情に鑑みて本件の技術を創作するに至った。本開示は、ＡＲ（Augmented Reality）コンテンツの提供に用いられる情報の少なくとも一部を用いてＶＲ（Virtual Reality）コンテンツを提供可能なプラットフォームを提供することができる。
【００１７】
より具体的には、本開示に係る情報処理装置（サーバ１００）は、ＡＲコンテンツの提供に用いられる情報の少なくとも一部を用いてＶＲコンテンツを作成することができる。そして、情報処理装置は、作成したＶＲコンテンツをユーザ装置（クライアント２００）へ提供することができる。なお、情報処理装置は、ＡＲコンテンツを作成することもでき、作成したＡＲコンテンツをユーザ装置へ提供することもできる。本開示において、ＡＲコンテンツは屋外で提供されるコンテンツであり、ＶＲコンテンツは屋内で提供されるコンテンツであるとみなされてもよい。なお、コンテンツが商業施設等やビル等の一般的な個人宅よりも広い面積を有する屋内を利用して提供されるコンテンツである場合、そのコンテンツはＡＲコンテンツとしてみなされ得る。すなわち、ＡＲコンテンツは、実空間におけるユーザの位置の移動が、ＡＲコンテンツにおけるユーザの位置の移動と一対一で対応するコンテンツとみなされてもよい。一方、ＶＲコンテンツは、実空間におけるユーザの位置の移動とは独立して、ＶＲコンテンツにおけるユーザの位置が任意に移動され得るコンテンツであるとみなされてもよい。
【００１８】
これによって、本開示は、ＡＲコンテンツに対応するＶＲコンテンツをユーザに体験させることで、本来現地でしか体験することができなかったＡＲコンテンツに対するユーザの興味を惹起することができ、ＡＲコンテンツをより効率的に普及させることができる。
【００１９】
なお、本実施形態に係るＡＲコンテンツとは、実空間の像に対して仮想オブジェクトを重畳的に表示可能なコンテンツを指し、ＶＲコンテンツとは、仮想空間の像に対して仮想オブジェクトを重畳的に表示可能なコンテンツ（または表示画面全体を仮想オブジェクトで構成するコンテンツ）を指す。以降では、ＡＲコンテンツまたはＶＲコンテンツを単に「コンテンツ」または「これらのコンテンツ」と呼称する場合がある。なお、本開示における「実空間の像」は、実空間を撮像することで取得される実空間画像に基づいて生成される合成画像を含み得る。すなわち、合成画像は、実空間画像の解析結果に基づく実空間に対応したデプス情報を有するデプス画像、仮想オブジェクトのトーン（色、コントラスト、明るさ等の外観情報）に基づいて加工された補正画像等であってよい。一方で、「仮想空間の像」は、実空間の情報を参照せずに作成される画像と解されてもよい。
【００２０】
（１．２．システム構成例）
上記では、本開示に係る一実施形態の概要について説明した。続いて、図１〜４を参照して、本実施形態に係る情報処理システムのシステム構成例について説明する。
【００２１】
図１に示すように、本実施形態に係る情報処理システムは、サーバ１００と、クライアント２００と、を備える。
【００２２】
（サーバ１００）
サーバ１００は、ＡＲコンテンツおよびＶＲコンテンツを作成可能であり、これらのコンテンツをクライアント２００へ提供可能な情報処理装置である。コンテンツの作成についてより具体的に説明すると、サーバ１００は、ＡＲコンテンツおよびＶＲコンテンツを作成可能な開発プラットフォームをユーザに対して提供する。例えば、サーバ１００は、これらのコンテンツを作成可能なＧＵＩ（Graphical User Interface）画面をクライアント２００へ提供する。そして、ユーザは、当該ＧＵＩ画面に対して様々な入力を行うことで、仮想オブジェクトの画像情報および実空間における仮想オブジェクトの位置情報等を含み、ＡＲコンテンツに用いられるコンテンツ情報を作成することができる。そして、ユーザは、当該仮想オブジェクトの少なくとも一部を用いて、ＶＲコンテンツに用いられるコンテンツ情報を作成することもできる。
【００２３】
また、コンテンツの提供についてより具体的に説明すると、サーバ１００は、実空間におけるユーザの位置情報とクライアント２００のプロパティ情報に基づいてＡＲコンテンツまたはＶＲコンテンツのいずれを提供するかを判断する。例えば、ユーザの位置情報が「自宅」を示し、クライアント２００のプロパティ情報が「据え置き端末（ＡＲ非対応端末）」を示す場合には、サーバ１００は、ＶＲコンテンツをクライアント２００へ提供する。また、ユーザの位置情報が、実空間における特定の位置を示し、クライアント２００のプロパティ情報が「ＡＲ対応端末」を示す場合には、サーバ１００は、ＡＲコンテンツをクライアント２００へ提供する。ここで、クライアント２００のプロパティ情報とは、クライアント２００の製品情報または設定情報等を含む、クライアント２００に関する何らかの情報を指す。なお、上記はあくまで一例であり、サーバ１００によるコンテンツの提供の制御方法については適宜変更され得る。例えば、クライアント２００が携帯端末である場合、サーバ１００は、携帯端末のユーザの位置情報が「ＡＲコンテンツエリア外」を示す場合はＶＲコンテンツを提供し、携帯端末のユーザの位置情報が「ＡＲコンテンツエリア内」を示す場合はＡＲコンテンツを提供するよう制御されてもよい。また、サーバ１００は、携帯端末に対して、同一のコンテンツに関し、ＡＲコンテンツとＶＲコンテンツのいずれをプレイ可能であるかを示すアイコンを提示してもよい。
【００２４】
ここで、サーバ１００とクライアント２００の通信方法は特に限定されない。例えば、サーバ１００とクライアント２００を接続するネットワークは、有線の伝送路または無線の伝送路のいずれであってもよい。例えば、当該ネットワークは、インターネットなどの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などを含んでもよい。また、当該ネットワークは、ＩＰ−ＶＰＮ（Internet Protocol-Virtual Private Network）などの専用回線網や、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信網を含んでもよい。
【００２５】
また、サーバ１００の種類は特に限定されず、例えば、汎用コンピュータ、デスクトップ型ＰＣ（Personal Computer）、ノート型ＰＣ、タブレット型ＰＣ、スマートフォン等を含む任意の情報処理装置であり得る。
【００２６】
（クライアント２００）
クライアント２００は、ＡＲコンテンツおよびＶＲコンテンツの作成時、または、これらのコンテンツの再生時にユーザが使用する情報処理装置である。コンテンツの作成についてより具体的に説明すると、クライアント２００は、サーバ１００から提供されるＧＵＩ画面を表示する。ユーザは、当該ＧＵＩ画面を用いてコンテンツの作成に必要な情報（例えば、仮想オブジェクトの画像情報、実空間における仮想オブジェクトの位置情報または仮想オブジェクトによるイベント情報等）を設定することができる。そして、クライアント２００は、ユーザからの入力情報をサーバ１００へ提供することで、これらのコンテンツの作成を実現する。
【００２７】
コンテンツの再生についてより具体的に説明すると、クライアント２００は、ユーザの位置情報とクライアント２００のプロパティ情報をサーバ１００へ提供する。そして、クライアント２００は、これらの情報に基づいてサーバ１００によって提供されるコンテンツ情報を受信し、所定の方法で出力することで、これらのコンテンツをユーザへ提供する。なお、クライアント２００によるコンテンツの出力方法は特に限定されない。例えば、クライアント２００は、コンテンツをディスプレイ等に表示してもよいし、スピーカ等から発音させてもよい。また、コンテンツの再生の際にクライアント２００からサーバ１００へ提供される情報は上記に限定されない。
【００２８】
また、図１に示すように、クライアント２００には様々な装置が含まれる。例えば、クライアント２００には、光学透過型のヘッドマウントディスプレイ２０１（以降、「ＨＭＤ」と呼称する）、遮蔽型（またはビデオ透過型）のＨＭＤ２０２、スマートフォン２０３またはタブレット型ＰＣ２０４等が含まれる。ＡＲコンテンツの再生には、光学透過型のＨＭＤ２０１、ビデオ透過型のＨＭＤ２０２、スマートフォン２０３またはタブレット型ＰＣ２０４等が用いられ、ＶＲコンテンツの再生には、遮蔽型のＨＭＤ２０２、スマートフォン２０３またはタブレット型ＰＣ２０４等が用いられることを想定しているがこれらに限定されない。なお、クライアント２００には、これら以外の任意の表示装置が含まれてもよい。例えば、クライアント２００にはテレビ等が含まれてもよい。
【００２９】
また、クライアント２００には、表示機能を有さない任意の情報処理装置が含まれてもよい。例えば、クライアント２００には、図２の２Ａおよび２Ｂに示すように、耳を塞がないスピーカ２０５（以降、「オープンイヤー型スピーカ」と呼称する）が含まれてもよい。オープンイヤー型スピーカ２０５は、２Ｂに示すように、ユーザの首にかけられた状態で使用され、耳を塞がないため、外音を遮らない。これによって、オープンイヤー型スピーカ２０５は、コンテンツ（特に、ＡＲコンテンツ）を再生するにあたり、実空間の音に重畳させるように音像を定位させることで臨場感のある音響出力を行うことができる。
【００３０】
また、クライアント２００には、図３の３Ａおよび３Ｂに示すオープンイヤー型スピーカ２０６が含まれてもよい。オープンイヤー型スピーカ２０６は、３Ｂに示すように、ユーザの耳に挿入されることで装着されるが、耳への挿入部分に貫通した孔を有しているため、耳を塞がず、外音を遮らない。これによってオープンイヤー型スピーカ２０６も、上記と同様に、コンテンツ（特に、ＡＲコンテンツ）を再生するにあたり、実空間の音に重畳させるように音像を定位させることで臨場感のある音響出力を行うことができる。
【００３１】
また、クライアント２００には、図４の４Ａおよび４Ｂに示すウェアラブル端末２０７が含まれてもよい。ウェアラブル端末２０７は、４Ｂに示すように、ユーザの耳に装着される装置であり、音像を定位させることで臨場感のある音響出力を行うことができる。また、ウェアラブル端末２０７には、様々なセンサが備えられており、これらのセンサからのセンサ情報に基づいてユーザの姿勢（例えば、頭の傾き等）、発話、位置または行動等を推定することができる装置である。
【００３２】
（１．３．サーバ１００の機能構成例）
上記では、本実施形態に係る情報処理システムのシステム構成例について説明した。続いて、図５を参照して、サーバ１００の機能構成例について説明する。
【００３３】
図５に示すように、サーバ１００は、コンテンツ作成部１１０と、コンテンツ提供部１２０と、通信部１３０と、記憶部１４０と、を備える。
【００３４】
（コンテンツ作成部１１０）
コンテンツ作成部１１０は、ＡＲコンテンツまたはＶＲコンテンツを作成する機能構成である。図５に示すように、コンテンツ作成部１１０は、位置処理部１１１と、オブジェクト処理部１１２と、イベント処理部１１３と、コンテンツ作成制御部１１４と、を備える。
【００３５】
位置処理部１１１は、ＡＲコンテンツまたはＶＲコンテンツにおいて、仮想オブジェクトの位置情報に関する処理を行う機能構成である。より具体的には、位置処理部１１１は、これらのコンテンツの作成にあたり、ユーザからの入力に基づいて、実空間における仮想オブジェクトの位置情報を設定する。ここで、位置情報は、例えば、緯度情報および経度情報を含む。位置処理部１１１は、仮想オブジェクトの位置情報として緯度情報および経度情報を設定することによって、ＡＲコンテンツについては当該位置情報に対応する実空間における位置に当該仮想オブジェクトを表示させることができ、ＶＲコンテンツについては当該位置情報に対応する仮想空間における位置に当該仮想オブジェクトを表示させることができる。
【００３６】
なお、位置情報の内容は上記に限定されない。例えば、位置情報は、高度情報を含んでもよい。位置処理部１１１は、仮想オブジェクトの位置情報として高度情報も設定することによって、緯度および経度が同一である位置においても異なる高度に仮想オブジェクトを表示させることができる。このように構成されることで、例えば建物の各階の平面毎に異なる仮想オブジェクト群を表示させることができる。また、位置情報は、住所情報、スポット名称情報またはスポットコード情報等のように、実空間における位置、領域または建築物等を示す何らかの情報を含んでもよい。また、位置情報は、仮想オブジェクトの向きまたは姿勢に関する情報を含んでもよい。
【００３７】
オブジェクト処理部１１２は、ＡＲコンテンツまたはＶＲコンテンツにおいて、仮想オブジェクトに関する処理を行う機能構成である。より具体的には、オブジェクト処理部１１２は、ユーザからの入力に基づいて仮想オブジェクトの画像情報を含む仮想オブジェクト情報を設定する。例えば、オブジェクト処理部１１２は、複数の仮想オブジェクトの画像情報を管理しており、当該仮想オブジェクトの画像情報の中からコンテンツに用いられる仮想オブジェクトの画像情報をユーザに選択させてもよい。また、オブジェクト処理部１１２は、外部のネットワーク（例えば、インターネット）上に散在している画像情報を収集し、これらの画像情報の中からコンテンツに用いられる画像情報をユーザに選択させてもよい。また、オブジェクト処理部１１２は、ユーザから入力された画像情報をコンテンツに用いてもよい。
【００３８】
なお、仮想オブジェクトの画像情報の内容は特に限定されない。例えば、仮想オブジェクトの画像情報は、何らかのイラスト情報（または、アニメーション情報）でもよいし、実空間に存在するオブジェクトの静止画情報（または、動画情報）でもよい。
【００３９】
イベント処理部１１３は、ＡＲコンテンツまたはＶＲコンテンツにおいて、仮想オブジェクトによって行われるイベントに関する処理を行う機能構成である。より具体的には、イベント処理部１１３は、ユーザからの入力に基づいてイベントの内容、発生条件を含むイベント情報を設定する。ここで、イベントとは、１または２以上の仮想オブジェクトによって行われる任意の行動、特定の場所で行われる催し、または、仮想オブジェクトの行動等によって発生する事象等を含み、これらに限定されない。また、イベントの内容とは、イベントを行う仮想オブジェクト、イベントが行われる位置、イベントが行われるタイミング、イベントの目的またはイベント実施の方法等を含み、これらに限定されない。また、イベントの発生条件とは、日時、場所、ユーザもしくは仮想オブジェクトの行動もしくは状況等で指定されるものであるが、これら以外の要素によって指定されてもよい。
【００４０】
コンテンツ作成制御部１１４は、ＡＲコンテンツまたはＶＲコンテンツの作成を制御する機能構成である。より具体的には、コンテンツ作成制御部１１４は、クライアント２００に対して、これらのコンテンツの作成（または編集等）に用いられるＧＵＩ画面を提供する。
【００４１】
ここで、図６〜図１０を参照して、コンテンツ作成制御部１１４がクライアント２００（クライアント端末）に提供するＧＵＩ画面の例について説明する。なお、このＧＵＩ画面に関連するデータは一時的にクライアント２００によってオフラインで利用されてもよく、ＧＵＩ画面に関連するデータが、サーバ１００とクライアント２００によって分散的に管理されてもよい。図６は、位置情報の作成に用いられるＧＵＩ画面の例である。図６に示すように、ＧＵＩ画面には、複数のコンテンツ（図６においては、コンテンツＡ〜コンテンツＥ）に関するコンテンツ情報を管理するコンテンツタブ３００が表示されており、ユーザは、クライアント２００を用いてコンテンツタブ３００を選択することで、作成（または編集等）の対象となるコンテンツを指定する。
【００４２】
ユーザがコンテンツタブ３００を選択すると、コンテンツタブ３００が展開されて地図タブ３０１が表示される。なお、図６には図示していないが、各コンテンツには複数の地図情報が用いられてもよく、複数の地図情報が用いられる場合には、複数の地図タブ３０１が表示されてもよい（ここでいう複数の地図情報とは、単一の地図情報が分割されて生成されたものでもよいし、複数の互いに異なる地図情報でもよい）。そして、ユーザが地図タブ３０１を選択すると、コンテンツ作成制御部１１４は、仮想オブジェクト選択域３１０と地図表示域３２０を画面に表示させる。仮想オブジェクト選択域３１０は、地図上に配置可能な仮想オブジェクト等（図６においては、仮想オブジェクトＡ〜仮想オブジェクトＤ。併せてイベントＡも表示されている）が表示される領域であり、ユーザは、所定の操作により、地図上に配置する仮想オブジェクトを選択することができる。
【００４３】
地図表示域３２０は、コンテンツの舞台として選択される実空間を表す地図が表示される領域であり、ユーザは、地図表示域３２０に表示された世界地図を拡大させたり、縮小させたり、移動させたりすることで所望の範囲の地図を表示させることができる。そして、ユーザは、仮想オブジェクト選択域３１０にて選択した仮想オブジェクトを、所定の操作により地図表示域３２０へ配置することができる。なお、仮想オブジェクト選択域３１０からの仮想オブジェクトの選択、および、地図表示域３２０への仮想オブジェクトの配置を実現する所定の操作の内容は特に限定されない。例えば、ユーザは、仮想オブジェクト選択域３１０の仮想オブジェクトをドラッグし、地図表示域３２０中の所望の位置にドロップすることで、仮想オブジェクトの選択および配置を実現してもよい。これによって、ユーザはより容易に位置情報を編集することができる。位置処理部１１１は、地図表示域３２０における仮想オブジェクトの配置に基づいて位置情報を生成する。
【００４４】
なお、ドラッグ操作される仮想オブジェクトのアイコンは、ユーザの視認性、操作性を確保するために所定のサイズを有する。このため、表示される地図の縮尺次第で、仮想オブジェクトを意図した位置に配置するのが困難な場合がある。
【００４５】
上記課題を解決するために、ユーザは一人称視点のＶＲコンテンツとして作成中のコンテンツを表示し、ＶＲコンテンツ内でのユーザ操作に応じて、仮想オブジェクトの位置を適宜調整してもよい。このようなＶＲコンテンツ内でのユーザ操作による仮想オブジェクトの位置の調整結果は、地図表示域３２０上の仮想オブジェクトの位置情報に反映される。
【００４６】
ＶＲコンテンツ内での調整に代えて、地図表示域３２０中にドラッグおよびドロップされた仮想オブジェクトの位置を、地図情報に含まれる道路情報、区画情報、建物情報等に基づいて、適宜自動的に調整されてもよい。例えば、ドロップされた仮想オブジェクトである人物のアイコンが実質的に道路領域に含まれる場合、人物のアイコンの位置は、道路領域外かつ道路領域の右側あるいは左側に沿って設定されるように調整される。あるいは、ドロップされた仮想オブジェクトとしての家具アイコンが実質的に建物領域に含まれる場合、家具アイコンの位置は建物内の壁沿いに設定されてもよい。すなわち、仮想オブジェクトのプロパティと、仮想オブジェクトのドロップ位置と、仮想オブジェクトのドロップ位置に対応する地図情報の組み合わせが所定の条件を満たした場合に、仮想オブジェクトの位置を地図情報に基づいて自動的に調整し、組み合わせが所定の条件が満たさなかった場合に、仮想オブジェクトの位置をユーザによるドロップ位置に設定してもよい。さらに、このような自動調整は、表示される地図の縮尺が閾値以上である場合には禁止され、ユーザのドロップ位置に応じて仮想オブジェクトの位置が任意に設定されてもよい。表示される地図の縮尺が相対的に大きい場合、仮想オブジェクトのアイコンのサイズに対し、表示される地図が十分なサイズを有しうる。したがって、ユーザは適切にドロップ位置を操作しうるため、そのような場合、仮想オブジェクトの位置の自動調整が適宜禁止されてもよい。
【００４７】
図７は、仮想オブジェクト情報の作成に用いられるＧＵＩ画面の例である。図７に示すように、ユーザがコンテンツタブ３００を選択すると、コンテンツタブ３００が展開されて仮想オブジェクトタブ３０２が表示される。なお、図７に示すように、コンテンツにて複数の仮想オブジェクトが使用される場合には、仮想オブジェクトタブ３０２がさらに展開され、仮想オブジェクトタブ３０２ａが表示されてもよい。そして、ユーザが仮想オブジェクトタブ３０２または仮想オブジェクトタブ３０２ａを選択すると、コンテンツ作成制御部１１４は、仮想オブジェクト表示域３３０を画面に表示させる。仮想オブジェクト表示域３３０は、ユーザが当該コンテンツに使用するために選択（または、入力）した仮想オブジェクトの画像情報３３１が表示される領域であり、ユーザは、選択した仮想オブジェクトの画像情報３３１を仮想オブジェクト表示域３３０にて確認することができる。なお、コンテンツ作成制御部１１４は、仮想オブジェクト表示域３３０に仮想オブジェクトの画像情報３３１を表示させるだけでなく、仮想オブジェクト表示域３３０を介して仮想オブジェクトの画像情報３３１の編集機能（例えば、形状、模様または色彩等の編集機能）をユーザへ提供してもよい。また、図７には示していないが、仮想オブジェクト情報は音像情報を含んでもよく、図７のＧＵＩ画面にて、音像情報の確認、編集等が実現されてもよい。オブジェクト処理部１１２は、仮想オブジェクト表示域３３０を介して行われた編集の内容に基づいて仮想オブジェクト情報を生成する。
【００４８】
図８および図９は、イベント情報の作成に用いられるＧＵＩ画面の例である。図８に示すように、ユーザがコンテンツタブ３００を選択すると、コンテンツタブ３００が展開されてイベントタブ３０３が表示される。なお、図８に示すように、コンテンツにて複数のイベントが設定される場合には、イベントタブ３０３がさらに展開され、イベントタブ３０３ａが表示されてもよい。そして、ユーザがイベントタブ３０３またはイベントタブ３０３ａを選択すると、コンテンツ作成制御部１１４は、イベント表示域３４０を画面に表示させる。イベント表示域３４０は、ユーザがイベントを編集することができる領域である。当該イベントの編集は、統一モデリング言語（ＵＭＬ（Unified Modeling Language））によって記述され得る。例えば、イベント表示域３４０には、テキストボックス３４１等が予め表示されており、ユーザは、当該テキストボックス３４１に対して入力を行うことで、イベントにおいて実施される処理または仮想オブジェクトの行動等を定義することができる。また、ユーザは、イベントにおける処理等の遷移を、矢印３４２を用いて定義することができ、遷移条件３４３を用いて遷移の条件等を定義することができる。なお、図８に示す内容は、イベント全体における一部であり、ユーザの作業領域は、拡大、ドラッグまたはスクロールされ得る。また、ユーザは、イベント表示域３４０のアイコン３４４を押下することによって、図８に示す画面（テキストベースの画面）から、図９に示す画面（ＧＵＩベースの画面）へ切り替えることができる。
【００４９】
図９は、図８にて設定されたイベント情報に対応する内容が示された画面（ＧＵＩベースの画面）である（適宜情報が変更されている）。換言すると、図９のイベント表示域３５０には、図８にて編集されたイベント情報が、アイコン等を用いて地図上に示されている。図８における矢印３４２および遷移条件３４３は、図９における矢印３５１および遷移条件３５２に対応している。換言すると、図９における遷移条件３５２が満たされると、矢印３５１で示された先の処理等が行われる。ユーザは、イベント表示域３５０にて、クリックまたはドラッグ等を行うことで仮想オブジェクト間等に矢印３５１を引くことができる。また、例えば、遷移条件Ａの達成を複数の仮想オブジェクトに対応させるために、矩形の破線３５３が用いられ得る。また、イベントの区切りとして、図９では星形のオブジェクト３５４が用いられている。ユーザが当該オブジェクト３５４を一連のイベントの終わりとして設定することで、図９の下部に示されたイベント進度３５５において区切りが自動的に付加されてもよい。イベント進度３５５とは、段階的なイベント進度をスライダー表示する構成である。ユーザは、当該スライダーの位置を変化させることで、イベント進度に応じた仮想オブジェクトの配置をイベント表示域３５０に表示させることができる。これによって、イベント進度を容易にかつ視覚的に確認することが可能となる。スライダーには、イベントの名称等がアノテーションとして付加される。また、ユーザは、イベント表示域３５０のアイコン３５６を押下することによって、図９に示す画面（ＧＵＩベースの画面）から、図８に示す画面（テキストベースの画面）へ切り替えることができる。なお、仮想オブジェクトの配置については、図６を参照して説明したように、仮想オブジェクトがイベント表示域３５０において移動した場合、当該仮想オブジェクトの位置情報が更新されるとともに、その位置情報がイベント毎に管理される。
【００５０】
図１０は、位置情報、仮想オブジェクト情報またはイベント情報を含むコンテンツ情報の確認、編集に用いられるＧＵＩ画面の例である。図１０に示すように、ユーザがコンテンツタブ３００を選択すると、コンテンツタブ３００が展開されてデータテーブルタブ３０４が表示される。データテーブル表示域３６０にはコンテンツ情報を示すデータテーブルが表示される。
【００５１】
なお、当該データテーブルには、仮想オブジェクト情報に含まれる「仮想オブジェクトＮｏ」、「名称」および「補足」と、位置情報に含まれる「位置の固定有無」、「緯度」および「経度」が表示されている。「仮想オブジェクトＮｏ」は仮想オブジェクトを特定可能な番号を表示し、「名称」は仮想オブジェクトの名称を表示し、「補足」は仮想オブジェクトに関する補足情報を表示する。また、「位置の固定有無」は仮想オブジェクトの位置が固定されているか可変であるかを表示し、「緯度」は仮想オブジェクトが配置されている緯度情報を表示し、「経度」は仮想オブジェクトが配置されている経度情報を表示する。データテーブル表示域３６０に表示される内容はこれに限定されない。例えば、データテーブル表示域３６０には、位置情報、仮想オブジェクト情報またはイベント情報以外の任意の情報が表示されてもよい。
【００５２】
そして、ユーザは、データテーブル表示域３６０に表示されたデータテーブルを編集することで、位置情報、仮想オブジェクト情報またはイベント情報を含むコンテンツ情報を編集することができる。また、データテーブルを用いて編集された内容は、上記で説明してきた別の画面へ自動的に反映される。例えば、ユーザがデータテーブルにおける仮想オブジェクトの緯度情報または経度情報を編集した場合、図６の地図表示域３２０における仮想オブジェクトの位置が、編集後の緯度情報または経度情報に対応する位置に変更されている。
【００５３】
なお、コンテンツ作成制御部１１４がクライアント２００に提供するＧＵＩ画面は、図６〜図１０の例に限定されない。
【００５４】
そして、コンテンツ作成制御部１１４は、コンテンツ情報のフォーマット、サイズ、セキュリティ設定等（例えば、アクセス権等）を決定し、位置情報、仮想オブジェクト情報およびイベント情報等の統合およびパッケージングを行うことで、ＡＲコンテンツまたはＶＲコンテンツを構成するコンテンツ情報を作成する。なお、コンテンツ作成制御部１１４は、作成したコンテンツ情報を、実空間を表す地図情報に対して付加した状態で記憶部１４０へ格納する。これによって、コンテンツが実空間を表す地図情報に基づいて適切に実行可能となる。
【００５５】
（コンテンツ提供部１２０）
コンテンツ提供部１２０は、ＡＲコンテンツまたはＶＲコンテンツをクライアント２００へ提供する機能構成である。図５に示すように、コンテンツ提供部１２０は、取得部１２１と、ルート決定部１２２と、コンテンツ提供制御部１２３と、を備える。
【００５６】
取得部１２１は、ＡＲコンテンツまたはＶＲコンテンツの提供に用いられる任意の情報を取得する機能構成である。例えば、取得部１２１は、コンテンツ作成部１１０によって作成され、記憶部１４０に格納されているコンテンツ情報（ＡＲコンテンツに関するコンテンツ情報またはＶＲコンテンツに関するコンテンツ情報のいずれでもよい）を取得する。
【００５７】
また、取得部１２１は、ユーザの状況（または状態）を示す情報（以降、「ユーザ状況情報」と呼称する）を取得する。例えば、クライアント２００は、自装置に備えられている各種のセンサを用いて、自装置を装着しているユーザの姿勢、視線、発話、位置または行動等を推定し、推定結果に基づいてユーザ状況情報を生成し、サーバ１００へ提供する。なお、ユーザ状況情報の内容はこれに限定されず、センサ等に基づいて出力可能なユーザの状況（または状態）に関する情報であれば如何なる情報であってもよい。また、ユーザ状況情報は、ユーザがクライアント２００に備えられている入力手段を用いて行った入力の内容を含んでもよい。
【００５８】
また、取得部１２１は、ユーザの行動ログも取得する。行動ログは、例えばユーザの位置情報の履歴を含む。付加的に、行動ログは、ユーザの行動に伴って取得された画像や、ユーザの行動のコンテキストなどを含んでもよい。ここで、取得部１２１に行動ログを提供するユーザは、ＡＲコンテンツまたはＶＲコンテンツを利用するユーザとは異なる１または複数のユーザを含み得る。また、取得部１２１は、クライアント２００の製品情報または設定情報等を含む、クライアント２００に関する何らかの情報であるプロパティ情報も取得する。また、これらの情報の取得方法は特に限定されない。例えば、取得部１２１は、通信部１３０を介してクライアント２００からこれらの情報を取得してもよい。
【００５９】
そして、取得部１２１は、取得したこれらの情報をルート決定部１２２およびコンテンツ提供制御部１２３へ提供する。これによって、ルート決定部１２２は、ユーザの位置情報や行動ログ等に基づいてコンテンツにおけるルート（例えば、推奨ルート等）を決定することができ、コンテンツ提供制御部１２３は、これらの情報に基づいてコンテンツの提供を制御することができる。
【００６０】
ルート決定部１２２は、ＡＲコンテンツまたはＶＲコンテンツにおけるルート（例えば、推奨ルート等）を決定する機能構成である。より具体的には、ルート決定部１２２は、ユーザに提供されているコンテンツの内容および取得部１２１によって取得されたユーザ状況情報に含まれる位置情報等に基づいて、当該コンテンツにおけるルートを決定する。例えば、ＡＲコンテンツが提供されている場合、ルート決定部１２２は、実空間におけるユーザの現在位置から、当該ＡＲコンテンツにおける次の目的位置（例えば、イベントの発生位置等）への最短ルートを出力する。また、ＶＲコンテンツが提供されている場合、ルート決定部１２２は、仮想空間におけるユーザの現在位置から、ＶＲコンテンツにおける次の目的位置への最短ルートを出力する。なお、ルートの出力方法は、特に限定されない。
【００６１】
また、ルートの決定に用いられる情報は上記に限定されない。例えば、ルート決定部１２２は、行動ログ等にも基づいてルートを決定してもよい。これによって、ルート決定部１２２は、ユーザの過去の行動も踏まえてより適切なルートを決定することができる。例えば、ルート決定部１２２は、ユーザが頻繁に通るルートをコンテンツにおけるルートとして決定してもよいし、逆にユーザが通ったことのないルートをコンテンツにおけるルートとして決定してもよい。ルート決定部１２２は決定したルートを示す情報（以降、「ルート情報」と呼称する）をコンテンツ提供制御部１２３へ提供する。
【００６２】
コンテンツ提供制御部１２３は、ＶＲコンテンツの提供を制御する第１の制御部およびＡＲコンテンツの提供を制御する第２の制御部として機能する機能構成である。より具体的には、コンテンツ提供制御部１２３は、取得部１２１によって取得されたユーザ状況情報（位置情報を含む）およびルート決定部１２２によって出力されたルート情報等に基づいてＡＲコンテンツまたはＶＲコンテンツの提供を制御する。
【００６３】
例えば、コンテンツ提供制御部１２３は、ユーザ状況情報に含まれる実空間におけるユーザの位置情報とクライアント２００のプロパティ情報に基づいて、ＡＲコンテンツまたはＶＲコンテンツのいずれを提供するかを判断する。例えば、ユーザの位置情報が「自宅」を示し、クライアント２００のプロパティ情報が「据え置き端末（ＡＲ非対応端末）」を示す場合には、コンテンツ提供制御部１２３は、ＶＲコンテンツをクライアント２００へ提供する。また、ユーザの位置情報が、実空間における特定の位置を示し、クライアント２００のプロパティ情報が「ＡＲ対応端末」を示す場合には、コンテンツ提供制御部１２３は、ＡＲコンテンツをクライアント２００へ提供する。なお、上記はあくまで一例であり、コンテンツ提供制御部１２３によるコンテンツの提供の制御方法については適宜変更され得る。例えば、コンテンツ提供制御部１２３は、行動ログ等にも基づいてＡＲコンテンツまたはＶＲコンテンツのいずれを提供するかを判断してもよい。
【００６４】
また、コンテンツ提供制御部１２３は、コンテンツの提案を行うこともできる。例えば、コンテンツ提供制御部１２３は、行動ログに含まれるユーザの位置情報の履歴に基づいて、ユーザが過去に行ったことのある位置（または、その位置から近い位置）にて提供されている１または複数のコンテンツを提案してもよい。そして、コンテンツ提供制御部１２３は、提案した複数のコンテンツの中からユーザによって選択されたコンテンツをユーザに提供する。
【００６５】
ここで、図１１および図１２を参照して、コンテンツ提供制御部１２３が提供するＡＲコンテンツおよびＶＲコンテンツの表示例について説明する。図１１は、コンテンツ提供制御部１２３がＡＲコンテンツを提供する場合のクライアント２００の表示例である。図１１における１１Ｂは、１１Ａに示すように、戦車の仮想オブジェクト１０が配置されている実空間における位置にユーザが位置している状態で、ユーザが仮想オブジェクト１０の前方方向にクライアント２００を向けた場合のクライアント２００の表示例を示している（なお、図１１の例では、クライアント２００がスマートフォン２０３である）。このとき、コンテンツ提供制御部１２３は、実空間の像（背景１１）に対して重畳するように仮想オブジェクト１０をクライアント２００に表示させる。
【００６６】
図１２は、コンテンツ提供制御部１２３がＶＲコンテンツを提供する場合のクライアント２００の表示例である。図１２における１２Ｂは、１２Ａに示すように、戦車の仮想オブジェクト１２が配置されている実空間における位置に対応する仮想空間における位置にユーザが位置している状態で、ユーザが仮想オブジェクト１２の前方方向を向いた場合のクライアント２００の表示例を示している（なお、図１２の例では、クライアント２００が遮蔽型のＨＭＤ２０２である）。このとき、コンテンツ提供制御部１２３は、一人称視点で視認可能な仮想空間の像（背景画像１３）に対して重畳するように仮想オブジェクト１２をクライアント２００に表示させる。なお、背景画像１３は、実空間に対応する画像である。換言すると、背景画像１３は、実空間の像を再現する像であり、全天球画像であってもよいし、自由視点画像であってもよい。例えば、仮想オブジェクトの位置（緯度、経度）から所定の距離以内で撮影された全天球画像がネットワーク上から検索され、抽出された全天球画像が背景画像１３として用いられてもよい。また、配置される仮想オブジェクトのトーンが解析され、解析結果に基づいて全天球画像のトーンが調整されてもよい。例えば、アニメ調の仮想オブジェクトが表示される場合、背景画像１３として用いられる全天球画像もアニメ調に加工されてもよい。コンテンツ提供制御部１２３が提供するＡＲコンテンツおよびＶＲコンテンツの表示態様は図１１および図１２に限定されない。
【００６７】
また、コンテンツ提供制御部１２３は、仮想オブジェクトの画像情報だけでなく、コンテンツ情報に含まれる、仮想オブジェクトの音像情報をクライアント２００へ提供してもよい。例えば、ＡＲコンテンツに関しては、コンテンツ提供制御部１２３は、実空間における仮想オブジェクトの位置情報に対応する実空間における位置でクライアント２００に音像情報を出力させてもよい。また、ＶＲコンテンツに関しては、コンテンツ提供制御部１２３は、実空間における仮想オブジェクトの位置情報に対応する仮想空間における位置でクライアント２００に音像情報を出力させてもよい。なお、コンテンツ提供制御部１２３は、クライアント２００に音像情報だけを出力させてもよいし、画像情報と音像情報の両方を出力させてもよい。
【００６８】
（通信部１３０）
通信部１３０は、クライアント２００との各種通信を制御する機能構成である。例えば、ＡＲコンテンツまたはＶＲコンテンツの作成の際には、通信部１３０は、各種設定に用いられるＧＵＩ画面情報をクライアント２００へ送信し、入力情報等をクライアント２００から受信する。また、ＡＲコンテンツまたはＶＲコンテンツの提供の際には、通信部１３０は、ユーザ状況情報（位置情報等を含む）またはクライアント２００のプロパティ情報等をクライアント２００から受信し、コンテンツ情報をクライアント２００へ送信する。なお、通信部１３０が通信する情報および通信するケースはこれらに限定されない。
【００６９】
（記憶部１４０）
記憶部１４０は、各種情報を記憶する機能構成である。例えば、記憶部１４０は、位置処理部１１１によって生成された位置情報、オブジェクト処理部１１２によって生成された仮想オブジェクト情報、イベント処理部１１３によって生成されたイベント情報、コンテンツ作成制御部１１４によって生成されたコンテンツ情報、取得部１２１によって取得された各種情報（例えば、ユーザ状況情報、行動ログまたはクライアント２００のプロパティ情報等）、ルート決定部１２２によって決定されたルート情報またはコンテンツ提供制御部１２３によってクライアント２００へ提供されたコンテンツ情報等を記憶する。また、記憶部１４０は、サーバ１００の各機能構成によって使用されるプログラムまたはパラメータ等を記憶する。なお、記憶部１４０が記憶する情報の内容はこれらに限定されない。
【００７０】
以上、サーバ１００の機能構成例について説明した。なお、図５を用いて説明した上記の機能構成はあくまで一例であり、サーバ１００の機能構成は係る例に限定されない。例えば、サーバ１００は、図５に示す構成の全てを必ずしも備えなくてもよい。また、サーバ１００の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【００７１】
（１．４．クライアント２００の機能構成例）
上記では、サーバ１００の機能構成例について説明した。続いて、図１３を参照して、クライアント２００の機能構成例について説明する。図１３は、ＡＲコンテンツを実行する光学透過型のＨＭＤ２０１、および、ＶＲコンテンツを実行する遮蔽型のＨＭＤ２０２を想定した機能構成例である。なお、クライアント２００が光学透過型のＨＭＤ２０１または遮蔽型のＨＭＤ２０２以外である場合には、適宜機能構成の追加または削除が行われ得る。
【００７２】
図１３に示すように、クライアント２００は、センサ部２１０と、入力部２２０と、制御部２３０と、出力部２４０と、通信部２５０と、記憶部２６０と、を備える。
【００７３】
（制御部２３０）
制御部２３０は、演算処理装置および制御装置として機能し、各種プログラムに従ってクライアント２００内の動作全般を制御する。制御部２３０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部２３０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００７４】
また、本実施形態による制御部２３０は、図１３に示すように、認識エンジン２３１と、コンテンツ処理部２３２と、を備える。認識エンジン２３１は、センサ部２１０によりセンシングされた各種センサ情報を用いてユーザまたは周辺の各種状況を認識する機能を有する。より具体的には、認識エンジン２３１は、頭部姿勢認識エンジン２３１ａと、Ｄｅｐｔｈ認識エンジン２３１ｂと、ＳＬＡＭ（Simultaneous Localization
and Mapping）認識エンジン２３１ｃと、視線認識エンジン２３１ｄと、音声認識エンジン２３１ｅと、位置認識エンジン２３１ｆと、行動認識エンジン２３１ｇと、を備える。なお、図１３に示すこれらの認識エンジンは一例であって、本実施形態はこれに限定されない。
【００７５】
頭部姿勢認識エンジン２３１ａは、センサ部２１０によりセンシングされた各種センサ情報を用いて、ユーザの頭部の姿勢（身体に対する顔の向きまたは傾きを含む）を認識する。例えば頭部姿勢認識エンジン２３１ａは、外向きカメラ２１１により撮像された周辺の撮像画像、ジャイロセンサ２１４により取得されたジャイロ情報、加速度センサ２１５により取得された加速度情報、および方位センサ２１６により取得された方位情報の少なくともいずれかを解析して、ユーザの頭部の姿勢を認識し得る。なお頭部姿勢の認識アルゴリズムは一般的に知られているアルゴリズムを用いてもよく、本実施形態では特に限定しない。
【００７６】
Ｄｅｐｔｈ認識エンジン２３１ｂは、センサ部２１０によりセンシングされた各種センサ情報を用いて、ユーザ周辺の空間におけるデプス情報を認識する。例えばＤｅｐｔｈ認識エンジン２３１ｂは、外向きカメラ２１１により取得した周辺の撮像画像を解析して、周辺空間の物体の距離情報および物体の平面位置を認識し得る。なおＤｅｐｔｈ認識のアルゴリズムについては一般的に知られているアルゴリズムを用いてもよく、本実施形態では特に限定しない。
【００７７】
ＳＬＡＭ認識エンジン２３１ｃは、センサ部２１０によりセンシングされた各種センサ情報を用いて、自己位置の推定と周辺空間の地図作成を同時に行い、周辺空間内における自身の位置を同定し得る。例えばＳＬＡＭ認識エンジン２３１ｃは、外向きカメラ２１１により取得した周辺の撮像画像を解析して、クライアント２００の自己位置を同定し得る。なおＳＬＡＭ認識のアルゴリズムについては一般的に知られているアルゴリズムを用いてもよく、本実施形態では特に限定しない。
【００７８】
なお認識エンジン２３１は、上述したＤｅｐｔｈ認識エンジン２３１ｂの認識結果およびＳＬＡＭ認識エンジン２３１ｃの認識結果に基づいて、空間認識（空間把握）を行うことが可能である。具体的には、認識エンジン２３１は、周辺３次元空間におけるクライアント２００の位置を認識することができる。
【００７９】
視線認識エンジン２３１ｄは、センサ部２１０によりセンシングされた各種センサ情報を用いて、ユーザの視線検出を行う。例えば視線認識エンジン２３１ｄは、内向きカメラ２１２により取得したユーザの眼の撮像画像を解析して、ユーザの視線方向を認識する。なお視線検出のアルゴリズムについては特に限定しないが、例えば目頭と虹彩の位置関係、または角膜反射と瞳孔の位置関係に基づいて、ユーザの視線方向を認識し得る。
【００８０】
音声認識エンジン２３１ｅは、センサ部２１０によりセンシングされた各種センサ情報を用いて、ユーザまたは環境音の認識を行う。例えば音声認識エンジン２３１ｅは、マイク２１３により取得した収音情報に対してノイズ除去や音源分離等を行い、音声認識、形態素解析、音源認識、または騒音レベルの認識等を行い得る。
【００８１】
位置認識エンジン２３１ｆは、センサ部２１０によりセンシングされた各種センサ情報を用いて、クライアント２００の絶対位置を認識する。例えば位置認識エンジン２３１ｆは、測位部２１７により測位された位置情報、および予め取得した地図情報に基づいて、クライアント２００の場所（例えば駅、学校、家、会社、電車、テーマパーク等）を認識する。
【００８２】
行動認識エンジン２３１ｇは、センサ部２１０によりセンシングされた各種センサ情報を用いて、ユーザの行動を認識する。例えば行動認識エンジン２３１ｇは、外向きカメラ２１１の撮像画像、マイク２１３の収音音声、ジャイロセンサ２１４の角速度情報、加速度センサ２１５の加速度情報、方位センサ２１６の方位情報、および測位部２１７の絶対位置情報の少なくともいずれかを用いて、ユーザの行動状況（活動状態の一例）を認識する。ユーザの行動状況としては、例えば静止状態、歩行状態（ゆっくり歩行、ジョグ）、走行状態（ダッシュ、高速走行）、座っている状態、立っている状態、寝ている状態、自転車に乗っている状態、電車に乗っている状態、自動車に乗っている状態が認識し得る。また、行動認識エンジン２３１ｇは、より具体的には、角速度情報および加速度情報に基づいて測定される活動量に応じて状態状況を認識してもよい。
【００８３】
コンテンツ処理部２３２は、ＡＲコンテンツまたはＶＲコンテンツに関する処理を実行する機能構成である。より具体的には、コンテンツ処理部２３２は、コンテンツの作成またはコンテンツの再生に関する処理を行う。
【００８４】
コンテンツの作成時についてより具体的に説明すると、ユーザが入力部２２０を用いて入力（例えば、サーバ１００から提供されたＧＵＩ画面への入力）を行った場合、コンテンツ処理部２３２は、入力情報を入力部２２０から取得し、当該入力情報をサーバ１００へ提供する。
【００８５】
コンテンツの再生時についてより具体的に説明すると、コンテンツ処理部２３２は、上記の認識エンジン２３１によって認識された、ユーザの状況（または状態）を示すユーザ状況情報を生成し、当該ユーザ状況情報をサーバ１００へ提供する。その後、サーバ１００がユーザ状況情報等に基づいてＡＲコンテンツまたはＶＲコンテンツについてのコンテンツ情報を提供してきた場合には、コンテンツ処理部２３２は、出力部２４０を制御することで当該コンテンツ情報を出力する。例えば、コンテンツ処理部２３２は、ディスプレイ等に仮想オブジェクトを表示させたり、スピーカ等に音像を出力させたりする。
【００８６】
（センサ部２１０）
センサ部２１０は、ユーザまたは周辺環境に関する各種情報を取得する機能を有する。例えばセンサ部２１０は、外向きカメラ２１１と、内向きカメラ２１２と、マイク２１３と、ジャイロセンサ２１４と、加速度センサ２１５と、方位センサ２１６と、測位部２１７と、を備える。なお、ここで挙げるセンサ部２１０の具体例は一例であって、本実施形態はこれに限定されない。また、各センサは複数あってもよい。
【００８７】
外向きカメラ２１１および内向きカメラ２１２は、撮像レンズ、絞り、ズームレンズ、及びフォーカスレンズ等により構成されるレンズ系、レンズ系に対してフォーカス動作やズーム動作を行わせる駆動系、レンズ系で得られる撮像光を光電変換して撮像信号を生成する固体撮像素子アレイ等を各々有する。固体撮像素子アレイは、例えばＣＣＤ（Charge Coupled Device）センサアレイや、ＣＭＯＳ（Complementary
Metal Oxide Semiconductor）センサアレイにより実現されてもよい。
【００８８】
マイク２１３は、ユーザの音声や周囲の環境音を収音し、音声情報として制御部２３０に出力する。
【００８９】
ジャイロセンサ２１４は、例えば３軸ジャイロセンサにより実現され、角速度（回転速度）を検出する。
【００９０】
加速度センサ２１５は、例えば３軸加速度センサ（Ｇセンサとも称す）により実現され、移動時の加速度を検出する。
【００９１】
方位センサ２１６は、例えば３軸地磁気センサ（コンパス）により実現され、絶対方向（方位）を検出する。
【００９２】
測位部２１７は、外部からの取得信号に基づいてクライアント２００の現在位置を検知する機能を有する。具体的には、例えば測位部２１７は、ＧＰＳ（Global  Positioning  System）測位部により実現され、ＧＰＳ衛星からの電波を受信して、クライアント２００が存在している位置を検知し、検知した位置情報を制御部２３０に出力する。また、測位部２１７は、ＧＰＳの他、例えばＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯電話・ＰＨＳ・スマートフォン等との送受信、または近距離通信等により位置を検知するものであってもよい。また、測位部２１７は、事前にマニュアル設置されたバーコード情報等（例えば、ＱＲコード等）を認識することで、間接的にクライアント２００の位置を特定してもよい。また、測位部２１７は、実空間における様々な地点の画像を予めデータベース上に記録して置き、これらの画像の特徴点と、外向きカメラ２１１等によって撮像された画像の特徴点をマッチングすることでクライアント２００の位置を特定してもよい。
【００９３】
（入力部２２０）
入力部２２０は、スイッチ、ボタン、またはレバー等の物理的な構造を有する操作部材により実現される。
【００９４】
（出力部２４０）
出力部２４０は、各種情報を出力する機能構成である。例えば、出力部２４０は、ディスプレイ等の表示手段またはスピーカ等の音声出力手段等を備えており、制御部２３０の制御に基づいて、コンテンツ情報の出力を実現する。なお、出力部２４０が備える出力手段は特に限定されない。
【００９５】
（通信部２５０）
通信部２５０は、サーバ１００との各種通信を制御する機能構成である。例えば、ＡＲコンテンツまたはＶＲコンテンツの作成の際には、通信部２５０は、各種設定に用いられるＧＵＩ画面情報をサーバ１００から受信し、入力情報等をサーバ１００へ送信する。また、ＡＲコンテンツまたはＶＲコンテンツの再生の際には、通信部２５０は、ユーザ状況情報（位置情報等を含む）または自装置のプロパティ情報等をサーバ１００へ送信し、コンテンツ情報をサーバ１００から受信する。なお、通信部２５０が通信する情報および通信するケースはこれらに限定されない。
【００９６】
（記憶部２６０）
記憶部２６０は、各種情報を記憶する機能構成である。例えば、記憶部２６０は、自装置のプロパティ情報、コンテンツ処理部２３２によって生成されたユーザ状況情報、または、サーバ１００から提供されたコンテンツ情報等を記憶する。また、記憶部２６０は、クライアント２００の各機能構成によって使用されるプログラムまたはパラメータ等を記憶する。なお、記憶部２６０が記憶する情報の内容はこれらに限定されない。
【００９７】
以上、クライアント２００の機能構成例について説明した。なお、図１３を用いて説明した上記の機能構成はあくまで一例であり、クライアント２００の機能構成は係る例に限定されない。例えば、クライアント２００は、図１３に示す機能構成の全てを必ずしも備えなくてもよい。また、クライアント２００の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【００９８】
（１．５．処理フローの例）
上記では、クライアント２００の機能構成例について説明した。続いて、図１４および図１５を参照して、コンテンツの提供に関する処理フローの一例について説明する。
【００９９】
図１４は、サーバ１００によるＶＲコンテンツの提供に関する処理フローの一例である。ステップＳ１０００では、サーバ１００の取得部１２１がユーザ状況情報（位置情報等を含む）およびクライアント２００のプロパティ情報等を含む各種情報をクライアント２００から取得する。ステップＳ１００４では、コンテンツ提供制御部１２３が、取得された各種情報に基づいて１または複数のＶＲコンテンツを提案する。例えば、ユーザ状況情報に含まれる位置情報が「自宅」を示し、クライアント２００のプロパティ情報が「据え置き端末（ＡＲ非対応端末）」を示す場合には、コンテンツ提供制御部１２３は、１または複数のＶＲコンテンツをユーザへ提案する。また、コンテンツ提供制御部１２３は、行動ログ等に基づいてユーザが過去に行ったことのある位置等に基づいて１または複数のＶＲコンテンツをユーザへ提案する。
【０１００】
ステップＳ１００８では、ユーザが、クライアント２００の入力部２２０を用いて、提案されたＶＲコンテンツの中から所望のＶＲコンテンツを選択する（提案されたＶＲコンテンツが一つである場合には、ユーザは、当該ＶＲコンテンツをプレイするか否かの入力を行う）。ステップＳ１０１２では、サーバ１００のコンテンツ提供制御部１２３が、ユーザによって選択されたＶＲコンテンツを提供する（ＶＲコンテンツの提供に関するより詳細な処理フローについては、図１５を参照して説明する）。ＶＲコンテンツの提供が終了した場合、ステップＳ１０１６にて、取得部１２１が行動ログをクライアント２００から取得し、記憶部１４０へ格納することで一連の処理が終了する。
【０１０１】
図１５は、図１４のステップＳ１０１２にて行われるＶＲコンテンツの提供処理をより詳細に示したものである。ステップＳ１１００では、サーバ１００の取得部１２１は、ユーザ状況情報（位置情報を含む）を継続的に取得する。なお、コンテンツ提供中に、取得部１２１がユーザ状況情報を取得する頻度またはタイミング等は特に限定されない。
【０１０２】
そして、コンテンツ提供制御部１２３は、ユーザ状況情報に基づいてＶＲコンテンツにおけるイベントの発生条件を満たすか否かを確認する。イベントの発生条件が満たされた場合（ステップＳ１１０４／Ｙｅｓ）、ステップＳ１１０８にて、コンテンツ提供制御部１２３は、ＶＲコンテンツにてイベントを発生させる。
【０１０３】
ステップＳ１１１２にて、コンテンツ提供制御部１２３は、ＶＲコンテンツが終了したか否かを確認し、ＶＲコンテンツが終了していない場合（ステップＳ１１１２／Ｎｏ）、ステップＳ１１００〜ステップＳ１１０８の処理が継続的に実施される。ＶＲコンテンツが終了した場合（ステップＳ１１１２／Ｙｅｓ）、ＶＲコンテンツの提供処理が終了する。
【０１０４】
なお、図１４および図１５に示したフローチャートにおける各ステップは、必ずしも記載された順序に沿って時系列に処理する必要はない。すなわち、フローチャートにおける各ステップは、記載された順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１０５】
（１．６．ハードウェア構成例）
上記では、コンテンツの提供に関する処理フローの一例について説明した。続いて、図１６を参照して、サーバ１００またはクライアント２００のハードウェア構成例について説明する。
【０１０６】
図１６は、サーバ１００またはクライアント２００を具現する情報処理装置９００のハードウェア構成例を示すブロック図である。情報処理装置９００は、ＣＰＵ（Central Processing Unit）９０１と、ＲＯＭ（Read Only
Memory）９０２と、ＲＡＭ（Random Access Memory）９０３と、ホストバス９０４と、ブリッジ９０５と、外部バス９０６と、インタフェース９０７と、入力装置９０８と、出力装置９０９と、ストレージ装置（ＨＤＤ）９１０と、ドライブ９１１と、通信装置９１２とを備える。
【０１０７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス９０４により相互に接続されている。当該ＣＰＵ９０１、ＲＯＭ９０２およびＲＡＭ９０３の協働により、サーバ１００のコンテンツ作成部１１０もしくはコンテンツ提供部１２０、または、クライアント２００のセンサ部２１０もしくは制御部２３０の各機能が実現される。
【０１０８】
ホストバス９０４は、ブリッジ９０５を介して、ＰＣＩ（Peripheral Component Interconnect/Interface）バスなどの外部バス９０６に接続されている。なお、必ずしもホストバス９０４、ブリッジ９０５および外部バス９０６を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１０９】
入力装置９０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置９００を使用するユーザは、該入力装置９０８を操作することにより、各装置に対して各種のデータを入力したり処理動作を指示したりすることができる。当該入力装置９０８により、クライアント２００の入力部２２０の機能が実現される。
【０１１０】
出力装置９０９は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Organic Light Emitting Diode）装置およびランプなどの表示装置を含む。さらに、出力装置９０９は、スピーカおよびヘッドホンなどの音声出力装置を含む。出力装置９０９は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。当該出力装置９０９により、クライアント２００の出力部２４０の機能が実現される。
【０１１１】
ストレージ装置９１０は、データ格納用の装置である。ストレージ装置９１０は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置９１０は、例えば、ＨＤＤ（Hard Disk Drive）で構成される。このストレージ装置９１０は、ハードディスクを駆動し、ＣＰＵ９０１が実行するプログラムや各種データを格納する。当該ストレージ装置９１０によって、サーバ１００の記憶部１４０またはクライアント２００の記憶部２６０の機能が実現される。
【０１１２】
ドライブ９１１は、記憶媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９１１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体９１３に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９１１は、リムーバブル記憶媒体９１３に情報を書き込むこともできる。
【０１１３】
通信装置９１２は、例えば、通信網９１４に接続するための通信デバイス等で構成された通信インタフェースである。通信装置９１２によって、サーバ１００の通信部１３０またはクライアント２００の通信部２５０の機能が実現される。
【０１１４】
＜２．実施例＞
上記では、本開示に係る一実施形態について説明してきた。上記では、コンテンツの提供に関する主な例について説明してきたが、サーバ１００は、上記以外にも様々な態様でコンテンツを提供可能である。以降では、サーバ１００によるコンテンツの提供のバリエーションについて様々な実施例を説明する。
【０１１５】
（２．１．第１の実施例）
例えば、ユーザが、遮蔽型のＨＭＤ２０２等のクライアント２００を使用している場合において、サーバ１００の取得部１２１は、ユーザ状況情報または行動ログ等を取得する。そして、上記のとおり、コンテンツ提供制御部１２３は、ユーザ状況情報に含まれる位置情報や、行動ログに基づいてＶＲコンテンツを提案することができる。このとき、コンテンツ提供制御部１２３は、図１７に示すように、実空間に対応する仮想空間の地図の俯瞰図（バードビュー）に対して、提案するＶＲコンテンツが提供されている位置をＰＯＩ（Point of Interest）として表示させることができる（図１７の例では、ＰＯＩ１４およびＰＯＩ１５が表示されている）。
【０１１６】
その際、コンテンツ提供制御部１２３は、ＰＯＩ１５のように、ＶＲコンテンツの内容を示す画像（例えば、ＶＲコンテンツのポスター画像またはＶＲコンテンツの一場面を示す画像等）を併せて表示させてもよい。また、コンテンツ提供制御部１２３は、ＰＯＩ１４のように、ＶＲコンテンツの内容を示す画像以外の情報を表示させてもよい。例えば、ＰＯＩ１４の例では、「総ユーザ数」、「料金」、「所要時間」および「難易度」が表示されている。「総ユーザ数」は、表示時点における、ＰＯＩ１４に対応するＶＲコンテンツをプレイしているユーザ数の総和を示しており、「料金」は、当該ＶＲコンテンツのプレイ料金を示しており、「所要時間」は、当該ＶＲコンテンツの開始から終了までに要する時間（または、開始から終了までに要する時間の平均値）を示しており、「難易度」は、当該ＶＲコンテンツの難易度を示している。なお、ＰＯＩに表示される情報は、上記に限定されない。
【０１１７】
ユーザは、所定の方法（例えば、クライアント２００の入力部２２０への入力、または、クライアント２００を装着した状態でのジェスチャーもしくはコンテンツの注視等）でプレイするＶＲコンテンツを選択する。その後、サーバ１００のルート決定部１２２は、仮想空間における現在地（または所定の方法でユーザによって選択された位置）から選択されたＶＲコンテンツが提供されている位置までの推奨ルート１６を出力し、コンテンツ提供制御部１２３は、当該推奨ルート１６をクライアント２００に表示させる。なお、コンテンツ提供制御部１２３は、例えば、実空間における推奨ルート１６上の店舗やイベント等の広告情報等を提供してもよい。
【０１１８】
ユーザが、仮想空間において推奨ルート１６を移動する際には、コンテンツ提供制御部１２３は、図１８の１８Ａに示す地図の俯瞰図（バードビュー）から１８Ｂに示す仮想空間におけるユーザの位置に対応する全天球画像（例えば、実空間を再現した全天球画像等）を表示させる。より具体的には、コンテンツ提供制御部１２３は、クライアント２００から取得された、仮想空間におけるユーザの位置情報に基づいて当該推奨ルート１６上の各位置に対応する全天球画像をクライアント２００に表示させる。このとき、コンテンツ提供制御部１２３は、ユーザによる推奨ルート１６の移動に連動するように、全天球画像が連続的に再生されるハイパーラプス動画をクライアント２００に再生させてもよい（換言すると、タイムラプス動画をクライアント２００に再生させなくてもよい）。これによって、コンテンツ提供制御部１２３は、より滑らかでダイナミックな表示をユーザに対して提供することができる。なお、ハイパーラプス動画の再生速度は、ユーザによって適宜調整されてもよい。また、コンテンツ提供制御部１２３は、全天球画像ではなく自由視点画像を表示させてもよい。
【０１１９】
そして、ユーザが、選択したＶＲコンテンツの提供位置へ到着し、ＶＲコンテンツをプレイする際には、図１９に示すように、コンテンツ提供制御部１２３は、仮想オブジェクトとしてキャラクター１７を表示させてもよい。そして、コンテンツ提供制御部１２３は、イベントの進行に応じてキャラクター１７を画面に対して奥方向に向かって移動させることで、ユーザに対してルートを認識させてもよい。
【０１２０】
また、複数のユーザが同時に当該ＶＲコンテンツをプレイしている場合、コンテンツ提供制御部１２３は、各ユーザの位置情報に基づいて他のユーザを示すアバター１８〜アバター２０を表示させてもよい。これによって、コンテンツ提供制御部１２３は、他のユーザがＶＲコンテンツをプレイしている様子をユーザに対して示すことができる。また、コンテンツ提供制御部１２３は、ＶＲコンテンツの賑わい等を表現することができる。なお、コンテンツ提供制御部１２３は、過去（例えば、直近１週間以内等）に当該ＶＲコンテンツをプレイしたユーザのアバターを表示させてもよい。また、コンテンツ提供制御部１２３は、アバターの混雑状況等に基づいて表示させるアバターの数を調節してもよい。また、コンテンツ提供制御部１２３は、予め用意された画像をランダムに選択することで、当該画像をアバターとして表示させてもよいし、ユーザによって入力された画像をアバターとして表示させてもよい。コンテンツ提供制御部１２３は、ＡＲコンテンツをプレイしている（またはプレイしていた）クライアント２００の位置情報に基づいて、ＶＲコンテンツをプレイしているクライアント２００上にアバターを表示してもよい。
【０１２１】
また、コンテンツ提供制御部１２３は、各ユーザが進めているイベントに設定された条件に応じた行動（例えば、手を振る、クイズに対して首をかしげる）を、各アバターに行わせてもよい。これによって、コンテンツ提供制御部１２３は、ユーザに対しＶＲコンテンツの臨場感をより具体的に感じさせることができる。
【０１２２】
（２．２．第２の実施例）
第２の実施例は、複数のユーザが同時にプレイ可能なコンテンツ（レイドコンテンツ）に関する実施例である。
【０１２３】
本実施例において、コンテンツ提供制御部１２３は、複数のユーザによって使用されているクライアント２００からのユーザ状況情報（位置情報を含む）に基づいて、各ユーザの状況（位置関係を含む）を把握することで、各ユーザの状況（位置関係を含む）をＡＲコンテンツまたはＶＲコンテンツに反映させることができる。
【０１２４】
例えば、図２０に示すように、コンテンツ提供制御部１２３は、ユーザＡに対応するアバター２１とユーザＢに対応するアバター２２がモンスター２３と戦うコンテンツ等を、ユーザＡおよびユーザＢに対して同時に提供することができる。コンテンツ提供制御部１２３は、ユーザＡおよびユーザＢの位置情報に基づいてイベントを発生させたり、仮想オブジェクト（例えば、モンスター２３等）を共通化させたりすること等によって、これらのユーザに対して高い臨場感および娯楽性を提供することができる。
【０１２５】
ここで、モンスター２３の挙動や位置は、刻々と変化するユーザＡ、Ｂそれぞれの位置や挙動に応じて変化する方が没入感の観点から望ましい。このためには、ユーザＡのクライアント２００から送信されたユーザ状況情報（位置情報を含む）、及びユーザＢのクライアント２００から送信されたユーザ状況情報（位置情報を含む）に基づいて、サーバ１００上で処理された共通のコンテンツ情報がユーザＡ、ユーザＢのクライアント２００に対してリアルタイムに送信される必要がある。
【０１２６】
しかしながら、各ユーザのユーザ状況情報は、各クライアント２００に備えられた複数のセンサによって取得され、通常は上限を有する通信速度でサーバ１００に送信される。そのため、コンテンツの進行が遅延する可能性があり、さらに、ユーザ毎に遅延の度合いが異なる可能性がある。
【０１２７】
そこで、クライアント２００は、サーバ１００との通信だけでなく、他のクライアント２００とＢｌｕｅｔｏｏｔｈ等の近距離無線通信を行うことで、当該課題を解決してもよい。例えば、まず、ユーザＡのクライアント２００は、モンスター２３の現在位置をサーバ１００から取得しているとする。モンスター２３の位置情報は、ユーザＢのクライアント２００によってもリアルタイムで取得されている。ユーザＡは、モンスター２３に対し、例えば、右から左に手を振り払うジェスチャーを行う。ユーザＡのクライアント２００は、ユーザＡのジェスチャーに関するユーザ状況情報と、サーバ１００から取得したモンスター２３の位置情報に基づいて、モンスター２３が弾き飛ばされたか否かを、サーバ１００を介することなく判定する。そして、ユーザＡのクライアント２００は、判定結果に応じて“モンスター２３が弾き飛ばされた”というコンテンツ情報（またはコンテンツ情報に含まれるイベント情報）を生成する。
【０１２８】
ユーザＡのクライアント２００によって生成されたコンテンツ情報は、所定の通信方式によってサーバ１００へ送信されるとともに、ユーザＢのクライアント２００へＢｌｕｅｔｏｏｔｈ等の近距離無線通信で送信される。これによって、ユーザＢのクライアント２００は、“ユーザＡによりモンスター２３が弾き飛ばされた”というイベントの発生を認識することができる。
【０１２９】
その後、ユーザＢのクライアント２００は、当該コンテンツ情報に基づいてモンスター２３の挙動を制御する。換言すると、ユーザＢのクライアント２００は、サーバ１００を介すことなく、“ユーザＡによりモンスター２３が弾き飛ばされた”というイベントをユーザＢに提供することができる。
【０１３０】
サーバ１００を介さずに処理されたモンスター２３の挙動や位置は、サーバ１００による処理結果に応じて補正される。この際、サーバ１００は、ユーザＡおよびユーザＢによる行動の、コンテンツへの反映をできる限りリアルタイムに実現するために、ユーザＡのクライアント２００における処理結果を優先して補正処理を行ってもよい。例えば、ユーザＡのジェスチャーの際に、ユーザＢの位置や挙動に応じてモンスター２３の位置が変化することで、ユーザＡによる右から左に手を振り払うジェスチャーが本来であればモンスター２３に当たらない場合が生じ得る。このような場合であっても、サーバ１００は、ユーザＡのクライアント２００により処理された“ユーザＡによりモンスター２３が弾き飛ばされた”という結果を優先し、その結果に応じてイベントの進行を補正してもよい。具体的には、サーバ１００は、“ユーザＡによりモンスター２３が弾き飛ばされた”という結果を前提に、ユーザＡおよびユーザＢのクライアント２００におけるモンスター２３の位置が整合するように、ユーザＡおよびユーザＢのクライアント２００におけるモンスター２３の位置を補正する。
【０１３１】
これによって、ユーザＡおよびユーザＢそれぞれによるジェスチャーが、各クライアント２００によって実行されるコンテンツに対して、少ない遅延で反映され得る。また、それぞれのクライアント２００のセンサ情報が参酌された結果、モンスター２３に当たっていたジェスチャー（右から左に手を振り払うジェスチャー）が当たっていないように補正されるといったイベントの巻き戻りを防ぐことができ、ユーザビリティの低下を抑制することができる。
【０１３２】
（２．３．第３の実施例）
第３の実施例は、ＡＲコンテンツおよびＶＲコンテンツ間でのリアルタイムインタラクションに関する実施例である。
【０１３３】
ＡＲコンテンツをプレイしているユーザＡと、当該ＡＲコンテンツに対応するＶＲコンテンツをユーザＡと同じタイミングでプレイしているユーザＢが存在する場合について考える。この場合、サーバ１００は、各ユーザによって使用されているクライアント２００からユーザ状況情報（位置情報を含む）を受信し、各ユーザの状況（位置関係を含む）を把握することで、各ユーザの状況をＡＲコンテンツおよびＶＲコンテンツのそれぞれに反映させることができる。
【０１３４】
これによって、サーバ１００は、ユーザＡがプレイしているＡＲコンテンツにおけるイベントと、ユーザＢがプレイしているＶＲコンテンツにおけるイベントとを同期させることができるため、これらのユーザに対して高い臨場感および娯楽性を提供することができる。例えば、各ユーザは、協力してイベントを実施することができる（例えば、問題の解決等）。
【０１３５】
この場合、ＶＲコンテンツをプレイしているユーザＢの移動速度や移動範囲は、ＡＲコンテンツとイベントを同期させないでＶＲコンテンツ単体が再生される場合よりも制限される。より具体的には、仮想空間内の移動速度は、実空間を徒歩で移動した際の速度に対応するよう時速４〜１０［ｋｍ］程度に制限される。また、ＶＲコンテンツをプレイしているユーザＢの移動範囲について、仮想空間において道路の中央を歩くことが禁止されてもよいし、横断歩道を利用しないと道路を横断できないように移動範囲が制限されてもよい。
【０１３６】
ＡＲコンテンツをプレイするユーザＡのクライアント２００には、ＶＲコンテンツをプレイするユーザＢの実空間における位置が表示されてもよい。例えば、ユーザＡのクライアント２００がスマートフォン（あるいは透過型ＨＭＤ）である場合、ユーザＢが位置する範囲にスマートフォンのカメラの画角を向けることで、ユーザＢを表すアバターが実空間の像に重畳されるようにスマートフォンの表示が制御される。一方で、ＶＲコンテンツをプレイするユーザＢのクライアント２００には、ＡＲコンテンツをプレイするユーザＡの実空間における位置が表示されてもよい。ユーザＡの実空間における位置は、例えばＧＰＳによって検出される。ユーザＢのクライアント２００がＨＭＤである場合、ユーザＡが位置する範囲にＨＭＤを向けることで、ユーザＡを表すアバターが例えば全天球映像に重畳されるようにＨＭＤの表示が制御される。
【０１３７】
ところで、ＡＲコンテンツをプレイするユーザＡのクライアント２００の位置および向きは、例えばＧＰＳ、加速度センサ、ジャイロセンサ等の各種センサの組み合わせによって特定され得る。一方で、各種センサはそれぞれ検出誤差を有するため、各種センサにより取得されるセンサ値が示すユーザＡの位置と向きは、ユーザＡの実際の位置と向きとは異なりうる。したがって、ユーザＢのクライアント２００における、センサ値に基づくユーザＡを表すアバターの位置及び向きは、実際のユーザＡの位置及び向きと異なりうる。この結果、ＡＲコンテンツをプレイするユーザＡの視線とＶＲコンテンツをプレイするユーザＢの視線は、コミュニケーションの際に意図せずずれる可能性がある。
【０１３８】
上記課題を踏まえ、ユーザＢとユーザＡの間でコミュニケーションが行われると推定される場合は、例えば、ユーザＢのクライアント２００におけるユーザＡの視線は適宜補正されるのが望ましい。具体的には、実空間におけるユーザＡの位置とユーザＢの位置を結ぶ直線とユーザＡのクライアント２００の向きがなす角度が減少している、すなわち、ユーザＡとユーザＢが正対しようとしていると推定された場合、ユーザＢのクライアント２００において、ユーザＡのクライアント２００により取得されるセンサ値はユーザＡがユーザＢに正対していないことを示している場合であっても、ユーザＡを示すアバターをユーザＢに対し正対させてもよい。すなわち、ユーザＢとユーザＡの間でコミュニケーションが行われると推定される場合よりも、ユーザＢとユーザＡの間でコミュニケーションが行われると推定されない場合よりも、アバターの向きを大きく変化させる。この正対表示処理は、ユーザＡのクライアント２００においても、同様に実行されてよい。これにより、ユーザＡとユーザＢのコミュニケーションにおける視線の不一致を緩和または解消することができる。
【０１３９】
（２．４．変形例）
上記実施例においては、基本的に地球上に関するＡＲコンテンツおよびＶＲコンテンツについて説明したが、本開示に係るサーバ１００は、地球外に関するＡＲコンテンツおよびＶＲコンテンツの提供にも用いられ得る。例えば、月や火星といった天体表面の地図に仮想オブジェクトを関連付け、ＶＲコンテンツが作成されてもよい。あるいは、三次元的な宇宙空間の地図を利用してＶＲコンテンツが作成されてもよい。このような地球外のコンテンツは、例えば宇宙飛行士の訓練や、民間人による疑似的な宇宙旅行のコンテンツとして提供され得る。あるいは、地球上で利用可能な天体観測コンテンツとして提供され得る。
【０１４０】
上記実施例においては、コンテンツを制作するユーザが適宜仮想オブジェクトを地図情報に配置する例を説明した。一般的に、寺社、仏閣といったエリアや、線路上のように危険性の高いエリア等に関しては、当該エリアを管理する組織（または管理人）から当該エリアでのＡＲコンテンツの提供について事前に認可を受けるのが望ましい。したがって、ユーザによる各コンテンツのプレイエリアの設定に基づいてプレイエリアに関連するＡＲコンテンツ管理組織を、ネットワークを介して検索し、検索結果に基づく認可関連情報をＧＵＩ上でユーザに提示してもよい。あるいは、検索結果に基づいてＥメール等でＡＲコンテンツ管理組織に自動的に認可申請を送信するようにプラットフォームが構成されてもよい。また、プラットフォームが当該コンテンツの提供の認可をＡＲコンテンツ管理組織から受領していない場合、サーバ１００からクライアント２００へのＡＲコンテンツの提供を禁止するようサーバ１００を制御してもよい。一方で、認可の検討のために、少なくともＡＲコンテンツ管理組織への制作されたＶＲコンテンツの提供は許可されてもよい。
【０１４１】
本開示におけるプラットフォームを介して、複数名のユーザのクライアント２００により取得された２Ｄ画像を用いて、特定の実オブジェクトの３Ｄモデリングが行われてもよい。ＡＲコンテンツをプレイする各ユーザは、例えば「次に、ぬいぐるみを撮影する」といった指示（イベント）を受ける場合がある。この指示に応じて、各ユーザのクライアント２００から、異なる視点、角度から撮影されたぬいぐるみを含む互いに異なる複数の２Ｄ画像がサーバ１００に送信される。サーバ１００は、この複数の２Ｄ画像の特徴点を解析し、ぬいぐるみの３Ｄ仮想オブジェクトを生成することができる。サーバ１００は、受信する多数の２Ｄ画像から、実オブジェクトの３Ｄモデリングに用いる２Ｄ画像の候補を、２Ｄ画像を送信したクライアント２００が進めていた特定のイベント情報、およびクライアント２００の位置情報に基づいて特定（限定）することができる。したがって、サーバ１００は、３Ｄモデリングにかかる解析負荷を効率的に低減することができる。生成された３Ｄ仮想オブジェクトは、位置情報を付与してプラットフォーム上で共有され得る。これにより、ＡＲコンテンツの提供に伴ってＡＲコンテンツに用いることができる３Ｄ仮想オブジェクトが収集されうる。収集された３Ｄ仮想オブジェクトは、プラットフォーム上で、例えばＶＲコンテンツ内で表示される３Ｄ仮想オブジェクトとして適宜提供されてよい。なお、収集された３Ｄ仮想オブジェクトには、ブロックチェーン技術を利用し、２Ｄ画像を送信する複数名のユーザのクライアント２００による計算結果から取得される、各ユーザまたはクライアント２００のプロパティ情報が付与されてもよい。このプロパティ情報は、適宜、３Ｄ仮想オブジェクトの生成に関する各ユーザの寄与率の計算に利用され、計算された寄与率に応じて各ユーザには報奨が支払われてもよい。報奨の支払いは、例えばブロックチェーン技術に基づく仮想通貨を含む通貨情報の付与、あるいはＡＲコンテンツに関連する特典データの付与によって行われ得る。
【０１４２】
＜３．まとめ＞
以上で説明してきたように、本開示は、ＡＲコンテンツの提供に用いられる情報の少なくとも一部を用いてＶＲコンテンツを提供可能なプラットフォームを提供することができる。より具体的には、本開示に係るサーバ１００は、ＡＲコンテンツの提供に用いられる情報の少なくとも一部を用いてＶＲコンテンツを作成することができる。そして、サーバ１００は、作成したＶＲコンテンツをクライアント２００へ提供することができる。なお、サーバ１００は、ＡＲコンテンツを作成することもでき、作成したＡＲコンテンツをクライアント２００へ提供することもできる。
【０１４３】
これによって、本開示は、ＡＲコンテンツに対応するＶＲコンテンツをユーザに体験させることで、本来現地でしか体験することができなかったＡＲコンテンツに対するユーザの興味を惹起することができ、ＡＲコンテンツをより効率的に普及させることができる。
【０１４４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４５】
例えば、ＡＲコンテンツおよびＶＲコンテンツという文脈から離れて、ユーザによる所定の操作（例えば、ドラッグ＆ドロップ等の簡単な操作）で実空間（または実空間における任意のオブジェクト）に仮想オブジェクトを紐づけ、クライアント２００の種類に依存せずに当該仮想オブジェクトを共有可能なシステムが提供されてもよい。これによって、例えば、ユーザが、クライアント２００に表示されたＧＵＩ画面を用いて、仮想的な資材（仮想オブジェクト）を空きテナントにドラッグ＆ドロップで配置し、当該ユーザ（または別のユーザ）が実際に空きテナントに赴いた際に当該仮想オブジェクトをクライアント２００で視認する、といった体験が提供され得る。
【０１４６】
なお、仮想オブジェクトとして、位置情報と紐づけされた、クリエイティブ・コモンズとして設定されたオブジェクトや、公開有料オブジェクト、特定ユーザにのみ限定されたオブジェクト等が適宜に検索され、利用されてよい。
【０１４７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得する取得部と、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させる第１の制御部と、を備える、
情報処理装置。
（２）
前記仮想空間の像は、前記実空間の撮像画像に基づく前記実空間に対応する像である、
前記（１）に記載の情報処理装置。
（３）
前記第１の制御部は、前記第１のクライアント端末とは異なる第２のクライアント端末の前記地図情報に関する位置情報に基づいて、前記第２のクライアント端末に対応するアバターを、前記仮想空間の像に対して重畳するように前記第１のクライアント端末に表示させる、
前記（２）に記載の情報処理装置。
（４）
前記第１の制御部は、前記地図情報に関する前記第１のクライアント端末の位置情報、前記第２のクライアント端末の前記位置情報、および前記第２のクライアント端末の姿勢情報に基づいて、前記第１のクライアント端末のユーザと前記第２のクライアント端末のユーザとの間でのコミュニケーションが行われると推定された場合、前記コミュニケーションが行われると推定されない場合よりも、前記アバターの向きを大きく変化させる、
前記（３）に記載の情報処理装置。
（５）
前記コンテンツ情報は、前記仮想オブジェクトによって行われるイベントに関する情報をさらに含む、
前記（１）から（４）のいずれか１項に記載の情報処理装置。
（６）
前記コンテンツ情報は、前記仮想オブジェクトの音像情報をさらに含み、
前記第１の制御部は、前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置で前記音像情報を出力させる、
前記（１）から（５）のいずれか１項に記載の情報処理装置。
（７）
前記コンテンツ情報に基づいて、前記位置情報に対応する前記実空間における位置に、前記実空間の像に対して重畳するように前記画像情報を表示させる第２の制御部をさらに備える、
前記（１）から（６）のいずれか１項に記載の情報処理装置。
（８）
ユーザからの入力に基づいて前記コンテンツ情報を作成するコンテンツ作成部をさらに備える、
前記（１）から（７）のいずれか１項に記載の情報処理装置。
（９）
前記コンテンツ作成部は、ＡＲ（Augmented
Reality）コンテンツおよび、前記ＡＲコンテンツに対応するＶＲ（Virtual Reality）コンテンツを作成する、
前記（８）に記載の情報処理装置。
（１０）
前記コンテンツ作成部は、前記ＡＲコンテンツの作成に用いられる情報の少なくとも一部を用いて前記ＶＲコンテンツを作成する、
前記（９）に記載の情報処理装置。
（１１）
前記コンテンツ作成部は、前記入力に用いられるＧＵＩ画面をユーザへ提供する、
前記（８）から（１１）のいずれか１項に記載の情報処理装置。
（１２）
前記コンテンツ作成部は、前記ＧＵＩ画面として、前記画像情報の入力画面、前記位置情報の入力画面、または、前記仮想オブジェクトによって行われるイベントに関する情報の入力画面を前記ユーザへ提供する、
前記（１１）に記載の情報処理装置。
（１３）
前記コンテンツ作成部は、
前記ユーザによる仮想オブジェクトに対するドラッグ操作情報およびドロップ操作情報を受信し、
前記仮想オブジェクトのプロパティと、前記ドラッグ操作情報に対応する前記仮想オブジェクトのドロップ位置と、前記ドロップ位置に対応する前記地図情報の組み合わせが所定の条件を満たした場合に、前記仮想オブジェクトの位置を地図情報に基づいて自動的に調整し、
前記組み合わせが前記所定の条件が満たさなかった場合に、前記仮想オブジェクトの位置をユーザによるドロップ位置に設定する、
前記（１２）に記載の情報処理装置。
（１４）
前記コンテンツ作成部は、ＡＲコンテンツをプレイする複数のクライアント端末から取得される複数の撮像画像、前記複数のクライアント端末から取得される前記ＡＲコンテンツのコンテンツ情報、および前記複数のクライアント端末の前記地図情報に関する位置情報に基づいて、前記実空間にある特定の実オブジェクトの３Ｄモデリングを行う、
前記（８）から（１３）のいずれか一項に記載の情報処理装置。
（１５）
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、を有する、
コンピュータにより実行される情報処理方法。
（１６）
仮想オブジェクトの画像情報および実空間における前記仮想オブジェクトの位置情報を含み、前記実空間を表す地図情報に対し付加されるコンテンツ情報を取得することと、
前記コンテンツ情報に基づいて、前記位置情報に対応する仮想空間における位置に、一人称視点で視認可能な前記仮想空間の像に対して重畳するように前記画像情報を第１のクライアント端末に表示させることと、
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１４９】
１００    サーバ
１１０    コンテンツ作成部
１１１    位置処理部
１１２    オブジェクト処理部
１１３    イベント処理部
１１４    コンテンツ作成制御部
１２０    コンテンツ提供部
１２１    取得部
１２２    ルート決定部
１２３    コンテンツ提供制御部
１３０    通信部
１４０    記憶部
２００    クライアント
２１０    センサ部
２１１    外向きカメラ
２１２    内向きカメラ
２１３    マイク
２１４    ジャイロセンサ
２１５    加速度センサ
２１６    方位センサ
２１７    測位部
２２０    入力部
２３０    制御部
２３１    認識エンジン
２３１ａ    頭部姿勢認識エンジン
２３１ｂ    Ｄｅｐｔｈ認識エンジン
２３１ｃ    ＳＬＡＭ認識エンジン
２３１ｄ    視線認識エンジン
２３１ｅ    音声認識エンジン
２３１ｆ    位置認識エンジン
２３１ｇ    行動認識エンジン
２３２    コンテンツ処理部
２４０    出力部
２５０    通信部
２６０    記憶部
【図１】
2019130864.tif 000003
【図２】
2019130864.tif 000004
【図３】
2019130864.tif 000005
【図４】
2019130864.tif 000006
【図５】
2019130864.tif 000007
【図６】
2019130864.tif 000008
【図７】
2019130864.tif 000009
【図８】
2019130864.tif 000010
【図９】
2019130864.tif 000011
【図１０】
2019130864.tif 000012
【図１１】
2019130864.tif 000013
【図１２】
2019130864.tif 000014
【図１３】
2019130864.tif 000015
【図１４】
2019130864.tif 000016
【図１５】
2019130864.tif 000017
【図１６】
2019130864.tif 000018
【図１７】
2019130864.tif 000019
【図１８】
2019130864.tif 000020
【図１９】
2019130864.tif 000021
【図２０】
2019130864.tif 000022
【国際調査報告】
2019130864.tif 000023
2019130864.tif 000024
2019130864.tif 000025
2019130864.tif 000026