(57)【要約】【課題】ユーザが見たい所望の光景の画像をユーザが自由に見ること、及び当該画像とユーザから実際に見える光景と対応関係をユーザが直感的に把握することを可能にする。【解決手段】端末装置の位置を示す位置情報及び上記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、上記画像情報の上記生成に関する変更の要求を取得する取得部と、を備え、上記制御部は、上記位置及び上記向きに対応する、上記３次元空間の第１の画像情報が生成されるように、上記生成を制御し、上記要求が取得されると、上記位置、上記向き及び上記変更に対応する、上記３次元空間の第２の画像情報が生成されるように、上記生成を制御する、情報処理装置が提供される。【選択図】図６
2014017200.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置を示す位置情報及び前記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、
前記画像情報の前記生成に関する変更の要求を取得する取得部と、
を備え、
前記制御部は、前記位置及び前記向きに対応する、前記３次元空間の第１の画像情報が生成されるように、前記生成を制御し、前記要求が取得されると、前記位置、前記向き及び前記変更に対応する、前記３次元空間の第２の画像情報が生成されるように、前記生成を制御する、
情報処理装置。
【請求項２】
前記変更は、前記３次元空間の一部又は全部の変更であり、
前記第２の画像情報は、前記位置及び前記向きに対応する、前記変更後の前記３次元空間の画像情報である、
請求項１に記載の情報処理装置。
【請求項３】
前記第１の画像情報は、前記位置及び前記向きに対応する視点から見た前記３次元空間の画像情報であり、
前記第２の画像情報は、前記視点から見た前記変更後の前記３次元空間の画像情報である、
請求項２に記載の情報処理装置。
【請求項４】
前記変更は、前記３次元空間に含まれるオブジェクトを追加し、削除し、又は変更することである、請求項３に記載の情報処理装置。
【請求項５】
前記変更は、前記３次元空間の一部又は全部に含まれるオブジェクトのうちの、条件を満たすオブジェクトを削除すること、又は、当該条件を満たすオブジェクトが配置されていない前記３次元空間の一部又は全部に、当該条件を満たすオブジェクトを追加すること、を含む、請求項４に記載の情報処理装置。
【請求項６】
前記条件を満たすオブジェクトは、対象のオブジェクト以外のオブジェクトである、請求項５に記載の情報処理装置。
【請求項７】
前記条件を満たすオブジェクトは、所定の高さを超えるオブジェクトである、請求項５に記載の情報処理装置。
【請求項８】
前記変更は、前記３次元空間の一部に含まれるオブジェクトを、別のオブジェクトに置き換えることを含む、請求項４に記載の情報処理装置。
【請求項９】
前記制御部は、置き換えられた前記別のオブジェクトの中又は近傍に位置する視点から見た前記変更後の前記３次元空間の画像情報の生成をさらに制御する、請求項８に記載の情報処理装置。
【請求項１０】
前記変更は、前記３次元空間に含まれる個別のオブジェクトの一部を変更することを含む、請求項４に記載の情報処理装置。
【請求項１１】
前記オブジェクトは、建物に対応するオブジェクトを含む、請求項４に記載の情報処理装置。
【請求項１２】
前記変更は、第１の時間に対応する前記３次元空間から、第２の時間に対応する前記３次元空間への、前記３次元空間の変更を含む、請求項３に記載の情報処理装置。
【請求項１３】
前記第１の画像情報は、前記位置及び前記向きに対応する、前記３次元空間の地図情報であり、
前記変更は、前記３次元空間のうちの、前記位置に対応する位置を含む第１の領域を維持し、前記３次元空間のうちの、前記一部の領域以外の第２の領域を簡略化することであり、
前記第２の画像情報は、前記位置及び前記向きに対応する、前記変更後の前記３次元空間の地図情報である、
請求項２に記載の情報処理装置。
【請求項１４】
前記第１の領域は、蓄積された前記端末装置の位置の履歴に基づいて決定される、請求項１３に記載の情報処理装置。
【請求項１５】
前記変更は、前記３次元空間の前記画像情報を生成するための視点の変更であり、
前記第１の画像情報は、前記位置及び前記向きに対応する第１の視点から見た前記３次元空間の画像情報であり、
前記第２の画像情報は、前記位置及び前記向きに対応する第２の視点から見た前記３次元空間の画像情報である、
請求項１に記載の情報処理装置。
【請求項１６】
前記第１の視点と前記第２の視線とは、異なる高さに位置する、請求項１５に記載の情報処理装置。
【請求項１７】
前記第１の画像情報及び前記第２の画像情報の一方は、前記３次元空間の平面地図の画像情報であり、
前記第１の画像情報及び前記第２の画像情報の他方は、前記端末装置があると想定される高さ付近の視点から見た前記３次元空間の立体地図の画像情報である、
請求項１６に記載の情報処理装置。
【請求項１８】
前記第１の視点及び前記第２の視点の一方は、前記端末装置があると想定される高さ付近の視点であり、
前記第１の視点及び前記第２の視点の他方は、前記端末装置があると想定される高さ付近の前記視点よりも高い視点である、
請求項１６に記載の情報処理装置。
【請求項１９】
前記制御部は、前記第１の視点から前記第２の視点への遷移の際に経由する１つ以上の別の視点から見た前記３次元空間の画像情報の生成をさらに制御する、
請求項１５に記載の情報処理装置。
【請求項２０】
コンピュータを、
端末装置の位置を示す位置情報及び前記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、
前記画像情報の前記生成に関する変更の要求を取得する取得部と、
として機能させ、
前記制御部は、前記位置及び前記向きに対応する、前記３次元空間の第１の画像情報が生成されるように、前記生成を制御し、前記要求が取得されると、前記位置、前記向き及び前記変更に対応する、前記３次元空間の第２の画像情報が生成されるように、前記生成を制御する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータによる画像処理技術が広く利用されている。当該画像処理技術の１つとして、３次元空間の画像を生成する技術がある。一例として、３次元コンピュータグラフィックスでは、シーンレイアウト設定により、モデリングされたオブジェクトが仮想的な３次元空間内に配置され、レンダリングにより、当該仮想的な３次元空間の画像が生成される。【０００３】
３次元空間の画像を生成する技術は、例えば、ナビゲーションシステムでも利用されている。具体的には、ナビゲーションシステムの中には、ユーザから実際に見える光景と同様の画像を３次元地図として表示可能なものもある。このようなナビゲーションシステムについて、ユーザの利便性を高めるための様々な技術が提案されている。【０００４】
例えば、特許文献１では、目標とする建物のような注目点とその周辺環境とを容易に把握できるように、注目点よりも手前にある構造物を、ワイヤーフレーム、半透明等の特殊な形式で描画する技術が、開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３３３１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、構造物が特殊な手法で描画された画像は、ユーザから実際に見える光景と同様の画像ではないので、構造物が特殊な手法で描画された上記画像とユーザから実際に見える光景との対応関係を直感的に把握することが、ユーザにとって困難である場合もあり得る。そのため、注目点を把握できるように構造物が特殊な手法で描画されたにもかかわらず、ユーザが、実際の光景において注目点がどのあたりに存在するかを把握しにくくなることもあり得る。【０００７】
そこで、ユーザが見たい所望の光景の画像をユーザが自由に見ること、及び当該画像とユーザから実際に見える光景と対応関係をユーザが直感的に把握することを可能にする仕組みが、提供されることが望ましい。
【課題を解決するための手段】
【０００８】
本開示によれば、端末装置の位置を示す位置情報及び上記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、上記画像情報の上記生成に関する変更の要求を取得する取得部と、を備え、上記制御部は、上記位置及び上記向きに対応する、上記３次元空間の第１の画像情報が生成されるように、上記生成を制御し、上記要求が取得されると、上記位置、上記向き及び上記変更に対応する、上記３次元空間の第２の画像情報が生成されるように、上記生成を制御する、情報処理装置が提供される。【０００９】
また、本開示によれば、
コンピュータを、端末装置の位置を示す位置情報及び上記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、上記画像情報の上記生成に関する変更の要求を取得する取得部と、として機能させ、上記制御部は、上記位置及び上記向きに対応する、上記３次元空間の第１の画像情報が生成されるように、上記生成を制御し、上記要求が取得されると、上記位置、上記向き及び上記変更に対応する、上記３次元空間の第２の画像情報が生成されるように、上記生成を制御する、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ユーザが見たい所望の光景の画像をユーザが自由に見ること、及び当該画像とユーザから実際に見える光景と対応関係をユーザが直感的に把握することが、可能になる。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態に係る情報処理システムの概略的な構成の一例を示す説明図である。
【図２】第１の実施形態に係るサーバの構成の一例を示すブロック図である。
【図３】第１の実施形態に係る端末装置の構成の一例を示すブロック図である。
【図４】第１の実施形態に係るサーバの情報処理の概略的な流れの一例を示すフローチャートである。
【図５】第１の実施形態に係る端末装置の情報処理の概略的な流れの一例を示すフローチャートである。
【図６】一部の領域において対象のオブジェクト以外のオブジェクトが削除された３次元空間の画像の一例を説明するための説明図である。
【図７】所定の高さを超えるオブジェクトが削除された３次元空間の画像の一例を説明するための説明図である。
【図８】一部に含まれるオブジェクトを別のオブジェクトに置き換えられた３次元空間の画像の一例を説明するための説明図である。
【図９】置き換えられた別のオブジェクトの中又は近傍から見た３次元空間の画像の一例を説明するための説明図である。図９を参照すると、変更画像２３ｃと新たな画像２５とが示されている。
【図１０】個別のオブジェクトの一部が変更された３次元空間の画像の一例を説明するための説明図である。
【図１１】現在の３次元空間から過去の３次元空間へと変更された３次元空間の画像の一例を説明するための説明図である。
【図１２】一部の領域が維持されその他の領域が簡略化された３次元空間の地図情報の一例を説明するための説明図である。
【図１３】第２の実施形態に係るサーバの構成の一例を示すブロック図である。
【図１４】第２の実施形態に係る端末装置の構成の一例を示すブロック図である。
【図１５】第２の実施形態に係るサーバの情報処理の概略的な流れの一例を示すフローチャートである。
【図１６】３次元空間の平面地図から３次元空間の立体地図への画像の変更の第１の例を説明するための説明図である。
【図１７】３次元空間の平面地図から３次元空間の立体地図への画像の変更の第２の例を説明するための説明図である。
【図１８】端末装置があると想定される高さ付近の視点からより高くに位置する視点への視点変更時における画像の変更の一例を説明するための説明図である。
【図１９】変更視点からさらに遷移する１つ以上の別の視点から見た３次元空間の画像の一例を説明するための説明図である。
【図２０】変更視点からの視点の遷移のモードの例を説明するための説明図である。
【図２１】本開示の実施形態に係るサーバのハードウェア構成の一例を示すブロック図である。
【図２２】本開示の実施形態に係る端末装置のハードウェア構成の一例を説明する。
【発明を実施するための形態】
【００１２】
以下に添付の図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの概略的な構成
２．第１の実施形態
２．１．各装置の構成
２．１．１．サーバの構成
２．１．２．端末装置の構成
２．２．処理の流れ
２．３．３次元空間の変更の具体的な例
２．３．１．条件を満たすオブジェクトの削除又は追加
２．３．２．オブジェクトの置換
２．３．３．オブジェクトの一部変更
２．３．４．別の時間に対応する３次元空間への変更
２．３．５．行動履歴に応じたマップの作成
３.第２の実施形態
３．１．各装置の構成
３．１．１．サーバの構成
３．１．２．端末装置の構成
３．２．処理の流れ
３．３．視点の変更の具体的な例
３．３．１．２次元マップと３次元マップとの間での変更
３．３．２．ユーザと同様の視点とより高い視点との間での変更
４.ハードウェア構成
４．１．サーバのハードウェア構成
４．２．端末装置のハードウェア構成
【００１４】
＜＜＜１．情報処理システムの概略的な構成＞＞＞
まず、図１を参照して、本開示の実施形態に係る情報処理システムの概略的な構成を説明する。図１は、本開示の実施形態に係る情報処理システムの概略的な構成の一例を示す説明図である。図１を参照すると、情報処理システムは、サーバ１００及び端末装置２００を含む。
【００１５】
（サーバ１００）
サーバ１００は、３次元空間の画像情報の生成を制御する。一例として、当該画像情報は、３次元地図情報である。サーバ１００は、例えば、自装置による制御に応じて上記画像情報を生成する。そして、サーバ１００は、ネットワーク１０を介して、生成された画像情報を端末装置２００に提供する。ネットワーク１０は、例えば、有線ネットワーク及び無線ネットワークを含む。
【００１６】
より具体的には、例えば、サーバ１００は、端末装置２００の位置を示す位置情報及び端末装置２００の向きを示す向き情報を受信する。そして、サーバ１００は、受信した位置情報及び向き情報に基づく、３次元空間の画像情報の生成を制御する。即ち、サーバ１００は、上記画像情報を自ら生成する場合に、受信した位置情報及び向き情報に基づいて、３次元空間の画像情報（例えば、３次元地図情報）を生成する。そして、サーバ１００は、ネットワーク１０を介して、生成された画像情報を端末装置２００に送信する。
【００１７】
（端末装置２００）
端末装置２００は、ユーザにより利用される装置である。一例として、端末装置２００は、スマートフォンである。端末装置２００は、サーバ１００の制御により生成された画像情報を取得し、当該画像情報を用いて表示部に画像を表示する。一例として、当該画像情報は、上述したように３次元地図情報であり、上記画像は、３次元地図である。
【００１８】
より具体的には、例えば、端末装置２００は、端末装置２００の位置を示す位置情報及び端末装置２００の向きを示す向き情報を検出し、これらの情報をサーバ１００に送信する。そして、端末装置２００は、上記位置情報及び上記向き情報に基づいて生成された画像情報（例えば、３次元地図情報）を受信する。そして、端末装置２００は、当該画像情報を用いて表示部に画像（例えば、３次元地図）を表示する。一例として、このような画像は、ユーザから実際に見える光景と同様の画像である。
【００１９】
本開示に係る実施形態は、端末装置２００のユーザが見たい所望の光景の画像を当該ユーザが自由に見ること、及び、上記画像と上記ユーザから実際に見える光景と対応関係を当該ユーザが直感的に把握することを、可能にする。以降、＜＜＜２．第１の実施形態＞＞＞、＜＜＜３．第２の実施形態＞＞＞において、その具体的な内容を説明する。
【００２０】
＜＜＜２．第１の実施形態＞＞＞
まず、本開示の第１の実施形態を説明する。本開示の第１の実施形態によれば、端末１００の位置及び向きに対応する、３次元空間の第１の画像情報が、生成される。また、端末１００の位置及び向きに対応する、一部又は全部が変更された３次元空間の第２の画像情報も、要求に応じて、生成される。これにより、端末装置２００のユーザは、ユーザが見たい所望の光景の画像として、実空間と一部又は全体で異なる３次元空間、即ち編集された３次元空間の画像を自由に見ることが可能になる。また、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像として、実空間と同様の３次元空間、即ち編集されていない３次元空間の画像も見ることが可能になる。そのため、端末装置２００のユーザは、編集されていない３次元空間の画像を介して、編集された３次元空間の画像と、ユーザから実際に見える光景との対応関係を、直感的に把握することができるその結果、ユーザは、実空間に近い感覚で、編集された３次元空間の画像を見ることができる。
【００２１】
以下では、第１の実施形態を＜＜２．１．各装置の構成＞＞、＜＜２．２．処理の流れ＞＞、＜＜２．３．３次元空間の変更の具体的な例＞＞という順序で説明する。
【００２２】
＜＜２．１．各装置の構成＞＞
図２及び図３を参照して、第１の実施形態に係るサーバ１００−１及び端末装置２００−１の構成の一例を説明する。
【００２３】
＜２．１．１．サーバの構成＞
図２を参照して、第１の実施形態に係るサーバ１００−１の構成の一例を説明する。図２は、第１の実施形態に係るサーバ１００−１の構成の一例を示すブロック図である。図２を参照すると、サーバ１００−１は、通信部１１０、記憶部１２０、処理部１３０を備える。
【００２４】
（通信部１１０）
通信部１１０は、他の装置と通信する。例えば、通信部１１０は、ネットワーク１０を介して、端末装置２００−１と通信する。
【００２５】
（記憶部１２０）
記憶部１２０は、サーバ１００−１において一時的にまたは恒久的に保持すべき情報を記憶する。例えば、記憶部１２０は、サーバ１００−１の動作のためのプログラム及びデータを記憶する。
【００２６】
また、記憶部１２０は、例えば、処理部１３０による３次元空間の画像情報の生成に必要な情報を記憶する。例えば、上記画像情報は、３次元コンピュータグラフィックス（以下、３ＤＣＧ）の画像情報を含む。この場合に、記憶部１２０は、モデリングされたオブジェクトについての情報、仮想的な３次元空間における当該オブジェクトの配置についての情報等を記憶する。また、上記画像情報は、実空間での撮像により得られた画像情報、又は当該画像情報の加工により得られる画像情報を含んでもよい。この場合に、記憶部１２０は、撮像により得られた上記画像情報及びそれに関連する情報（例えば、撮像時のカメラの位置及び向き）を記憶してもよい。
【００２７】
また、記憶部１２０は、例えば、３次元空間の一部又は全体の変更についての情報を記憶する。例えば、上記画像情報は、３次元コンピュータグラフィックス（以下、３ＤＣＧ）の画像情報を含む。この場合に、記憶部１２０は、例えば、上記変更により新たに配置されるオブジェクトについての情報（例えば、オブジェクトの情報、配置情報）、上記変更により削除されるオブジェクトについての情報（例えば、削除条件）、上記変更により変更されるオブジェクトについての情報（例えば、変更後のオブジェクトの情報）等を記憶する。
【００２８】
（処理部１３０）
処理部１３０は、サーバ１００−１の様々な機能を提供する。処理部１３０は、情報取得部１３１、要求取得部１３３、画像情報生成部１３５及び生成制御部１３７を備える。
【００２９】
（情報取得部１３１）
情報取得部１３１は、端末装置２００−１の位置を示す位置情報及び端末装置２００−１の向きを示す向き情報を取得する。情報取得部１３１は、通信部１１０により位置情報及び向き情報が受信されると、当該位置情報及び当該向き情報を取得する。
【００３０】
上記位置情報は、例えば、端末装置２００−１の経度情報及び緯度情報を含む。即ち、上記位置情報は、端末装置２００−１の２次元の座標情報を含む。また、上記位置情報は、さらに、端末装置２００−１の高度情報（垂直方向の高さの情報）を含んでもよい。即ち、上記位置情報は、端末装置２００−１の３次元の座標情報を含んでもよい。
【００３１】
上記向き情報は、例えば、端末装置２００−１の方位を示す情報を含む。即ち、上記向き情報は、端末装置２００−１の２次元の向きの情報を含む。一例として、上記方位は、端末装置２００−１のうちの、表示面の背面の方位である。端末装置２００−１のユーザが表示面の正面に位置するという前提では、上記方位は、ユーザの視点の方位に相当する。また、上記向き情報は、端末装置２００−１の垂直方向における傾きを示す情報を含んでもよい。即ち、上記向き情報は、端末装置２００−１の３次元の向きの情報を含んでもよい。
【００３２】
（要求取得部１３３）
要求取得部１３３は、上記位置情報及び上記向き情報に基づく３次元空間の画像情報の生成に関する変更の要求（以下、「変更要求」）を取得する。より具体的には、例えば、端末装置２００−１が、上記変更要求をサーバ１００−１に送信すると、通信部１１０は、当該変更要求を受信する。そして、要求取得部１３３は、当該変更要求を取得する。
【００３３】
第１の実施形態において、上記変更は、３次元空間の一部又は全部の変更である。上記変更要求は、例えば、３次元空間の所定の変更をトリガする情報である。一例として、上記変更は、端末装置２００−１の位置及び向きに応じて自動的に決まる３次元空間の範囲内にあるオブジェクトの削除であり、上記変更要求は、当該削除をトリガする。
【００３４】
また、例えば、変更前の３次元空間は、実空間と同様の３次元空間、即ち編集されていない３次元空間である。一方、変更後の３次元空間は、例えば、実空間と一部又は全体で異なる３次元空間、即ち編集された３次元空間である。即ち、３次元空間の変更は、編集されていない３次元空間を、編集された３次元空間にすることである。
【００３５】
また、例えば、要求取得部１３３は、上記変更の解除の要求（以下、「解除要求」）を取得してもよい。
【００３６】
なお、上記変更要求は、３次元空間の所定の変更をトリガするだけではなく、３次元空間の変更についての具体的な内容を指示する情報であってもよい。例えば、上記変更要求は、後述の＜＜２．３．３次元空間の変更の具体的な例＞＞において説明される様々な種類の３次元空間の変更の中のうちの１つを指示する情報であってもよい。また、上記変更要求は、ある種類の３次元空間の変更において具体的な変更内容を指示する情報であってもよい。例えば、上記変更が、３次元空間のオブジェクトの削除である場合に、上記変更要求は、具体的にどのオブジェクトを削除するかを指示する情報であってもよい。
【００３７】
また、上述した例とは逆に、変更後の３次元空間が、上記編集されていない３次元空間であり、変更前の３次元空間が、上記編集された３次元空間であってもよい。即ち、３次元空間の変更は、編集された３次元空間を、編集されていない３次元空間に変更する（戻す）ことであってもよい。
【００３８】
（画像情報生成部１３５）
画像情報生成部１３５は、生成制御部１３７による制御に応じて、画像情報を生成する。例えば、画像情報生成部１３５は、３次元空間の画像情報を生成する。
【００３９】
−３次元空間の画像情報−
３次元空間の画像情報は、例えば、所定の画像形式を有する、３次元空間についての２次元画像データである。当該画像形式は、例えば、ＪＰＥＧ（Joint  Photographic  Experts  Group）、ＧＩＦ（Graphics  Interchange  Format）、ＰＮＧ（Portable  Network  Graphics）等の任意の画像形式である。
【００４０】
また、上記３次元空間は、例えば、実空間を模した仮想的な３次元空間である。そして、上記画像情報は、３ＤＣＧの２次元画像データを含む。画像情報生成部１３５は、例えば、モデリングされたオブジェクトが配置された仮想的な３次元空間にレンダリング用の視点（カメラ）を設定し、レンダリングを実行することにより、３ＤＣＧの２次元画像データを生成する。
【００４１】
また、上記画像情報は、３ＤＣＧの２次元画像データに加えて、実空間での撮像により得られた２次元画像データ（以下、撮像画像データ）、又は当該撮像画像データから生成される２次元画像データで含んでもよい。即ち、実空間を模した仮想的な３次元空間の画像情報として、撮像画像データ、又は当該撮像画像データから生成される２次元画像データが、３ＤＣＧの２次元画像データの代わりに用いられてもよい。この場合に、画像情報生成部１３５は、例えば、記憶される撮像画像データのうちの対応する撮像画像データを選択することにより、上記画像情報を生成する。または、画像情報生成部１３５は、例えば、記憶される撮像画像データのうちのいくつかの撮像画像データを選択し、モーフィング等の技術により加工することにより、上記画像情報を生成する。
【００４２】
また、上記画像情報は、３ＤＣＧの２次元画像データに加えて、実空間に関するその他の２次元画像データ（例えば、平面地図の２次元画像データ）を含んでもよい。即ち、実空間を模した仮想的な３次元空間の画像情報として、実空間に関するその他の２次元画像データが、３ＤＣＧの２次元画像データの代わりに用いられてもよい。この場合に、画像情報生成部１３５は、例えば、記憶される上記その他の２次元画像データを生成し又は選択することにより、上記画像情報を生成する。
【００４３】
以上、３次元空間の画像情報の例を説明したが、当然ながら、当該画像情報はこの例に限られない。
【００４４】
例えば、上記３次元空間は、実空間を模した仮想的な３次元空間ではなく、実空間であってもよい。即ち、実空間を模した３次元空間が用意されなくてもよい。そして、上記画像情報は、３ＤＣＧの２次元画像データを含まず、撮像画像データ、当該撮像画像データから生成される２次元画像データ、又は実空間に関する粗多野の２次元画像データであってもよい。
【００４５】
また、例えば、３次元空間の画像情報は、上記２次元画像データではなく、２次元データを生成するために必要なデータであってもよい。一例として、上記画像情報は、実空間を模した仮想的な３次元空間についてのレンダリング前のデータ（例えば、シーンレイアウト設定後の３次元空間データ）であってもよい。また、別の例として、上記画像情報は、モーフィング等の技術により加工する前の選択された撮像画像データであってもよい。
【００４６】
−標準画像情報の生成−
また、画像情報生成部１３５は、生成制御部１３７による制御に応じて、端末装置２００−１の位置を示す位置情報及び端末装置２００−１の向きを示す向き情報に基づいて、３次元空間の画像を生成する。例えば、画像情報生成部１３５は、端末装置２００−１の位置及び向きに対応する、３次元空間の第１の画像情報（以下、「標準画像情報」と呼ぶ）を生成する。より具体的には、例えば、当該標準画像情報は、端末装置２００−１の位置及び向きに対応する視点から見た３次元空間の画像情報である。
【００４７】
一例として、画像情報生成部１３５は、端末装置２００の位置情報及び向き情報に基づいて、端末装置２００の位置及び向きに該当する、実空間を模した仮想的な３次元空間内の位置及び向きを特定する。次に、画像情報生成部１３５は、特定された位置及び向きで、レンダリング用の視点（カメラ）を設定する。そして、画像情報生成部１３５は、レンダリングを実行することにより、画像情報として３ＤＣＧの２次元画像データを生成する。例えばこのように、端末装置２００−１のユーザの視点と同様の視点から見た３次元空間の画像情報が生成される。
【００４８】
−変更画像情報の生成−
また、例えば、画像情報生成部１３５は、端末装置２００−１の位置及び向き、並びに変更要求における変更に対応する、３次元空間の第２の画像情報（以下、「変更画像情報」）を生成する。第１の実施形態では、当該変更画像情報は、端末装置２００−１の位置及び向きに対応する、変更後の３次元空間の画像情報である。また、より具体的には、例えば、上記変更画像情報は、端末装置２００−１の位置及び向きに対応する視点から見た変更後の３次元空間の画像情報である。
【００４９】
一例として、画像情報生成部１３５は、３次元空間の一部又は全体を変更する。そして、画像情報生成部１３５は、上述した標準画像情報と同様に、例えば、変更画像情報として、端末装置２００−１のユーザの視点と同様の視点から見た変更後の３次元空間の画像情報を生成する。なお、３次元空間が具体的にどのように変更されるかについては、後述の＜＜２．３．３次元空間の変更の具体的な例＞＞において説明する。
【００５０】
上述したように、例えば、変更前の３次元空間は、実空間と同様の３次元空間、即ち編集されていない３次元空間であり、変更後の３次元空間は、例えば、実空間と一部又は全体で異なる３次元空間、即ち編集された３次元空間である。この場合に、標準画像情報は、ユーザから実際に見える光景と同様の画像に対応し、変更画像情報は、ユーザが見たい所望の光景の画像に対応する。
【００５１】
なお、上述したように、変更後の３次元空間が、上記編集されていない３次元空間であり、変更前の３次元空間が、上記編集された３次元空間であってもよい。この場合には、標準画像情報は、ユーザが見たい所望の光景の画像に対応し、変更画像情報は、ユーザから実際に見える光景と同様の画像に対応してもよい。
【００５２】
（生成制御部１３７）
生成制御部１３７は、画像情報の生成を制御する。例えば、生成制御部１３７は、画像情報生成部１３５による、３次元空間の画像情報の生成を制御する。
【００５３】
より具体的には、生成制御部１３７は、端末装置２００−１の位置を示す位置情報及び端末装置２００−１の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する。例えば、生成制御部１３７は、位置情報及び向き情報が情報取得部１３１により取得されると、画像情報生成部１３５に、当該位置情報及び当該向き情報に基づいて３次元空間の画像情報を生成させる。
【００５４】
例えば、生成制御部１３７は、上記位置及び上記向きに対応する、３次元空間の第１の画像情報（即ち、上記標準画像情報）が生成されるように、上記生成を制御する。例えば、生成制御部１３７は、上記変更要求が取得されるまで、又は上記解除要求が取得されてからさらなる上記変更要求が取得されるまで、標準画像情報が生成されるように上記生成を制御する。なお、生成制御部１３７は、上記変更要求が取得されてから上記解除要求が取得されるまでは、標準画像情報を生成しなくてもよく、又は標準画像情報を生成してもよい。
【００５５】
また、例えば、生成制御部１３７は、上記変更要求が取得されると、端末装置２００−１の位置及び向き並びに変更要求における変更に対応する、３次元空間の第２の画像情報（即ち、上記変更画像情報）が生成されるように、上記生成を制御する。例えば、生成制御部１３７は、上記変更要求が取得されてから上記解除要求が取得されるまで、変更画像情報が生成されるように上記生成を制御する。
【００５６】
上述したように、標準画像情報及び変更画像情報の一方は、ユーザから実際に見える光景と同様の画像に対応し、標準画像情報及び変更画像情報の他方は、ユーザが見たい所望の光景の画像に対応する。即ち、端末装置２００−１のユーザは、当該ユーザから見える光景と同様の画像と、当該ユーザが見たい所望の光景の画像との両方を、要求により自由に見ることが可能になる。端末装置２００−１のユーザは、当該ユーザから見える光景と、当該光景の画像とを見ることにより、ユーザから見える光景と当該光景と同様の画像との対応関係を直感的に把握することができる。そして、ユーザは、ユーザから見える光景と同様の画像とユーザが見たい所望の光景の画像とを切り替えて見ることで、ユーザが見たい所望の光景の画像とユーザから実際に見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、ユーザが見たい所望の光景の画像を見ることができる。
【００５７】
とりわけ、第１の実施形態では、端末装置２００−１のユーザは、当該ユーザが見たい所望の光景の画像として、実空間と一部又は全体で異なる３次元空間、即ち編集された３次元空間の画像を自由に見ることが可能になる。即ち、ユーザは、実空間に近い感覚で、編集された３次元空間の画像を見ることができる。なお、３次元空間が具体的にどのように変更されるかについては、後述の＜＜２．３．３次元空間の変更の具体的な例＞＞において説明する。
【００５８】
なお、上述したように、上記変更要求は、例えば、３次元空間の所定の変更をトリガする情報である。この場合に、生成制御部１３７は、例えば、３次元空間の変更を画像情報生成部１３５に通知することにより、又は当該変更の解除を画像情報生成部１３５に通知することにより、上記生成を制御する。また、上記変更要求は、３次元空間の変更についての具体的な内容を指示する情報であってもよい。この場合に、生成制御部１３７は、例えば、３次元空間の変更についての具体的な内容を画像情報生成部１３５に指示することにより、上記生成を制御してもよい。
【００５９】
＜２．１．２．端末装置の構成＞＞
図３を参照して、第１の実施形態に係る端末装置２００−１の構成の一例を説明する。図３は、第１の実施形態に係る端末装置２００−１の構成の一例を示すブロック図である。図３を参照すると、端末装置２００−１は、通信部２１０、記憶部２２０、位置検出部２３０、向き検出部２４０、表示部２５０及び処理部２６０を備える。
【００６０】
（通信部２１０）
通信部２１０は、他の装置と通信する。例えば、通信部２１０は、ネットワーク１０を介して、サーバ１００−１と通信する。
【００６１】
（記憶部２２０）
記憶部２２０は、端末装置２００−１において一時的にまたは恒久的に保持すべき情報を記憶する。例えば、記憶部２２０は、端末装置２００−１の動作のためのプログラム及びデータを記憶する。
【００６２】
（位置検出部２３０）
位置検出部２３０は、端末装置２００−１の位置を示す位置情報を検出する。上述したように、上記位置情報は、例えば、端末装置２００−１の経度情報及び緯度情報を含む。即ち、上記位置情報は、端末装置２００−１の２次元の座標情報を含む。
【００６３】
また、上述したように、上記位置情報は、さらに、端末装置２００−１の高度情報（垂直方向の高さの情報）を含んでもよい。即ち、上記位置情報は、端末装置２００−１の３次元の座標情報を含んでもよい。
【００６４】
（向き検出部２４０）
向き検出部２４０は、端末装置２００−１の向きを示す向き情報を検出する。上述したように、上記向き情報は、例えば、端末装置２００−１の方位を示す情報を含む。即ち、上記向き情報は、端末装置２００−１の２次元の向きの情報を含む。一例として、上記方位は、端末装置２００−１のうちの、表示面の背面の方位である。端末装置２００−１のユーザが表示面の正面に位置するという前提では、上記方位は、ユーザの視点の方位に相当する。
【００６５】
また、上記向き情報は、端末装置２００−１の垂直方向における傾きを示す情報を含んでもよい。即ち、上記向き情報は、端末装置２００−１の３次元の向きの情報を含んでもよい。
【００６６】
（表示部２５０）
表示部２５０は、処理部２６０による制御に応じて、画像を表示する。例えば、表示部２５０は、処理部２６０による制御に応じて、サーバ１００−１により生成された３次元空間の画像情報を用いて画像を表示する。
【００６７】
（処理部２６０）
処理部２６０は、端末装置２００−１の様々な機能を提供する。
【００６８】
例えば、処理部２６０は、端末装置２００−１の位置を示す位置情報及び端末装置２００−１の向きを示す向き情報をサーバ１００−１に提供する。より具体的には、処理部２６０は、位置検出部２３０から位置情報を取得し、向き検出部２４０から向き情報を取得する。そして、処理部２６０は、通信部２１０に、上記位置情報及び上記向き情報をサーバ１００−１へ送信させる。
【００６９】
また、例えば、処理部２６０は、所定のユーザ操作が検出された場合に、上記変更要求を生成する。例えば、処理部２６０は、タッチパネル、ボタンのような入力部（図示せず）において所定のユーザ操作が検出された場合に、上記変更要求を生成する。または、処理部２６０は、ユーザが端末装置２００−１を上下又は左右に振るようなユーザ操作がいずれかのセンサにより検出された場合に、上記変更要求を生成してもよい。このように、ユーザによる様々な操作が、上記所定のユーザ操作として適用され得る。そして、処理部２６０は、通信部２１０に、生成された上記変更要求をサーバ１００−１へ送信させる。
【００７０】
上記変更要求は、上述したように、例えば、３次元空間の所定の変更をトリガする情報である。この場合に、処理部２６０は、例えば、変更要求として、予め定められた固定的な情報を生成する。
【００７１】
また、上記変更要求は、上述したように、３次元空間の変更についての具体的な内容を指示する情報であってもよい。この場合に、処理部２６０は、一例として、３次元空間の変更についての具体的な内容を含む変動的な情報を生成してもよい。３次元空間の変更についての具体的な内容は、例えば、変更の種類、及び／又は、ある種類の３次元空間の変更において具体的な変更内容である。処理部２６０は、例えば、ユーザ操作の検出結果に応じて、３次元空間の変更についての具体的な内容を決定する。
【００７２】
また、例えば、処理部２６０は、サーバ１００−１により生成された画像情報を取得し、表示部２５０に、当該画像情報を用いて画像を表示させる。
【００７３】
例えば、上記変更要求がサーバ１００−１に送信されるまで、又は上記解除要求がサーバ１００−１へ送信されてからさらなる上記変更要求が送信されるまで、標準画像情報が、サーバ１００−１から端末装置２００−１へ送信される。処理部２６０は、標準画像情報を受信した通信部２１０から、当該標準画像情報を取得する。そして、処理部２６０は、表示部２５０に、標準画像情報を用いて画像を表示させる。
【００７４】
また、例えば、上記変更要求が送信されてから上記解除要求が送信されるまで、変更画像情報が、サーバ１００−１から端末装置２００−１へ送信される。処理部２６０は、変更画像情報を受信した通信部２１０から、当該変更画像情報を取得する。そして、処理部２６０は、表示部２５０に、変更画像情報を用いて画像を表示させる。
【００７５】
＜＜２．２．処理の流れ＞＞
次に、図４及び図５を参照して、第１の実施形態に係る情報処理の一例を説明する。
【００７６】
（サーバ１００−１の処理）
図４は、第１の実施形態に係るサーバ１００−１の情報処理の概略的な流れの一例を示すフローチャートである。
【００７７】
まず、ステップＳ３０１で、情報取得部１３１は、端末装置２００−１の位置を示す位置情報及び端末装置２００−１の向きを示す向き情報を取得する。そして、ステップＳ３０３で、生成制御部１３７は、変更要求も要求取得部１３３により取得されたかを判定する。当該変更要求は、３次元空間の一部又は全体の変更の要求である。変更要求が取得されていれば、処理はステップＳ３０７へ進む。そうでなければ、処理はステップＳ３０５へ進む。
【００７８】
ステップＳ３０５で、画像情報生成部１３５は、生成制御部１３７による制御に応じて、端末装置２００−１の位置及び向きに対応する視点から見た３次元空間の画像情報（即ち、標準画像情報）を生成する。
【００７９】
ステップＳ３０７で、画像情報生成部１３５は、生成制御部１３７による制御に応じて、３次元空間の一部又は全体を変更する。そして、ステップＳ３０９で、画像情報生成部１３５は、端末装置２００−１の位置及び向きに対応する視点から見た変更後の３次元空間の画像情報（即ち、変更画像情報）を生成する。
【００８０】
ステップＳ３１１で、通信部１１０は、生成された画像情報を端末装置２００−１へ送信する。
【００８１】
ステップＳ３１３で、処理部１３０は、画像情報の生成を終了するかを判定する。画像情報の生成を終了する場合には、処理は終了する。そうでなければ、処理はステップＳ３０１へ戻る。
【００８２】
（端末装置２００−１の処理）
図５は、第１の実施形態に係る端末装置２００−１の情報処理の概略的な流れの一例を示すフローチャートである。
【００８３】
ステップＳ４０１で、処理部２６０は、位置検出部２３０から、端末装置２００−１の位置を示す位置情報を取得する。また、ステップＳ４０３で、向き検出部２４０から、端末装置２００−１の向きを示す向き情報を取得する。また、ステップＳ４０５で、処理部２６０は、変更要求に対応する所定のユーザ操作が検出されたかを判定する。当該所定のユーザ操作が検出された場合には、処理はステップＳ４０９へ進む。そうでなければ、処理はステップＳ４０７へ進む。
【００８４】
ステップＳ４０７で、処理部２６０は、通信部２１０に、上記位置情報及び上記向き情報をサーバ１００−１へ送信させる。
【００８５】
ステップＳ４０９で、処理部２６０は、変更要求を生成する。当該変更要求は、３次元空間の一部又は全体の変更の要求である。そして、ステップＳ４１１で、処理部２６０は、通信部２１０に、上記位置情報、上記向き情報及び上記変更要求をサーバ１００−１へ送信させる。
【００８６】
ステップＳ４１３で、通信部２１０は、サーバ１００−１により生成された３次元空間の画像情報を受信する。そして、ステップＳ４１５で、処理部２６０は、上記画像情報を取得し、表示部２５０に、当該画像情報を用いて画像を表示させる。その結果、表示部２５０は、当該画像を表示する。
【００８７】
ステップＳ４１７で、処理部２６０は、画像の表示を終了するかを判定する。画像の表示を終了する場合には、処理は終了する。そうでなければ、処理はステップＳ４０１へ戻る。
【００８８】
＜＜２．３．３次元空間の変更の具体的な例＞＞
次に、図６〜図１２を参照して、３次元空間の変更の第１〜第５の具体例を説明する。なお、３次元空間の変更は、例えば、上記３次元空間に含まれるオブジェクトを追加し、削除し、又は変更することであるが、当該変更の例は、第１〜第３の具体例として説明する。
【００８９】
＜２．３．１．条件を満たすオブジェクトの削除又は追加＞
第１の例として、３次元空間の変更は、３次元空間の一部又は全部に含まれるオブジェクトのうちの、条件を満たすオブジェクトを削除することである。当該オブジェクトは、例えば、建物に対応するオブジェクトを含む。
【００９０】
一例として、上記条件を満たすオブジェクトは、対象のオブジェクト以外のオブジェクトである。この場合の３次元空間の変更を、図６を参照して具体的に説明する。
【００９１】
図６は、一部の領域において対象のオブジェクト以外のオブジェクトが削除された３次元空間の画像の一例を説明するための説明図である。図６を参照すると、変更前の３次元空間の画像（以下、「標準画像」と呼ぶ）２１ａと、変更後の３次元空間の画像（以下、「変更画像」と呼ぶ）２３ａとが示されている。
【００９２】
この例では、変更前の３次元空間は、実空間と同様の３次元空間である。よって、標準画像２１ａは、例えば、ユーザから見える光景と同様の画像である。標準画像２１ａでは、ユーザから実際に見える光景と同様に、目的地である建物（即ち、対象の既存オブジェクト３１ａ）が周囲の建物に隠されている。よって、端末装置２００−１のユーザは、目的地である建物とその周辺環境を把握することできない。
【００９３】
一方、変更後の３次元空間は、一部のオブジェクトが削除された３次元空間である。変更画像２３ａでは、目的地である建物に対応する対象の既存オブジェクト３１ａの周辺のオブジェクト（又は、設定された視点から対象の既存オブジェクト３１ａとの間に位置するオブジェクト）が削除されている。よって、端末装置２００−１のユーザは、目的地である建物とその周辺環境を把握することができる。このような変更画像２３ａは、ユーザが見たい所望の光景の画像の１つと言える。
【００９４】
このように、対象のオブジェクト以外のオブジェクトが削除されることで、端末装置２００−１のユーザは、対象のオブジェクト（例えば、目的地）とその周辺環境を把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ａを介して、変更画像２３ａとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ａの中の対象のオブジェクト（例えば、目的地）とその周辺環境を見ることができる。
【００９５】
また、別の例として、上記条件を満たすオブジェクトは、所定の高さを超えるオブジェクトである。当該オブジェクトは、例えば、建物に対応するオブジェクトを含む。この場合の３次元空間の変更を、図７を参照して具体的に説明する。
【００９６】
図７は、所定の高さを超えるオブジェクトが削除された３次元空間の画像の一例を説明するための説明図である。図７を参照すると、標準画像２１ｂと変更画像２３ｂとが示されている。
【００９７】
この例では、変更前の３次元空間は、実空間と同様の３次元空間である。よって、標準画像２１ｂは、例えば、ユーザから見える光景と同様の画像である。標準画像２１ｂでは、ユーザから実際に見える光景と同様に、ユーザは、周囲に高い建物により遠方を見ることができない。よって、遠方の風景を把握することができない。
【００９８】
一方、変更後の３次元空間は、一部のオブジェクトが削除された３次元空間である。変更画像２３ｂでは、高い建物（例えば、高さ１０ｍ以上の建物）に対応する既存オブジェクト３１が削除されている。よって、端末装置２００−１のユーザは、遠方の風景を把握することができる。このような変更画像２３ｂは、ユーザが見たい所望の光景の画像の１つと言える。
【００９９】
このように、所定の高さを超えるオブジェクトが削除されることで、端末装置２００−１のユーザは、遠方の景色を把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ｂを介して、変更画像２３ｂとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ｂの中の遠方の景色を見ることができる。
【０１００】
以上、第１の例として、３次元空間の変更が、３次元空間の一部又は全部に含まれるオブジェクトのうちの、条件を満たすオブジェクトを削除することである場合を説明したが、第１の例はこれに限られない。例えば、変更前の３次元空間と変更後の３次元空間とが、上述した例とは逆であってもよい。即ち、第１の例として、３次元空間の変更は、条件を満たすオブジェクトが配置されていない３次元空間の一部又は全部に、当該条件を満たすオブジェクトを追加することであってもよい。このように、第１の例では、変更前の３次元空間及び変更後の３次元空間の一方が、条件を満たすオブジェクトが削除されていない３次元空間であり、他方が、条件を満たすオブジェクトが削除された３次元空間である。
【０１０１】
＜２．３．２．オブジェクトの置換＞
第２の例として、３次元空間の変更は、３次元空間の一部に含まれるオブジェクトを、別のオブジェクトに置き換えることである。当該オブジェクトは、例えば、建物のオブジェクトを含む。この場合の３次元空間の変更を、図８を参照して具体的に説明する。
【０１０２】
図８は、一部に含まれるオブジェクトを別のオブジェクトに置き換えられた３次元空間の画像の一例を説明するための説明図である。図８を参照すると、標準画像２１ｃと変更画像２３ｃとが示されている。
【０１０３】
この例では、変更前の３次元空間は、実空間と同様の３次元空間である。よって、標準画像２１ｃは、例えば、ユーザから見える光景と同様の画像である。標準画像２１ｃには、ある領域において、既存の建物（例えば、オフィス用のビルディング）に対応する既存オブジェクト３１がある。
【０１０４】
一方、変更後の３次元空間は、一部に含まれるオブジェクトを別のオブジェクトに置き換えられた３次元空間である。変更画像２３ｃでは、上記領域における上記既存オブジェクト３１が、新たな建物（例えば、建設予定のマンション）に対応する新規オブジェクト３３に置き換えられている。よって、端末装置２００−１のユーザは、新たな建物が建設された場合の光景を把握することができる。このような変更画像２３ｃは、ユーザが見たい所望の光景の画像の１つと言える。
【０１０５】
このように、３次元空間の一部に含まれるオブジェクトが、別のオブジェクトに置き換えられることで、端末装置２００−１のユーザは、想定される変更が実空間においてあった場合にどのように光景が変わるのかを把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ｃを介して、変更画像２３ｃとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ｃの中の想定される変更の後の光景を見ることができる。
【０１０６】
なお、当然ながら、図８を参照して説明した例とは逆に、変更後の３次元空間が、実空間と同様の３次元空間であり、変更前の３次元空間が、一部に含まれるオブジェクトを別のオブジェクトに置き換えられた３次元空間であってもよい。
【０１０７】
また、生成制御部１３７は、置き換えられた上記別のオブジェクトの中又は近傍に位置する視点から見た変更後の３次元空間の画像情報の生成をさらに制御してもよい。この場合にユーザが見ることができる画像を、図９を参照して具体的に説明する。
【０１０８】
図９は、置き換えられた別のオブジェクトの中又は近傍から見た３次元空間の画像の一例を説明するための説明図である。図９を参照すると、変更画像２３ｃと新たな画像２５とが示されている。
【０１０９】
変更画像２３ｃは図８を参照して説明したとおりであるが、この場合に、例えば、変更画像２３ｃには、さらに表示する画像の選択肢が表示される。例えば、「○号室からの眺望を見る」とう選択肢がある。当該選択肢が選択されると、画像情報生成部１３５は、生成制御部１３７による制御に応じて、例えば、建設予定のマンションの○階に対応する、新規オブジェクト３３の中の位置に、視点を設定する。そして、画像情報生成部１３５は、当該視点から見た３次元空間の画像情報を生成する。その結果、建設予定のマンションの○階から見える光景の新たな画像２５が、端末装置２００−１に表示される。
【０１１０】
なお、「現在の街並みに戻る」というもう１つの選択肢が選択されると、端末装置２００−１で解除要求が生成される。その結果、標準画像情報が生成され、その結果、図８に示される標準画像２１ｃが端末装置２００−１に表示される。また、新たな画像２５にも選択肢があるが、「建設予定マンション表示に戻る」という選択肢が選択されると、端末装置２００−１には、変更画像２３ｃが表示される。また、「現在の街並みに戻る」という選択肢が選択されると、端末装置２００−１には、標準画像２１ｃが表示される。
【０１１１】
＜２．３．３．オブジェクトの一部変更＞
第３の例として、３次元空間の変更は、３次元空間に含まれる個別のオブジェクトの一部を変更することである。当該オブジェクトは、例えば、建物のオブジェクトを含む。この場合の３次元空間の変更を、図１０を参照して具体的に説明する。
【０１１２】
図１０は、個別のオブジェクトの一部が変更された３次元空間の画像の一例を説明するための説明図である。図１０を参照すると、標準画像２１ｄと変更画像２３ｄとが示されている。
【０１１３】
この例では、変更前の３次元空間は、実空間と同様の３次元空間である。よって、標準画像２１ｄは、例えば、ユーザから見える光景と同様の画像である。標準画像２１ｄには、既存の建物（例えば、家）に対応する既存オブジェクト３１がある。
【０１１４】
一方、変更後の３次元空間は、個別のオブジェクトの一部が変更された３次元空間である。変更画像２３ｄでは、標準画像２１ｄの上記既存オブジェクト３１は、一部の変更により得られた変更オブジェクト３５（例えば、リフォーム後の家）になっている。よって、端末装置２００−１のユーザは、建物の一部が変更された場合の光景を把握することができる。このような変更画像２３ｄは、ユーザが見たい所望の光景の画像の１つ（例えば、リフォーム後の光景の画像）と言える。
【０１１５】
このように、３次元空間の個別のオブジェクトが一部変更されることで、端末装置２００−１のユーザは、想定される変更が実空間においてあった場合にどのように光景が変わるのかを把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ａを介して、変更画像２３ａとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ａの中の想定される変更の後の光景を見ることができる。
【０１１６】
なお、当然ながら、図１０を参照して説明した例とは逆に、変更後の３次元空間が、実空間と同様の３次元空間であり、変更前の３次元空間が、個別のオブジェクトの一部が変更された３次元空間であってもよい。
【０１１７】
＜２．３．４．別の時間に対応する３次元空間への変更＞
第４の例として、３次元空間の変更は、第１の時間に対応する３次元空間から、第２の時間に対応する３次元空間への、３次元空間の変更である。この場合の３次元空間の変更を、図１１を参照して具体的に説明する。
【０１１８】
図１１は、現在の３次元空間から過去の３次元空間へと変更された３次元空間の画像の一例を説明するための説明図である。図１１を参照すると、標準画像２１ｅと変更画像２３ｅとが示されている。
【０１１９】
この例では、変更前の３次元空間は、実空間と同様の現在の３次元空間である。よって、標準画像２１ｅは、例えば、ユーザから見える光景と同様の画像である。標準画像２１ｅには、既存の建物等に対応する既存オブジェクト３１がある。
【０１２０】
一方、変更後の３次元空間は、過去の３次元空間である。当該過去の３次元空間は、例えば、過去の実空間を模した３次元空間である。よって、端末装置２００−１のユーザは、過去の光景を把握することができる。このような変更画像２３ｅは、ユーザが見たい所望の光景の画像の１つと言える。
【０１２１】
このように、第１の時間に対応する３次元空間から第２の時間に対応する３次元空間へと３次元空間が変更されることで、端末装置２００−１のユーザは、過去の光景がどのような光景であったのか、又は未来の光景がどのように変わるのかを把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ａを介して、変更画像２３ａとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ａの中の過去又は未来の光景を見ることができる。
【０１２２】
なお、当然ながら、図１１を参照して説明した例とは逆に、変更後の３次元空間が、実空間と同様の現在の３次元空間であり、変更前の３次元空間が、過去（又は未来）の３次元空間であってもよい。
【０１２３】
＜２．３．５．行動履歴に応じたマップの作成＞
第５の例として、３次元空間の変更は、３次元空間のうちの、端末装置１００の記位置に対応する位置を含む第１の領域（以下、「維持領域」と呼ぶ）を維持し、上記３次元空間のうちの、上記一部の領域以外の第２の領域（以下、「簡略化領域」と呼ぶ）を簡略化することである。そして、標準画像情報は、端末装置１００の位置及び向きに対応する、３次元空間の地図情報であり、変更画像情報は、端末装置１００の位置及び向きに対応する、変更後の３次元空間の地図情報である。また、上記維持領域は、例えば、蓄積された端末装置２００−１の位置の履歴に基づいて決定される。この場合の３次元空間の変更を、図１２を参照して具体的に説明する。
【０１２４】
図１２は、一部の領域が維持されその他の領域が簡略化された３次元空間の地図情報の一例を説明するための説明図である。図１２を参照すると、変更前の３次元空間の地図情報４１と変更後の３次元空間の地図情報４３とが示されている。当該地図情報は、例えば、実空間を模した仮想的な３次元空間についてのレンダリング前のデータ（例えば、シーンレイアウト設定後の３次元空間データ）である。
【０１２５】
この例では、変更前の３次元空間は、実空間と同様の３次元空間である。また、変更前の３次元空間の地図情報４１は、全体に渡って細部まで見ることができる地図情報である。
【０１２６】
一方、変更後の３次元空間は、維持領域以外の簡略化領域を簡略化された３次元空間である。よって、変更後の３次元空間の地図情報４１は、維持領域では細部まで見ることができるが、簡略化領域では細部までは見ることができない地図情報である。
一例として、簡略化された領域では、ランドマークとなる場所、所定の幅以上の道等の主要なオブジェクトが残され、それ以外のオブジェクトは削除される。
【０１２７】
ここで、例えば、サーバ１００−１に、端末装置２００の位置の履歴が蓄積されている。そして、当該履歴に基づいて、端末装置２００の現在位置の周辺の領域のうち、履歴において頻繁に存在する位置を含む領域が、上記維持領域として決定される。その結果、変更後の地図情報は、端末装置２００−１のユーザが頻繁に通る領域では細部まで見ることができ、あまり通過しない領域では細部まで見ることができない地図情報となる。
【０１２８】
このように、実空間を模した３次元空間の地図情報が生成されることで、例えば、生成された地図情報をゲームに利用することができる。例えば、当該地図情報は、実空間を模した３次元空間を舞台とするゲーム用の地図情報として利用することができる。また、上記地図情報は、３次元空間データであり、当該３次元空間データをゲーム用の３次元空間データ（ゲーム用のステージ）として用いることができる。即ち、ユーザがよく知っている領域について詳細まで見ることができ、よく知らない領域については細部まで見ることができない、ゲーム用の地図情報及び／又はステージを、得ることが可能になる。これにより、ユーザの体験に基づいたよりリアルな体験を与えるゲームを提供できる。
【０１２９】
なお、上述した変更後の地図情報は、上述した第１の実施形態とは独立して、生成されてもよい。例えば、変更後の地図情報は、変更前の地図情報の生成とは独立して生成され、さらに、端末装置２００−１の現在の位置及び向きに関わらず生成されてもよい。例えば、蓄積された端末装置２００−１の位置の履歴に基づいて、変更前の地図情報の中の維持領域と簡略化領域とが決定されてもよい。そして、当該維持領域が維持され、簡略化領域が簡略化された仮想的な３次元空間が生成され、当該３次元空間のデータが、変更後の地図情報として生成されてもよい。
【０１３０】
＜＜＜３．第２の実施形態＞＞＞
続いて、本開示の第２の実施形態を説明する。本開示の第２の実施形態によれば、端末１００の位置及び向きに対応する第１の視点から見た３次元空間の第１の画像情報が生成される。また、端末１００の位置及び向きに対応する第２の視点から見た３次元空間の第２の画像情報が生成される。これにより、端末装置２００のユーザは、ユーザから見える光景と同様の画像とは別に、ユーザの現在の位置及び向きに応じた別の視点からの光景の画像を、ユーザが見たい所望の光景の画像として、自由に見ることが可能になる。また、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像も見ることが可能になる。そのため、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像を介して、別の視点からの光景の画像と、ユーザから実際に見える光景との対応関係を、直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、別の視点からの光景の画像を見ることができる。
【０１３１】
以下では、第２の実施形態を＜＜３．１．各装置の構成＞＞、＜＜３．２．処理の流れ＞＞、＜＜３．３．視点の変更の具体的な例＞＞という順序で説明する。
【０１３２】
＜＜３．１．各装置の構成＞＞
図１３及び図１４を参照して、第２の実施形態に係るサーバ１００−２及び端末装置２００−２の構成の一例を説明する。
【０１３３】
＜３．１．１．サーバの構成＞＞
図１３を参照して、第２の実施形態に係るサーバ１００−２の構成の一例を説明する。図１３は、第２の実施形態に係るサーバ１００−２の構成の一例を示すブロック図である。図１３を参照すると、サーバ１００−２は、通信部１１０、記憶部１２０、処理部１４０を備える。
【０１３４】
ここで、通信部１１０及び記憶部１２０については、第１の実施形態と第２の実施形態との間に差異はない。よって、ここでは、処理部１４０について、さらに具体的には、第１の実施形態の要求取得部１３３、画像情報生成部１３５及び生成制御部１３７と相違する要求取得部１４３、画像情報生成部１４５及び生成制御部１４７を説明する。
【０１３５】
（要求取得部１４３）
要求取得部１３３は、上記位置情報及び上記向き情報に基づく３次元空間の画像情報の生成に関する変更の要求（即ち、変更要求）を取得する。より具体的には、第１の実施形態と同様に、例えば、端末装置２００−２が、上記変更要求をサーバ１００−２に送信すると、通信部１１０は、当該変更要求を受信する。そして、要求取得部１４３は、当該変更要求を取得する。
【０１３６】
第２の実施形態において、上記変更は、３次元空間の画像情報を生成するための視点の変更である。上記変更要求は、例えば、予め定められた視点の変更をトリガする情報である。一例として、上記変更は、端末装置２００−１の位置及び向きに応じて自動的に決まる視点への変更であり、上記変更要求は、当該視点への変更をトリガする。
【０１３７】
また、例えば、変更前の視点は、端末装置２００の位置及び向きに該当する視点、即ちユーザの視点と同様の視点である。一方、変更後の視点は、ユーザの現在の位置及び向きに応じた別の視点（例えば、端末装置２００の位置及び向きに該当する視点よりも高くに位置する視点）である。即ち、上記変更は、端末装置２００の位置及び向きに該当する視点を、ユーザの現在の位置及び向きに応じた別の視点に変更することである。
【０１３８】
また、第１の実施形態と同様に、例えば、要求取得部１４３は、上記変更の解除の要求（以下、「解除要求」）を取得してもよい。
【０１３９】
なお、上記変更要求は、予め定められた視点の変更をトリガするだけではなく、視点の変更についての具体的な内容を指示する情報であってもよい。例えば、上記変更要求は、後述の＜＜３．３．視点の変更の具体的な例＞＞において説明される様々な種類の視点の変更の中のうちの１つを指示する情報であってもよい。また、上記変更要求は、ある種類の視点の変更において具体的な変更内容を指示する情報であってもよい。例えば、上記変更が、視点の高さの変更である場合に、上記変更要求は、具体的にどの程度の高さの視点に変更するかを指示する情報であってもよい。
【０１４０】
また、上述した例とは逆に、変更後の視点が、ユーザの視点と同様の視点であり、変更前の視点が、ユーザの現在の位置及び向きに応じた別の視点であってもよい。
【０１４１】
（画像情報生成部１４５）
画像情報生成部１４５は、生成制御部１４７による制御に応じて、画像情報を生成する。例えば、画像情報生成部１４５は、３次元空間の画像情報を生成する。
【０１４２】
−３次元空間の画像情報−
３次元空間の画像情報については、第１の実施形態で説明したとおりである。
【０１４３】
−標準画像情報の生成−
例えば、画像情報生成部１４５は、生成制御部１４７による制御に応じて、端末装置２００−２の位置を示す位置情報及び端末装置２００−２の向きを示す向き情報に基づいて、３次元空間の画像を生成する。例えば、画像情報生成部１４５は、端末装置２００−２の位置及び向きに対応する、３次元空間の第１の画像情報（即ち、標準画像情報）を生成する。当該標準画像情報は、例えば、端末装置２００−２の位置及び向きに対応する第１の視点（以下、「標準視点」と呼ぶ）から見た３次元空間の画像情報である。
【０１４４】
一例として、標準視点は、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点である。例えば、上記標準視点の２次元座標（平面座標）は、端末装置２００−２の２次元座標に該当する。また、例えば、上記標準視点の向きは、端末装置２００−２の向きに基づき決定される。即ち、上記標準視点の上下左右がどの方位になるかが、端末装置２００−２の向きに基づいて決定される。
【０１４５】
そして、標準視点が上述したような例のような場合に、画像情報生成部１４５は、標準画像情報として、平面地図の画像情報を生成する。当該平面地図の画像情報は、例えば、２次元画像として作成された平面地図の２次元画像データである。また、当該平面地図の画像情報は、上空写真のような撮像画像データ、又は当該撮像画像データをモーフィング等の技術により加工することにより得られる２次元画像データであってもよい。また、上記平面地図の画像情報は、上記標準視点をレンダリング用の視点（カメラ）として仮想的な３次元空間のレンダリングを実行することにより生成される３ＤＣＧの２次元画像データであってもよい。
【０１４６】
別の例として、標準視点は、端末装置２００−２があると想定される高さ付近の視点である。より具体的には、例えば、端末装置２００の位置及び向きに該当する視点である。そして、画像情報生成部１４５は、当該視点から見た３次元空間の画像情報を生成する。即ち、画像情報生成部１４５は、ユーザから見える光景と同様の画像である。
【０１４７】
以上の例のように、標準視点として様々な視点を設定することが可能である。なお、以上の例は、後述の＜＜３．３．視点の変更の具体的な例＞＞において説明する。
【０１４８】
−変更画像情報の生成−
また、例えば、画像情報生成部１４５は、端末装置２００−２の位置及び向き、並びに変更要求における変更に対応する、３次元空間の第２の画像情報（即ち、変更画像情報）を生成する。第２の実施形態では、当該変更画像情報は、例えば、端末装置２００−２の位置及び向きに対応する第２の視点（以下、「変更視点」と呼ぶ）から見た３次元空間の画像情報である。また、より具体的には、例えば、上記標準視点と上記変更視点とは、異なる高さに位置する。
【０１４９】
一例として、標準視点が、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点である場合に、変更視点は、標準視点よりも低い視点である。より具体的には、例えば、変更視点は、端末装置２００−２があると想定される高さ付近の視点である。
【０１５０】
また、別の例として、標準視点が、端末装置２００−２があると想定される高さ付近の視点である場合に、変更視点は、標準視点よりも高い視点である。例えば、変更視点は、端末装置２００の位置及び向きに該当する視点から、そのまま所定の高さだけ高くなった視点である。
【０１５１】
以上の例のように、変更視点として様々な視点を設定することが可能である。なお、以上の例は、後述の＜＜３．３．視点の変更の具体的な例＞＞において説明する。
【０１５２】
上述したように、例えば、標準視点及び変更視点の一方は、端末装置２００−２があると想定される高さ付近の視点であり、他方は、標準視点よりも高い視点である。この場合に、標準画像情報は、ユーザから実際に見える光景と同様の画像に対応し、変更画像情報は、ユーザが見たい所望の光景の画像に対応する。
【０１５３】
以上、標準画像情報及び変更画像情報の生成について説明したが、当然ながら、上述した具体例における標準視点及び変更視点は、互いに置き換えられてもよい。例えば、変更視点が、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点であり、標準視点が、端末装置２００−２があると想定される高さ付近の視点であってもよい。また、例えば、変更視点が、端末装置２００の位置及び向きに該当する視点から、そのまま所定の高さだけ高くなった視点であり、標準視点が、端末装置２００−２があると想定される高さ付近の視点であってもよい。
【０１５４】
−中間画像情報の生成−
また、例えば、画像情報生成部１４５は、標準視点から変更視点への遷移の際に経由する１つ以上の別の視点から見た３次元空間の画像情報（以下、「中間画像情報」と呼ぶ）をさらに生成する。より具体的には、例えば、画像情報生成部１４５は、標準視点から変更視点への遷移の際に経由する１つ以上の視点を決定する。当該１つ以上の視点は、標準視と変更視点とを通る直線上に位置してもよく、又は当該直線上には位置しなくてもよい。そして、画像情報生成部１４５は、標準画像情報を生成した後であって、変更画像情報を生成する前に、上記１つ以上の視点から見た３次元空間の画像情報、即ち１つ以上の中間画像情報を生成する。
【０１５５】
なお、画像情報生成部１４５は、逆に、変更視点から標準視点への遷移の際に経由する１つ以上の別の視点から見た３次元空間の画像情報を中間画像情報としてさらに生成してもよい。
【０１５６】
（生成制御部１４７）
生成制御部１４７は、画像情報の生成を制御する。例えば、生成制御部１４７は、画像情報生成部１４５による、３次元空間の画像情報の生成を制御する。
【０１５７】
第２の実施形態の生成制御部１４７は、生成させる画像情報の内容、及び取り扱う変更要求の内容の相違を除き、第１の実施形態で説明された生成制御部１３７の動作と同様の動作を行う。
【０１５８】
上述したように、標準画像情報及び変更画像情報の一方は、ユーザから実際に見える光景と同様の画像に対応し、標準画像情報及び変更画像情報の他方は、ユーザが見たい所望の光景の画像に対応する。即ち、端末装置２００−２のユーザは、当該ユーザから見える光景と同様の画像と、当該ユーザが見たい所望の光景の画像との両方を、要求により自由に見ることが可能になる。端末装置２００−２のユーザは、当該ユーザから見える光景と、当該光景の画像とを見ることにより、ユーザから見える光景と当該光景の画像との対応関係を直感的に把握することができる。そして、ユーザは、ユーザから見える光景と同様の画像とユーザが見たい所望の光景の画像とを切り替えて見ることで、ユーザが見たい所望の光景の画像とユーザから実際に見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、ユーザが見たい所望の光景の画像を見ることができる。
【０１５９】
とりわけ、第２の実施形態では、端末装置２００−２のユーザは、当該ユーザが見たい所望の光景の画像として、ユーザの現在の位置及び向きに該当する視点（即ち、ユーザの視点と同様の視点）とは別の視点（例えばユーザの視点よりも高い視点）からの光景の画像を自由に見ることが可能になる。即ち、ユーザは、実空間に近い感覚で、別の視点（例えばユーザの視点よりも高い視点）からの光景の画像を見ることができる。
【０１６０】
そして、第２の実施形態では、第１の実施形態の生成制御部１３７の動作と同様の動作に加えて、生成制御部１４７は、例えば、標準視点から変更視点への遷移の際に経由する１つ以上の別の視点から見た３次元空間の画像情報（即ち、中間画像情報）の生成をさらに制御する。より具体的には、例えば、生成制御部１４７は、変更要求が取得されて、変更画像情報が生成される前に、画像情報生成部１４５に、中間画像情報を生成させる。なお、生成制御部１４７は、解除要求が取得されて、標準画像情報が生成される前にも、画像情報生成部１４５に、中間画像情報を生成させてもよい。
【０１６１】
なお、上述したように、上記変更要求は、例えば、予め定められた視点の変更をトリガする情報である。この場合に、生成制御部１４７は、例えば、視点の変更を画像情報生成部１４５に通知することにより、又は当該変更の解除を画像情報生成部１４５に通知することにより、上記生成を制御する。また、上記変更要求は、視点の変更についての具体的な内容を指示する情報であってもよい。この場合に、生成制御部１４７は、例えば、視点の変更についての具体的な内容を画像情報生成部１４５に指示することにより、上記生成を制御してもよい。
【０１６２】
＜３．１．２．端末装置の構成＞＞
図１４を参照して、第２の実施形態に係る端末装置２００−２の構成の一例を説明する。図１４は、第２の実施形態に係る端末装置２００−２の構成の一例を示すブロック図である。図１４を参照すると、端末装置２００−２は、通信部２１０、記憶部２２０、位置検出部２３０、向き検出部２４０、表示部２５０及び処理部２６１を備える。
【０１６３】
ここで、通信部２１０、記憶部２２０、位置検出部２３０、向き検出部２４０及び表示部２５０については、第１の実施形態と第２の実施形態との間に差異はない。よって、ここでは、処理部２６１について説明する。
【０１６４】
（処理部２６１）
処理部２６１は、端末装置２００−２の様々な機能を提供する。
【０１６５】
例えば、処理部２６１は、所定のユーザ操作が検出された場合に、上記変更要求を生成する。第１の実施形態の処理部２６０と同様に、ユーザによる様々な操作が、上記所定のユーザ操作として適用され得る。そして、処理部２６１は、通信部２１０に、生成された上記変更要求をサーバ１００−２へ送信させる。
【０１６６】
上記変更要求は、上述したように、例えば、予め定められた視点の変更をトリガする情報である。この場合に、処理部２６１は、一例として、変更要求として、予め定められた固定的な情報を生成する。この場合には、変更要求を構成する具体的な情報は、第１の実施形態における変更要求を構成する具体的な情報と同様であってもよい。
【０１６７】
上記変更要求は、上述したように、視点の変更についての具体的な内容を指示する情報であってもよい。この場合に、処理部２６１は、一例として、視点の変更についての具体的な内容を含む変動的な情報を生成してもよい。視点の変更についての具体的な内容は、例えば、視点の変更の種類、及び／又は、ある種類の視点の変更において具体的な変更内容である。処理部２６１は、例えば、ユーザ操作の検出結果に応じて、視点の変更についての具体的な内容を決定する。
【０１６８】
また、例えば、処理部２６１は、端末装置２００−２の位置を示す位置情報及び端末装置２００−２の向きを示す向き情報をサーバ１００−２に提供する。この点については、第１の実施形態の処理部２６０と同様である。
【０１６９】
また、例えば、上記変更要求がサーバ１００−２に送信されるまで、又は上記解除要求がサーバ１００−２へ送信されてからさらなる上記変更要求が送信されるまで、標準画像情報が、サーバ１００−２から端末装置２００−２へ送信される。この点についても、第１の実施形態の処理部２６０と同様である。
【０１７０】
また、例えば、上記変更要求が送信されてから上記解除要求が送信されるまで、変更画像情報が、サーバ１００−２から端末装置２００−２へ送信される。この点についても、第１の実施形態の処理部２６０と同様である。
【０１７１】
＜＜３．２．処理の流れ＞＞
次に、図１５を参照して、第２の実施形態に係る情報処理の一例を説明する。
【０１７２】
（サーバ１００−２の処理）
図１５は、第２の実施形態に係るサーバ１００−２の情報処理の概略的な流れの一例を示すフローチャートである。ここでは、第１の実施形態に係るサーバ１００−１の情報処理の一例と、第２の実施形態に係るサーバ１００−２の情報処理の一例との差分である、ステップＳ３３３、Ｓ３３５、Ｓ３３７、Ｓ３３９のみを説明する。
【０１７３】
まず、ステップＳ３３３で、生成制御部１４７は、変更要求も要求取得部１４３により取得されたかを判定する。当該変更要求は、３次元空間の上記画像情報を生成するための視点の変更の要求である。変更要求が取得されていれば、処理はステップＳ３３７へ進む。そうでなければ、処理はステップＳ３３５へ進む。
【０１７４】
ステップＳ３３５で、画像情報生成部１４５は、生成制御部１４７による制御に応じて、端末装置２００−２の位置及び向きに対応する第１の視点（即ち、標準視点）から見た３次元空間の画像情報（即ち、標準画像情報）を生成する。
【０１７５】
ステップＳ３３７で、画像情報生成部１４５は、生成制御部１４７による制御に応じて、端末装置２００−２の位置及び向きに対応する第２の視点（即ち、変更視点）を算出する。そして、ステップＳ３３９で、生成制御部１３７による制御に応じて、上記変更視点から見た３次元空間の画像情報（即ち、変更画像情報）を生成する。
【０１７６】
（端末装置２００−２の処理）
第２の実施形態に係る端末装置２００−２の情報処理の概略的な流れは、図５を参照して説明された第１の実施形態に係る端末装置２００−１の情報処理の概略的な流れと同様である。
【０１７７】
なお、変更要求が、予め定められた視点の変更をトリガする情報ではなく、視点の変更についての具体的な内容を指示する情報である場合もある。この場合には、第２の実施形態に係る端末装置２００−２の情報処理の概略的な流れには、ステップＳ４０９の代わりに、別のステップが含まれてもよい。例えば、当該ステップで、処理部２６１は、視点の変更についての具体的な内容を指示する変更要求を生成してもよい。
【０１７８】
＜＜３．３．視点の変更の具体的な例＞＞
次に、図１６〜図２０を参照して、３次元空間の画像情報を生成するための視点の変更の第１及び第２の具体例を説明する。
【０１７９】
＜３．３．１．２次元マップと３次元マップとの間での変更＞
第１の例として、標準画像情報及び変更画像情報の一方は、３次元空間の平面地図の画像情報であり、標準画像情報及び変更画像情報の他方は、端末装置２００−２があると想定される高さ付近の視点から見た３次元空間の立体地図の画像情報である。即ち、例えば、上記視点の変更は、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点と、端末装置２００−２があると想定される高さ付近の視点との間での変更である。この場合の画像の変更を、図１６及び図１７を参照して具体的に説明する。
【０１８０】
図１６は、３次元空間の平面地図から３次元空間の立体地図への画像の変更の第１の例を説明するための説明図である。図１６を参照すると、変更前の視点（即ち、標準視点）から見た３次元空間の画像（以下、「標準画像」と呼ぶ）２１ｆと、変更後の視点（即ち、変更視点）から見た３次元空間の画像（以下、「変更画像」と呼ぶ）２３ｆとが示されている。また、標準視点から変更視点への遷移の際に経由する別の視点から見た３次元空間の画像（以下、「中間画像」と呼ぶ）２７ｆも示されている。
【０１８１】
この例では、標準画像２１ｆは、３次元空間の平面地図である。即ち、標準視点は、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点である。例えば、上記標準視点の２次元座標（平面座標）は、端末装置２００−２の２次元座標に該当する。また、例えば、上記標準視点の向きは、端末装置２００−２の向きに基づき決定される。即ち、上記標準視点の上下左右がどの方位になるかが、端末装置２００−２の向きに基づいて決定される。
【０１８２】
一方、変更画像２３ｆは、端末装置２００−２があると想定される高さ付近の視点から見た３次元空間の立体地図である。即ち、標準視点は、端末装置２００−２があると想定される高さ付近の視点である。当該変更画像２３ｆは、例えば、ユーザから見える光景と同様の画像である。
【０１８３】
また、中間画像２７ｆは、標準視点よりも変更視点の近くに位置する別の視点から見た３次元空間の立体地図である。
【０１８４】
また、３次元空間の平面地図である標準画像２１ｆ、３次元空間の立体地図である変更画像２３ｆ、及び中間画像２７ｆは、例えば、３ＤＣＧの２次元画像である。なお、標準視点、変更視点、又は上記別の視点に対応する撮像画像データがある場合には、標準画像２１ｆ、変更画像２３ｆ又は中間画像２７ｆは、それぞれ、撮像画像であってもよい。例えば、標準画像２１ｆは、上空写真のような撮像画像であってもよく、変更画像２３ｆは、地上で撮像された撮像画像であってもよい。また、標準視点、変更視点、又は上記別の視点に対応する２次元画像を、モーフィング等の技術により撮像画像データから生成可能な場合に、標準画像２１ｆ、変更画像２３ｆ又は中間画像２７ｆは、撮像画像データの加工により生成される２次元画像であってもよい。
【０１８５】
このように、３次元空間の平面地図が提供されることにより、端末装置２００−２のユーザは、自身の位置、自身の位置の周囲、目的地等を把握することが可能になる。また、上記平面地図は、対応する３次元空間の立体地図、即ちユーザから見える光景と同様の画像と切り替え可能に表示される。よって、ユーザは、対応する３次元空間の立体地図を介して、平面地図とユーザから見える実際の光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間において上空にいるかのように、３次元空間の平面地図を見ることができる。
【０１８６】
また、平面地図と立体地図との間に中間画像も表示されるので、平面地図と立体地図との対応関係をより直感的に把握することができる。その結果、ユーザは、実空間において地上から上空に移動していくかのように、３次元空間の平面地図を見ることができ、上空から地上に移動していくかのように、３次元空間の立体地図を見ることができる。即ち、臨場感が高められる。
【０１８７】
なお、当然ながら、図１６を参照して説明した例とは逆に、変更画像が３次元空間の平面地図であり、標準画像が３次元空間の立体地図であってもよい。
【０１８８】
次に、図１７は、３次元空間の平面地図から３次元空間の立体地図への画像の変更の第２の例を説明するための説明図である。図１７を参照すると、変更前の視点（即ち、標準視点）から見た３次元空間の画像（即ち、標準画像）２１ｇと、変更後の視点（即ち、変更視点）から見た３次元空間の画像（即ち、変更画像）２３ｇとが示されている。また、標準視点から変更視点への遷移の際に経由する別の視点から見た３次元空間の画像（即ち、中間画像）２７ｇも示されている。
【０１８９】
この例でも、標準画像２１ｇは、３次元空間の平面地図である。即ち、標準視点は、実空間を模した仮想的な３次元空間の上空に位置し、鉛直方向を向いた視点である。また、３次元空間の平面地図である標準画像２１ｇは、例えば、２次元画像として作成された平面地図である。
【０１９０】
また、この例でも、変更画像２３ｇは、端末装置２００−２があると想定される高さ付近の視点から見た３次元空間の立体地図である。即ち、標準視点は、端末装置２００−２があると想定される高さ付近の視点である。当該変更画像２３ｇは、例えば、ユーザから見える光景と同様の画像である。また、３次元空間の立体地図である変更画像２３ｆは、例えば、３ＤＣＧの２次元画像である。なお、標準視点に対応する撮像画像データがある場合には、標準画像２１ｆは、地上で撮像された撮像画像であってもよい。また、標準視点に対応する２次元画像を、モーフィング等の技術により撮像画像データから生成可能な場合に、標準画像２１ｆは、撮像画像データの加工により生成される２次元画像であってもよい。
【０１９１】
また、中間画像２７ｇは、標準視点よりも変更視点の近くに位置する別の視点から見た３次元空間の加工平面地図である。当該加工平面地図は、標準画像である通常の平面地図を加工することにより生成される。
【０１９２】
また、標準画像２１ｇ、変更画像２３ｇ及び中間画像２７ｇには、端末装置２００−２の向き（即ち、ユーザの向き）を示す矢印５１と、端末装置２００−２の位置（即ち、ユーザの位置）から目的地への方向を示す矢印５３とが示される。
【０１９３】
図１６を参照して説明した例と同様に、図１７の例でも同様の効果が得られる。即ち、３次元空間の平面地図が提供されることにより、端末装置２００−２のユーザは、自身の位置、自身の位置の周囲、目的地等を把握することが可能になる。また、上記平面地図は、対応する３次元空間の立体地図、即ちユーザから見える光景と同様の画像と切り替え可能に表示される。よって、ユーザは、対応する３次元空間の立体地図を介して、平面地図とユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間において上空にいるかのように、３次元空間の平面地図を見ることができる。
【０１９４】
また、平面地図と立体地図との間に中間画像（加工平面地図）も表示されるので、平面地図と立体地図との対応関係もより直感的に把握することができる。その結果、ユーザは、実空間において地上から上空に移動していくかのように、３次元空間の平面地図を見ることができ、上空から地上に移動していくかのように、３次元空間の立体地図を見ることができる。即ち、臨場感が高められる。
【０１９５】
また、ユーザの向きを示す矢印５１と、ユーザの位置から目的地への方向を示す矢印５３とが示されるので、平面地図で示されている方向が、立体地図でどのような方向になるか、即ちユーザから見える光景でどのような方向になるかを、直感的に把握することができる。
【０１９６】
なお、当然ながら、図１７を参照して説明した例とは逆に、変更画像が３次元空間の平面地図であり、標準画像が３次元空間の立体地図であってもよい。
【０１９７】
＜３．３．２．ユーザと同様の視点とより高い視点との間での変更＞
第２の例として、標準視点及び変更視点の一方は、端末装置２００−２があると想定される高さ付近の視点であり、標準視点及び変更視点の他方は、端末装置２００−２があると想定される高さ付近の上記視点よりも高い視点である。この場合の画像の変更を、図１８〜２０を参照して具体的に説明する。
【０１９８】
図１８は、端末装置２００−２があると想定される高さ付近の視点からより高くに位置する視点への視点変更時における画像の変更の一例を説明するための説明図である。図１８を参照すると、変更前の視点（即ち、標準視点）から見た３次元空間の画像（即ち、標準画像）２１ｈと、変更後の視点（即ち、変更視点）から見た３次元空間の画像（即ち、変更画像）２３ｈとが示されている。また、標準視点から変更視点への遷移の際に経由する別の視点から見た３次元空間の画像（即ち、中間画像）２７ｈも示されている。
【０１９９】
この例では、標準画像２１ｈは、端末装置２００−２があると想定される高さ付近の視点から見た３次元空間の画像である。当該標準画像２１ｈは、例えば、ユーザから見える光景と同様の画像である。
【０２００】
また、変更画像２３ｈは、標準視点よりも高い視点から見た３次元空間の立体地図である。例えば、標準視点は、端末装置２００−２があると想定される高さよりも所定の高さ（例えば、５０メートル）だけ高い視点である。
【０２０１】
また、中間画像２７ｈは、標準視点と変更視点との間の高さの視点から見た３次元空間の画像である。
【０２０２】
また、標準画像２１ｈ、変更画像２３ｈ及び中間画像２７ｈは、例えば、３ＤＣＧの２次元画像である。なお、標準視点、変更視点、又は上記別の視点に対応する撮像画像データがある場合には、標準画像２１ｈ、変更画像２３ｈ又は中間画像２７ｈは、それぞれ、撮像画像であってもよい。例えば、標準画像２１ｈは、地上で撮像された撮像画像であってもよく、変更画像２３ｈは、上空写真のような撮像画像であってもよい。また、標準視点、変更視点、又は上記別の視点に対応する２次元画像を、モーフィング等の技術により撮像画像データから生成可能な場合に、標準画像２１ｈ、変更画像２３ｈ又は中間画像２７ｈは、撮像画像データの加工により生成される２次元画像であってもよい。
【０２０３】
このように、端末装置２００−２のユーザの視点よりもより高い視点から見える光景の画像が提供されることにより、ユーザは、当該画像の中で、現在位置から上空に飛び上がったような光景を見ることが可能になる。これにより、ユーザは、遠方の状況まで把握することが可能になる。また、より高い視点から見える光景の画像は、ユーザから見える光景と同様の画像と切り替え可能に表示される。よって、ユーザは、ユーザから見える光景と同様の画像を介して、より高い視点から見える光景の画像とユーザから見える実際の光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間において現在位置から上空に飛び上がるかのように、より高い視点から見える光景と同様の画像を見ることができる。
【０２０４】
また、標準画像と変更画像との間に中間画像も表示されるので、ユーザから見える光景と同様の画像とより高い視点から見える光景の画像との対応関係をより直感的に把握することができる。その結果、ユーザは、実空間において地上から上空に徐々に上がっていくかのように、より高い視点から見える光景の画像を見ることができる。即ち、臨場感が高められる。
【０２０５】
なお、生成制御部１４７は、変更視点からさらに遷移する１つ以上の別の視点から見た３次元空間の画像情報の生成をさらに制御してもよい。以下、この点について図１９及び図２０を参照してより具体的に説明する。
【０２０６】
図１９は、変更視点からさらに遷移する１つ以上の別の視点から見た３次元空間の画像の一例を説明するための説明図である。図１９を参照すると、図１８で説明された変更画像２３ｈと、変更視点からさらに遷移した視点から見た３次元空間の画像（以下、追加遷移画像）２９とが示されている。例えば、図１９に示されるように、視点が変更視点からより前方に遷移して、遷移後の視点から見た３次元空間の画像情報が生成される。そして、当該画像情報が用いられて画像２９が表示される。当該視点の遷移は、ユーザ操作に応じて決定されてもよく、又は自動的に決定されてもよい。
【０２０７】
このような遷移により、例えば、端末装置２００−２ユーザは、視点を自由に移動させて所望の光景の画像を見ることが可能になる。また、例えば、端末装置２００−２のユーザは、擬似的な飛行体験を行うこともできる。当該飛行体験では、例えば、通常ではありえないような低空飛行の飛行体験も仮想的に実現可能になる。
【０２０８】
図２０は、変更視点からの視点の遷移のモードの例を説明するための説明図である。図２０を参照すると、視点移動のモードの１つである回避飛行モードと、視点モードの１つである突入飛行モードが示されている。回避飛行モードでは、建物に対応する既存オブジェクト３１を回避して視点６０が遷移する。一方、突入飛行モードでは、建物に対応する既存オブジェクト３１に突入して視点６０が遷移する。このような突入モードが採用される場合には、例えば、既存オブジェクト３１は、内装までモデリングされる。これにより、突入飛行モードでは、ユーザは、建物の中まで見ることができる。
【０２０９】
＜＜＜４．ハードウェア構成＞＞＞
続いて、図２１及び図２２を参照して、本開示の実施形態に係るサーバ１００及び端末装置２００のハードウェア構成の一例を説明する。
【０２１０】
＜＜４．１．サーバのハードウェア構成＞＞
図２１を参照して、本開示の実施形態に係るサーバ１００のハードウェア構成の一例を説明する。図２１は、本開示の実施形態に係るサーバ１００のハードウェア構成の一例を示すブロック図である。図２１を参照すると、サーバ１００は、ＣＰＵ（Central  Processing  Unit）８０１、ＲＯＭ（Read  Only  Memory）８０３、ＲＡＭ（Random  Access  Memory）８０５、ＧＰＵ（Graphics  Processing  Unit）８０７、バス８０９、記憶媒体８１１及び通信インターフェース８１３を備える。
【０２１１】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、ＲＯＭ８０３、ＲＡＭ８０５、又は記憶媒体８１１に記録された各種プログラムに従って、サーバ１００内の動作全般またはその一部を制御する。ＲＯＭ８０３は、ＣＰＵ８０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１８０５は、ＣＰＵ８０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。ＧＰＵ８０７は、画像情報の生成に関する様々な処理を行う。バス８０９は、ＣＰＵ８０１、ＲＯＭ８０３、ＲＡＭ８０５及びＧＰＵ８０７を相互に接続する。バス８０９には、さらに、記憶媒体８１１及び通信インターフェース８１３が接続される。
【０２１２】
記憶媒体８１１は、例えば、ＯＳ（Operating  System）などの基本ソフトウェアや、アプリケーションなど様々なデータを記憶する。ここで、記録媒体８１１としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【０２１３】
通信インターフェース８１３は、サーバ１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）外部装置と無線／有線で通信を行うための通信部として機能する。ここで、通信インターフェース８１３としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０２１４】
なお、サーバ１００のうちの、通信部１１０は、通信インターフェース８１３により実装され得る。また、記憶部１２０は、記憶媒体８１１により実装され得る。また、処理部１３０及び１４０は、例えば、ＣＰＵ８０１、ＲＯＭ８０３、ＲＡＭ８０５、ＧＰＵ８０７により実装され得る。
【０２１５】
＜＜４．２．端末装置のハードウェア構成＞＞
図２２を参照して、本開示の実施形態に係る端末装置２００のハードウェア構成の一例を説明する。図２２は、本開示の実施形態に係る端末装置２００のハードウェア構成の一例を示すブロック図である。図２２を参照すると、端末装置２００は、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５、ＧＰＵ９０７、バス９０９、記憶媒体９１１、通信インターフェース９１３、ＧＰＳセンサ９１５、地磁気センサ９１７、加速度センサ９１９及びタッチパネル９３０を備える。
【０２１６】
端末装置２００のうち、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５、ＧＰＵ９０７、記憶媒体９１１及び通信インターフェース９１３については、サーバ１００のＣＰＵ８０１、ＲＯＭ８０３、ＲＡＭ８０５、ＧＰＵ８０７、記憶媒体８１１及び通信インターフェース８１３と同様である。よって、ここでは、ＧＰＳセンサ９１５、地磁気センサ９１７、加速度センサ９１９及びタッチパネル９３０について説明する。
【０２１７】
ＧＰＳセンサ９１５は、端末装置２００の位置を示す位置情報を検出する。当該位置情報は、例えば、実空間における３次元の座標情報を含む。また、地磁気センサ９１７は、端末装置２００の方位を検出する。また、加速度センサ９１９は、端末装置２００の加速度を検出する。加速度センサ９１９は、例えば、水平２軸及び垂直１軸の加速度を検出する３軸加速度センサである。加速度センサ９１９は、重力加速度も検出できる。即ち、端末装置２００の垂直方向における傾きを特定するための情報を出力する。
【０２１８】
タッチパネル９３０は、タッチ検出面９３１及び表示面９３３を含む。
【０２１９】
タッチ検出面９３１は、タッチパネル９３０におけるタッチ位置を検出する。より具体的には、例えば、ユーザが、タッチパネル９３０にタッチすると、タッチ検出面９３１は、当該タッチを感知し、当該タッチの位置に応じた電気信号を生成し、そして当該電気信号をタッチ位置の情報に変換する。タッチ検出面９３１は、例えば、静電容量方式、抵抗膜方式、光学式等の任意のタッチ検出方式に従って形成され得る。
【０２２０】
表示面９３３は、端末装置２００からの出力画像を表示する。表示面９３３は、例えば、液晶、有機ＥＬ（Organic  Light-Emitting  Diode：ＯＬＥＤ）、ＣＲＴ（Cathode  Ray  Tube）等を用いて実現され得る。
【０２２１】
なお、端末装置２００のうちの、通信部２１０は、例えば、通信インターフェース９１３により実装され得る。また、記憶部２２０は、例えば、記憶媒体９１１により実装され得る。また、位置検出部２３０は、例えば、ＧＰＳセンサ９１５により実装され得る。また、向き検出部２４０は、例えば、地磁気センサ９１７、加速度センサ９１９、並びに、ＣＰＵ９０１、ＲＯＭ９０３及びＲＡＭ９０５により実装され得る。また、表示部２５０は、例えば、タッチパネル９３０の表示面９３３により実装され得る。また、処理部２６０、例えば、２６１は、例えば、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５及びＧＰＵ９０７により実装され得る。
【０２２２】
＜＜７．まとめ＞＞
ここまで、図１〜図２２を用いて、本開示の実施形態に係る各装置及び情報処理を説明した。本開示に係る実施形態によれば、端末装置２００の位置を示す位置情報及び端末装置２００の向きを示す向き情報に基づく、３次元空間の画像情報の生成が、制御される。また、画像情報の上記生成に関する変更の要求（即ち、変更要求）が取得される。そして、端末装置２００の位置及び向きに対応する、３次元空間の第１の画像情報（即ち、標準画像情報）が生成されるように、上記生成が制御される。また、変更要求が取得されると、端末装置２００の位置、端末装置２００の向き及び上記変更に対応する、３次元空間の第２の画像情報（即ち、変更画像情報）が生成されるように、上記生成が制御される。
【０２２３】
標準画像情報及び変更画像情報の一方は、ユーザから実際に見える光景と同様の画像に対応し、標準画像情報及び変更画像情報の他方は、ユーザが見たい所望の光景の画像に対応する。即ち、端末装置２００−２のユーザは、当該ユーザから見える光景と同様の画像と、当該ユーザが見たい所望の光景の画像との両方を、要求により自由に見ることが可能になる。端末装置２００−２のユーザは、当該ユーザから見える光景と、当該光景の画像とを見ることにより、ユーザから見える光景と当該光景の画像との対応関係を直感的に把握することができる。そして、ユーザは、ユーザから見える光景と同様の画像とユーザが見たい所望の光景の画像とを切り替えて見ることで、ユーザが見たい所望の光景の画像とユーザから実際に見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、ユーザが見たい所望の光景の画像を見ることができる。
【０２２４】
また、第１の実施形態によれば、端末１００の位置及び向きに対応する、３次元空間の第１の画像情報が、生成される。また、端末１００の位置及び向きに対応する、一部又は全部が変更された３次元空間の第２の画像情報も、要求に応じて、生成される。
【０２２５】
これにより、端末装置２００のユーザは、ユーザが見たい所望の光景の画像として、実空間と一部又は全体で異なる３次元空間、即ち編集された３次元空間の画像を自由に見ることが可能になる。また、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像として、実空間と同様の３次元空間、即ち編集されていない３次元空間の画像も見ることが可能になる。そのため、端末装置２００のユーザは、編集されていない３次元空間の画像を介して、編集された３次元空間の画像と、ユーザから実際に見える光景との対応関係を、直感的に把握することができるその結果、ユーザは、実空間に近い感覚で、編集された３次元空間の画像を見ることができる。
【０２２６】
また、第１の実施形態において、３次元空間の変更の第１の具体例によれば、３次元空間の変更は、３次元空間の一部又は全部に含まれるオブジェクトのうちの、条件を満たすオブジェクトを削除すること、又は３次元空間の変更は、条件を満たすオブジェクトが配置されていない３次元空間の一部又は全部に、当該条件を満たすオブジェクトを追加することである。
【０２２７】
例えば、上記条件を満たすオブジェクトは、対象のオブジェクト以外のオブジェクトである。これにより、端末装置２００−１のユーザは、対象のオブジェクト（例えば、目的地）とその周辺環境を把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ａを介して、変更画像２３ａとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ａの中の対象のオブジェクト（例えば、目的地）とその周辺環境を見ることができる。
【０２２８】
また、例えば、上記条件を満たすオブジェクトは、所定の高さを超えるオブジェクトである。これにより、端末装置２００−１のユーザは、遠方の景色を把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ｂを介して、変更画像２３ｂとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ｂの中の遠方の景色を見ることができる。
【０２２９】
また、第１の実施形態において、３次元空間の変更の第３の具体例によれば、３次元空間の変更は、３次元空間の一部に含まれるオブジェクトを、別のオブジェクトに置き換えることである。
【０２３０】
これにより、端末装置２００−１のユーザは、想定される変更が実空間においてあった場合にどのように光景が変わるのかを把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ｃを介して、変更画像２３ｃとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ｃの中の想定される変更の後の光景を見ることができる。
【０２３１】
また、第１の実施形態において、３次元空間の変更の第４の具体例によれば、３次元空間の変更は、第１の時間に対応する３次元空間から、第２の時間に対応する３次元空間への、３次元空間の変更である。
【０２３２】
これにより、例えば、端末装置２００−１のユーザは、過去の光景がどのような光景であったのか、又は未来の光景がどのように変わるのかを把握することが可能になる。また、ユーザは、ユーザから見える光景と同様の画像である標準画像２１ａを介して、変更画像２３ａとユーザから見える光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、変更画像２３ａの中の過去又は未来の光景を見ることができる。
【０２３３】
また、第１の実施形態において、３次元空間の変更の第５の具体例によれば、３次元空間の変更は、３次元空間のうちの、端末装置１００の記位置に対応する位置を含む第１の領域（即ち、維持領域）を維持し、上記３次元空間のうちの、上記一部の領域以外の第２の領域（即ち、簡略化領域と呼ぶ）を簡略化することである。そして、標準画像情報は、端末装置１００の位置及び向きに対応する、３次元空間の地図情報であり、変更画像情報は、端末装置１００の位置及び向きに対応する、変更後の３次元空間の地図情報である。また、上記維持領域は、例えば、蓄積された端末装置２００−１の位置の履歴に基づいて決定される。
【０２３４】
これにより、例えば、実空間を模した３次元空間の地図情報が生成されることで、例えば、生成された地図情報をゲームに利用することができる。例えば、当該地図情報は、実空間を模した３次元空間を舞台とするゲーム用の地図情報として利用することができる。また、上記地図情報は、３次元空間データであり、当該３次元空間データをゲーム用の３次元空間データ（ゲーム用のステージ）として用いることができる。即ち、ユーザがよく知っている領域について詳細まで見ることができ、よく知らない領域については細部まで見ることができない、ゲーム用の地図情報及び／又はステージを、得ることが可能になる。これにより、ユーザの体験に基づいたよりリアルな体験を与えるゲームを提供できる。
【０２３５】
また、第２の実施形態によれば、端末１００の位置及び向きに対応する第１の視点（即ち、標準視点）から見た３次元空間の第１の画像情報が生成される。また、端末１００の位置及び向きに対応する第２の視点（即ち、変更視点）から見た３次元空間の第２の画像情報が生成される。
【０２３６】
これにより、端末装置２００のユーザは、ユーザから見える光景と同様の画像とは別に、ユーザの現在の位置及び向きに応じた別の視点からの光景の画像を、ユーザが見たい所望の光景の画像として、自由に見ることが可能になる。また、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像も見ることが可能になる。そのため、端末装置２００のユーザは、ユーザから実際に見える光景と同様の画像を介して、別の視点からの光景の画像と、ユーザから実際に見える光景との対応関係を、直感的に把握することができる。その結果、ユーザは、実空間に近い感覚で、別の視点からの光景の画像を見ることができる。
【０２３７】
また、第２の実施形態において、視点の変更の第１の具体例によれば、標準画像情報及び変更画像情報の一方は、３次元空間の平面地図の画像情報であり、標準画像情報及び変更画像情報の他方は、端末装置２００−２があると想定される高さ付近の視点から見た３次元空間の立体地図の画像情報である。
【０２３８】
これにより、３次元空間の平面地図が提供されることにより、端末装置２００−２のユーザは、自身の位置、自身の位置の周囲、目的地等を把握することが可能になる。また、上記平面地図は、対応する３次元空間の立体地図、即ちユーザから見える光景と同様の画像と切り替え可能に表示される。よって、ユーザは、対応する３次元空間の立体地図を介して、平面地図とユーザから見える実際の光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間において上空にいるかのように、３次元空間の平面地図を見ることができる。
【０２３９】
また、第２の実施形態において、視点の変更の第２の具体例によれば、標準視点及び変更視点の一方は、端末装置２００−２があると想定される高さ付近の視点であり、標準視点及び変更視点の他方は、端末装置２００−２があると想定される高さ付近の上記視点よりも高い視点である。
【０２４０】
これにより、ユーザは、当該画像の中で、現在位置から上空に飛び上がったような光景を見ることが可能になる。これにより、ユーザは、遠方の状況まで把握することが可能になる。また、より高い視点から見える光景の画像は、ユーザから見える光景と同様の画像と切り替え可能に表示される。よって、ユーザは、ユーザから見える光景と同様の画像を介して、より高い視点から見える光景の画像とユーザから見える実際の光景との対応関係を直感的に把握することができる。その結果、ユーザは、実空間において現在位置から上空に飛び上がるかのように、より高い視点から見える光景と同様の画像を見ることができる。
【０２４１】
以上、添付図面を参照しながら本開示の好適な実施形態について説明したが、本開示は係る例に限定されないことは言うまでもない。当業者であれば、請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０２４２】
例えば、情報処理システムの構成は、上述した例に限られない。例えば、サーバの機能は、端末装置に実装されてもよい。即ち、情報処理システムは、サーバを含まず、端末装置のみであってもよい。
【０２４３】
また、例えば、サーバは、上述した例の構成に限られない。例えば、サーバは、要求取得部及び生成制御部を備え、情報取得部、画像情報生成部等の構成要素は、別の装置（例えば、端末装置、別のサーバ、等）に備えられてもよい。
【０２４４】
また、例えば、端末装置は、スマートフォンに限られない。端末装置は、例えば、スマートフォン以外の携帯電話端末、ＰＣ（Personal  Computer）、携帯情報端末（Personal  Digital  Assistant）、カーナビゲーションシステム、デジタルカメラ、ゲーム機器等の、ユーザにより使用される別の装置であってもよい。また、特開２００８−６７２１８号公報に開示されるような撮像表示装置、又はヘッドマウントディスプレイであってもよい。
【０２４５】
また、例えば、端末装置の位置検出部、向き検出部及び表示部は、端末装置に内蔵されずに、外部接続装置であってもよい。
【０２４６】
また、本明細書の情報処理における処理ステップは、必ずしもフローチャートに記載された順序に沿って時系列に実行されなくてよい。例えば、情報処理における処理ステップは、フローチャートとして記載した順序と異なる順序で実行されても、並列的に実行されてもよい。
【０２４７】
また、サーバ及び端末装置に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭ等のハードウェアに、上記サーバ及び上記端末装置の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させた記憶媒体も提供される。
【０２４８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
端末装置の位置を示す位置情報及び前記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、
前記画像情報の前記生成に関する変更の要求を取得する取得部と、
を備え、
前記制御部は、前記位置及び前記向きに対応する、前記３次元空間の第１の画像情報が生成されるように、前記生成を制御し、前記要求が取得されると、前記位置、前記向き及び前記変更に対応する、前記３次元空間の第２の画像情報が生成されるように、前記生成を制御する、
情報処理装置。
（２）
前記変更は、前記３次元空間の一部又は全部の変更であり、
前記第２の画像情報は、前記位置及び前記向きに対応する、前記変更後の前記３次元空間の画像情報である、
前記（１）に記載の情報処理装置。
（３）
前記第１の画像情報は、前記位置及び前記向きに対応する視点から見た前記３次元空間の画像情報であり、
前記第２の画像情報は、前記視点から見た前記変更後の前記３次元空間の画像情報である、
前記（２）に記載の情報処理装置。
（４）
前記変更は、前記３次元空間に含まれるオブジェクトを追加し、削除し、又は変更することである、前記（３）に記載の情報処理装置。
（５）
前記変更は、前記３次元空間の一部又は全部に含まれるオブジェクトのうちの、条件を満たすオブジェクトを削除すること、又は、当該条件を満たすオブジェクトが配置されていない前記３次元空間の一部又は全部に、当該条件を満たすオブジェクトを追加すること、を含む、前記（４）に記載の情報処理装置。
（６）
前記条件を満たすオブジェクトは、対象のオブジェクト以外のオブジェクトである、前記（５）に記載の情報処理装置。
（７）
前記条件を満たすオブジェクトは、所定の高さを超えるオブジェクトである、前記（５）に記載の情報処理装置。
（８）
前記変更は、前記３次元空間の一部に含まれるオブジェクトを、別のオブジェクトに置き換えることを含む、前記（４）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、置き換えられた前記別のオブジェクトの中又は近傍に位置する視点から見た前記変更後の前記３次元空間の画像情報の生成をさらに制御する、前記（８）に記載の情報処理装置。
（１０）
前記変更は、前記３次元空間に含まれる個別のオブジェクトの一部を変更することを含む、前記（４）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記オブジェクトは、建物に対応するオブジェクトを含む、前記（４）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記変更は、第１の時間に対応する前記３次元空間から、第２の時間に対応する前記３次元空間への、前記３次元空間の変更を含む、前記（３）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記第１の画像情報は、前記位置及び前記向きに対応する、前記３次元空間の地図情報であり、
前記変更は、前記３次元空間のうちの、前記位置に対応する位置を含む第１の領域を維持し、前記３次元空間のうちの、前記一部の領域以外の第２の領域を簡略化することであり、
前記第２の画像情報は、前記位置及び前記向きに対応する、前記変更後の前記３次元空間の地図情報である、
前記（２）に記載の情報処理装置。
（１４）
前記第１の領域は、蓄積された前記端末装置の位置の履歴に基づいて決定される、前記（１３）に記載の情報処理装置。
（１５）
前記変更は、前記３次元空間の前記画像情報を生成するための視点の変更であり、
前記第１の画像情報は、前記位置及び前記向きに対応する第１の視点から見た前記３次元空間の画像情報であり、
前記第２の画像情報は、前記位置及び前記向きに対応する第２の視点から見た前記３次元空間の画像情報である、
前記（１）に記載の情報処理装置。
（１６）
前記第１の視点と前記第２の視線とは、異なる高さに位置する、前記（１５）に記載の情報処理装置。
（１７）
前記第１の画像情報及び前記第２の画像情報の一方は、前記３次元空間の平面地図の画像情報であり、
前記第１の画像情報及び前記第２の画像情報の他方は、前記端末装置があると想定される高さ付近の視点から見た前記３次元空間の立体地図の画像情報である、
前記（１６）に記載の情報処理装置。
（１８）
前記第１の視点及び前記第２の視点の一方は、前記端末装置があると想定される高さ付近の視点であり、
前記第１の視点及び前記第２の視点の他方は、前記端末装置があると想定される高さ付近の前記視点よりも高い視点である、
前記（１６）に記載の情報処理装置。
（１９）
前記制御部は、前記第１の視点から前記第２の視点への遷移の際に経由する１つ以上の別の視点から見た前記３次元空間の画像情報の生成をさらに制御する、
前記（１５）〜（１８）のいずれか１項に記載の情報処理装置。
（２０）
コンピュータを、
端末装置の位置を示す位置情報及び前記端末装置の向きを示す向き情報に基づく、３次元空間の画像情報の生成を、制御する制御部と、
前記画像情報の前記生成に関する変更の要求を取得する取得部と、
として機能させ、
前記制御部は、前記位置及び前記向きに対応する、前記３次元空間の第１の画像情報が生成されるように、前記生成を制御し、前記要求が取得されると、前記位置、前記向き及び前記変更に対応する、前記３次元空間の第２の画像情報が生成されるように、前記生成を制御する、
プログラム。
【符号の説明】
【０２４９】
１０              ネットワーク
２１              標準画像
２３              変更画像
３１              既存オブジェクト
３３              新規オブジェクト
３５              変更オブジェクト
４１              維持領域
４３              簡略化領域
１００            サーバ
１１０            通信部
１２０            記憶部
１３０、１４０    処理部
１３１            情報取得部
１３３、１４３    要求取得部
１３５、１４５    画像情報生成部
１３７、１４７    生成制御部
２００            端末装置
２１０            通信部
２２０            記憶部
２３０            位置検出部
２４０            向き検出部
２５０            表示部
２６０、２６１    処理部
【図１】
2014017200.tif 000003
【図２】
2014017200.tif 000004
【図３】
2014017200.tif 000005
【図４】
2014017200.tif 000006
【図５】
2014017200.tif 000007
【図６】
2014017200.tif 000008
【図７】
2014017200.tif 000009
【図８】
2014017200.tif 000010
【図９】
2014017200.tif 000011
【図１０】
2014017200.tif 000012
【図１１】
2014017200.tif 000013
【図１２】
2014017200.tif 000014
【図１３】
2014017200.tif 000015
【図１４】
2014017200.tif 000016
【図１５】
2014017200.tif 000017
【図１６】
2014017200.tif 000018
【図１７】
2014017200.tif 000019
【図１８】
2014017200.tif 000020
【図１９】
2014017200.tif 000021
【図２０】
2014017200.tif 000022
【図２１】
2014017200.tif 000023
【図２２】
2014017200.tif 000024
【国際調査報告】
2014017200.tif 000025
2014017200.tif 000026
2014017200.tif 000027
2014017200.tif 000028