(57)【特許請求の範囲】
【請求項１】
第１の表示装置と、
第２の表示装置と、
前記第２の表示装置の姿勢を検出する姿勢検出手段と、
地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置と前記第２の表示装置とに表示させる表示制御手段と
を有し、
前記表示制御手段は、
前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる
表示システム。
【請求項２】
第１の表示装置と、
第２の表示装置と、
前記第２の表示装置の姿勢を検出する姿勢検出手段と、
地球上の所定の位置に対応する地図を表すマップ画像を前記第１の表示装置及び前記第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段と
を有し、
前記表示制御手段は、
前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、
前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる
表示システム。
【請求項３】
前記表示制御手段は、
前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて前記部分画像の表示を変化させ、
前記部分画像と異なる条件に応じて前記マップ画像の表示を変化させる
請求項２に記載の表示システム。
【請求項４】
前記表示制御手段は、
前記第１の表示装置及び前記第２の表示装置に表示させる画像を入れ替える入替手段を有する
請求項２又は３に記載の表示システム。
【請求項５】
前記第２の表示装置は、
ユーザの操作を受け付ける操作手段を有し、
前記操作手段は、
前記第２の表示装置に前記マップ画像が表示されている場合と前記部分画像が表示されている場合とで、操作を受け付ける態様が異なる
請求項４に記載の表示システム。
【請求項６】
前記表示制御手段は、
前記マップ画像と、前記第２の表示装置に表示されている部分画像とを前記第１の表示装置に表示させる
請求項２乃至５のいずれか１項に記載の表示システム。
【請求項７】
前記表示制御手段は、
前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置に表示される前記部分画像を傾けて表示させる
請求項６に記載の表示システム。
【請求項８】
前記所定の位置は、前記所定の位置に対応する地図上において緯度及び経度により特定される
請求項１乃至７のいずれか１項に記載の表示システム。
【請求項９】
少なくとも前記部分画像を表す画像データをサーバ装置から取得する取得手段をさらに有する
請求項１乃至８のいずれか１項に記載の表示システム。
【請求項１０】
前記表示制御手段は、
前記第１の表示装置及び前記第２の表示装置に画像を表示させるための表示データを生成するデータ生成手段を有し、
前記データ生成手段は、
前記取得手段により取得された画像データに基づいて前記表示データを生成する
請求項９に記載の表示システム。
【請求項１１】
前記第２の表示装置は、
ユーザにより指定された位置から見た周りの風景を表すパノラマ画像の一部である部分画像を少なくとも前記第２の表示装置に表示させる
請求項１乃至１０のいずれか１項に記載の表示システム。
【請求項１２】
前記表示制御手段は、
前記パノラマ画像から、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて切り出された部分画像を少なくとも前記第２の表示装置に表示させる
請求項１乃至１１のいずれか１項に記載の表示システム。
【請求項１３】
前記姿勢検出手段は、
前記第２の表示装置に作用する重力の方向を検出し、
前記表示制御手段は、
前記第２の表示装置に表示する部分画像の上下方向を、前記姿勢検出手段により検出された重力の方向に応じて変化させる
請求項１乃至１２のいずれか１項に記載の表示システム。
【請求項１４】
前記パノラマ画像は、実在する場所を撮影した画像である
請求項１乃至１３のいずれか１項に記載の表示システム。
【請求項１５】
第１の表示装置と第２の表示装置の表示を制御する表示制御装置であって、
地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置と前記第２の表示装置とに表示させる表示制御手段を有し、
前記表示制御手段は、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる
表示制御装置。
【請求項１６】
第１の表示装置と第２の表示装置の表示を制御する表示制御装置であって、
地球上の所定の位置に対応する地図を表すマップ画像を前記第１の表示装置及び前記第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段を有し、
前記表示制御手段は、
前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる
表示制御装置。
【請求項１７】
コンピュータを、
地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を第１の表示装置と第２の表示装置とに表示させる表示制御手段
として機能させるための情報処理プログラムであって、
前記表示制御手段は、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる
情報処理プログラム。
【請求項１８】
コンピュータを、
地球上の所定の位置に対応する地図を表すマップ画像を第１の表示装置及び第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段
として機能させるための情報処理プログラムであって、
前記表示制御手段は、
前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる
情報処理プログラム。
【請求項１９】
地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を第１の表示装置と第２の表示装置とに表示させる表示方法であって、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる
表示方法。
【請求項２０】
地球上の所定の位置に対応する地図を表すマップ画像を第１の表示装置及び第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示方法であって、
前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、
前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる
表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図上の所定の位置に対応するパノラマ画像を表示する技術に関する。
【背景技術】
【０００２】
非特許文献１には、地図を表示するサービスにおいて、地図上の見たい場所に所定のオブジェクトをマウスでドロップすると、その場所のパノラマ画像が表示され、マウスによる操作に応じて、パノラマ画像の表示を回転させたり、道路上に表示される矢印に沿って移動させたりすることができるものが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ストリートビューで、できること”、［online］、［平成２４年１１月２０日検索］、インターネット〈URL：http://maps.google.co.jp/intl/ja/help/maps/streetview/learn/using-street-view.html〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に開示されたサービスは、パノラマ画像が表示されると、それまで表示されていた地図が表示されなくなるものである。
本発明は、地図上の所定の位置に関する情報を表示する表示装置の表示を、当該表示装置の姿勢に応じて変化させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、第１の表示装置と、第２の表示装置と、前記第２の表示装置の姿勢を検出する姿勢検出手段と、地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置と前記第２の表示装置とに表示させる表示制御手段とを有し、前記表示制御手段は、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる表示システムを提供する。
また、本発明は、第１の表示装置と、第２の表示装置と、前記第２の表示装置の姿勢を検出する姿勢検出手段と、地球上の所定の位置に対応する地図を表すマップ画像を前記第１の表示装置及び前記第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段とを有し、前記表示制御手段は、前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる表示システムを提供する。
【０００６】
前記表示制御手段は、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて前記部分画像の表示を変化させ、前記部分画像と異なる条件に応じて前記マップ画像の表示を変化させてもよい。
前記表示制御手段は、前記第１の表示装置及び前記第２の表示装置に表示させる画像を入れ替える入替手段を有してもよい。
前記第２の表示装置は、ユーザの操作を受け付ける操作手段を有し、前記操作手段は、前記第２の表示装置に前記マップ画像が表示されている場合と前記部分画像が表示されている場合とで、操作を受け付ける態様が異なってもよい。
前記表示制御手段は、前記マップ画像と、前記第２の表示装置に表示されている部分画像とを前記第１の表示装置に表示させてもよい。
前記表示制御手段は、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置に表示される前記部分画像を傾けて表示させてもよい。
前記所定の位置は、前記所定の位置に対応する地図上において緯度及び経度により特定されてもよい。
前記表示システムは、少なくとも前記部分画像を表す画像データをサーバ装置から取得する取得手段をさらに有してもよい。
前記表示制御手段は、前記第１の表示装置及び前記第２の表示装置に画像を表示させるための表示データを生成するデータ生成手段を有し、前記データ生成手段は、前記取得手段により取得された画像データに基づいて前記表示データを生成してもよい。
前記第２の表示装置は、ユーザにより指定された位置から見た周りの風景を表すパノラマ画像の一部である部分画像を少なくとも前記第２の表示装置に表示させてもよい。
前記表示制御手段は、前記パノラマ画像から、前記姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて切り出された部分画像を少なくとも前記第２の表示装置に表示させてもよい。
前記姿勢検出手段は、前記第２の表示装置に作用する重力の方向を検出し、前記表示制御手段は、前記第２の表示装置に表示する部分画像の上下方向を、前記姿勢検出手段により検出された重力の方向に応じて変化させてもよい。
前記パノラマ画像は、実在する場所を撮影した画像であってもよい。
【０００７】
また、本発明は、第１の表示装置と第２の表示装置の表示を制御する表示制御装置であって、地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置と前記第２の表示装置とに表示させる表示制御手段を有し、前記表示制御手段は、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる表示制御装置を提供する。
また、本発明は、第１の表示装置と第２の表示装置の表示を制御する表示制御装置であって、地球上の所定の位置に対応する地図を表すマップ画像を前記第１の表示装置及び前記第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段を有し、前記表示制御手段は、前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる表示制御装置を提供する。
【０００８】
また、本発明は、コンピュータを、地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を第１の表示装置と第２の表示装置とに表示させる表示制御手段として機能させるための情報処理プログラムであって、前記表示制御手段は、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる情報処理プログラムを提供する。
また、本発明は、コンピュータを、地球上の所定の位置に対応する地図を表すマップ画像を第１の表示装置及び第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示制御手段として機能させるための情報処理プログラムであって、前記表示制御手段は、前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる情報処理プログラムを提供する。
【０００９】
また、本発明は、地球上の所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を第１の表示装置と第２の表示装置とに表示させる表示方法であって、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、前記第１の表示装置及び第２の表示装置の表示を変化させる表示方法を提供する。
また、本発明は、地球上の所定の位置に対応する地図を表すマップ画像を第１の表示装置及び第２の表示装置の一方に表示させ、前記所定の位置から見た周りの風景を表すパノラマ画像の一部である部分画像を前記第１の表示装置及び前記第２の表示装置の他方に表示させる表示方法であって、前記マップ画像を前記第１の表示装置に表示させるとともに、前記部分画像を前記第２の表示装置に表示させ、前記第２の表示装置の姿勢を検出する姿勢検出手段により検出された前記第２の表示装置の姿勢に応じて、少なくとも前記第２の表示装置の表示を変化させる表示方法を提供する。
【発明の効果】
【００１０】
本発明によれば、２つの表示装置を利用して、地図上の所定の位置に関する互いに異なる情報をそれぞれの表示装置に表示することが可能である。
【図面の簡単な説明】
【００１１】
【図１】表示システムの全体構成を示す図
【図２】端末装置のハードウェア構成を示すブロック図
【図３】本体装置のハードウェア構成を示すブロック図
【図４】表示システムの機能的構成を示すブロック図
【図５】マップ画像の一部を例示する図
【図６】マップ画像に対応する位置データを例示する図
【図７】パノラマ画像のデータ構造を例示する図
【図８】表示装置及び端末装置における表示例を示す図
【図９】表示装置及び端末装置における表示例を示す図
【図１０】画像を表示するときの各装置における処理を示すシーケンスチャート
【図１１】ユーザが端末装置の姿勢を変化させたときの処理を示すシーケンスチャート
【図１２】表示装置及び端末装置における表示例を示す図
【図１３】表示装置及び端末装置における表示例を示す図
【図１４】端末装置における表示例を示す図
【発明を実施するための形態】
【００１２】
［１：実施例］
図１は、本発明の一実施例である表示システム１０の全体構成を示す図である。表示システム１０は、地図に関する情報を表示するサービス（以下「マップ表示サービス」という。）を提供するためのシステムである。なお、本実施例において、地図とは、地球上のある位置を表したものであるとする。表示システム１０は、表示装置１００と、端末装置２００と、本体装置３００と、サーバ装置５００とを備え、本体装置３００及びサーバ装置５００をインターネットなどのネットワーク４００によって接続した構成を有する。
【００１３】
表示装置１００は、据置型の表示装置であり、例えばテレビ受像機である。表示装置１００は、端末装置２００よりも大きな表示画面を有していると望ましく、本実施例においてはこのようなものであるとする。なお、表示装置１００は、スクリーンや壁面に画像を投射するプロジェクタであってもよい。
【００１４】
端末装置２００は、ユーザの操作を受け付けるとともに、画像を表示する装置である。端末装置２００は、可搬型あるいは携帯型の表示装置であるともいえる。ユーザは、端末装置２００を把持しながら、端末装置２００に設けられたボタンを操作したり、端末装置２００を傾けたりすることで操作を行い、表示装置１００や端末装置２００に表示される画像を変化させることができる。なお、端末装置２００は、ボタンを押下するボタン操作に加え、画面を指などでタッチするタッチ操作を受け付けることが可能である。
【００１５】
本体装置３００は、表示装置１００及び端末装置２００による画像の表示を制御するコンピュータ装置である。本体装置３００は、ユーザの操作に応じて、画像の表示に必要なデータをサーバ装置５００から受信し、表示装置１００及び端末装置２００に表示データを供給する。ここにおいて、表示データとは、表示装置１００及び端末装置２００のそれぞれに画像を表示させるためのデータをいう。
【００１６】
サーバ装置５００は、地図に関する情報を提供するコンピュータ装置である。サーバ装置５００が提供する情報のことを、以下においては「マップデータ」と総称する。マップデータは、説明の便宜上、ここではサーバ装置５００の記憶手段に記憶されているものとするが、サーバ装置５００が他の記憶装置に記憶されたものを読み出す態様であってもよい。また、サーバ装置５００は、複数の装置によって分散処理を行ってもよい。すなわち、サーバ装置５００は、表示システム１０内に１つ以上あればよく、その数を問わない。
【００１７】
なお、マップデータは、与えられた位置に対応するマップ画像を表す画像データとパノラマ画像を表す画像データとを含んでいる。マップ画像とは、所定の地図を表す画像をいう。一方、パノラマ画像とは、マップ画像が表す地図中の特定の位置からみた当該位置の周りの風景を表す画像であって、複数の視点での表示に対応した画像をいう。
【００１８】
図２は、端末装置２００のハードウェア構成を示すブロック図である。端末装置２００は、制御部２１０と、記憶部２２０と、インタフェース部２３０と、操作部２４０と、表示部２５０と、タッチスクリーン部２６０と、モーションセンサ部２７０とを備える。
【００１９】
制御部２１０は、端末装置２００の各部の動作を制御する手段である。制御部２１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置とメモリとを備え、プログラムを実行することによって各種の処理を実行する。
記憶部２２０は、データを記憶する手段である。記憶部２２０は、フラッシュメモリなどの記憶媒体を備え、制御部２１０が処理に用いるデータを記憶する。
【００２０】
インタフェース部２３０は、本体装置３００とデータを送受信する手段である。インタフェース部２３０は、アンテナ、モデムなどを備え、所定の通信方式によって本体装置３００と通信する。例えば、インタフェース部２３０は、無線ＬＡＮ（Local Area Network）によって本体装置３００と通信する。
操作部２４０は、ユーザの操作を受け付ける手段である。操作部２４０は、所定の位置に設けられたボタンやアナログスティックを備え、ユーザの操作を示す操作データを制御部２１０に供給する。
【００２１】
表示部２５０は、画像を表示する手段である。表示部２５０は、液晶素子や有機ＥＬ（electroluminescence）素子により構成される表示パネルとその駆動回路を備え、表示データに応じた画像を表示する。
タッチスクリーン部２６０は、ユーザによる画面に対する操作を受け付ける手段である。タッチスクリーン部２６０は、表示部２５０の表示パネルに対応して設けられたセンサを備え、ユーザによって指示された位置（座標）を示す座標データを制御部２１０に供給する。ユーザは、自身の指やタッチペン（スタイラスともいう。）によって画面上の任意の位置を指示することができる。
【００２２】
モーションセンサ部２７０は、端末装置２００の動きを示す情報を出力する手段である。モーションセンサ部２７０は、端末装置２００に作用する加速度を検出するための加速度センサ（３軸加速度センサ）、端末装置２００の角度又は角速度の変化を検出するためのジャイロセンサ、地磁気を検出するための地磁気センサなどを備え、これらのセンサによって出力されたセンサデータを制御部２１０に供給する。ユーザは、端末装置２００を上下左右に傾けたりすることによって、後述するパノラマ画像の表示範囲を変化させる操作が可能である。
【００２３】
なお、本実施例において、操作データ、座標データ及びセンサデータは、いずれも、ユーザの操作を示すデータとして用いられる。そこで、以下においては、各々のデータを区別する必要がない場合には、これらを「操作データ」と総称することとする。
【００２４】
図３は、本体装置３００のハードウェア構成を示すブロック図である。本体装置３００は、制御部３１０と、記憶部３２０と、インタフェース部３３０と、通信部３４０とを備える。
【００２５】
制御部３１０は、本体装置３００の各部の動作を制御する手段であり、ＣＰＵ、ＧＰＵ（Graphics Processing Unit）などの演算処理装置とメモリとを備える。
記憶部３２０は、データを記憶する手段であり、フラッシュメモリ、ハードディスクなどの記憶媒体を備える。なお、記憶部３２０は、メモリカードや光ディスクといった、着脱可能な記憶媒体にデータを読み書きする手段を含んでもよい。
【００２６】
インタフェース部３３０は、表示装置１００及び端末装置２００とデータを送受信する手段である。インタフェース部３３０は、本実施例においては、端末装置２００とは無線で通信し、表示装置１００とは有線で通信するが、他の方法で通信を実現してもよい。
通信部３４０は、ネットワーク４００を介してサーバ装置５００とデータを送受信する手段である。
【００２７】
図４は、表示システム１０（特に本体装置３００）の機能的構成を示すブロック図である。本体装置３００は、表示制御手段３０１、データ生成手段３０２、入替手段３０３及び姿勢検出手段３０４に相当する機能を実現することにより、本発明に係る表示制御装置として機能する。これらの機能は、制御部３１０が所定のプログラムを実行することによって実現される。また、端末装置２００は、操作手段２０１に相当する機能を実現する。操作手段２０１は、操作を受け付ける手段であり、操作部２４０、タッチスクリーン部２６０及びモーションセンサ部２７０により実現される。
【００２８】
表示制御手段３０１は、マップデータに応じた画像を表示装置１００及び端末装置２００に表示させる手段である。ここにおいて、マップデータに応じた画像とは、マップ画像又はパノラマ画像を少なくとも含む画像をいう。マップデータには、例えば、ＨＴＭＬ（HyperText Markup Language）によって記述されたデータと、ＪＰＥＧ（Joint Photographic Experts Group）などの所定のファイルフォーマットの画像データとが含まれる。ただし、マップデータは必ずしもこのようなデータである必要はない。また、表示制御手段３０１が実現する機能は、より詳細には、データ生成手段３０２及び入替手段３０３に相当する機能を含む。
【００２９】
データ生成手段３０２は、マップデータに基づいて表示データを生成する手段である。データ生成手段３０２は、レンダリング、ラスタライズなどの画像処理を実行することにより、マップデータから表示装置１００及び端末装置２００での表示に適したデータである表示データを生成する。なお、データ生成手段３０２は、端末装置２００に送信する表示データに圧縮処理を実行し、データ容量を少なくしてもよい。この場合、端末装置２００は、画像を表示する前に、表示データを伸張する処理を実行する。表示データの圧縮方式は、例えばＨ．２６４である。
【００３０】
入替手段３０３は、表示装置１００に表示させる画像と端末装置２００に表示させる画像とを入れ替える手段である。すなわち、入替手段３０３は、所定のタイミングで、それまで表示装置１００に表示されていた画像を端末装置２００に表示させるとともに、それまで端末装置２００に表示されていた画像を表示装置１００に表示させる。入替手段３０３は、例えば、ユーザの操作に応じて表示画像の切り替えを行うが、他のタイミングで表示画像の切り替えを行ってもよい。例えば、入替手段３０３は、あらかじめ決められた画像が表示されるタイミングで表示画像の切り替えを行うことも可能である。
【００３１】
姿勢検出手段３０４は、端末装置２００の姿勢を検出する手段である。姿勢検出手段３０４は、上述したセンサデータの少なくともいずれかを用いて、端末装置２００がどのような姿勢であるかを検出する。また、姿勢検出手段３０４は、端末装置２００の姿勢をいったん検出したら、直前に検出したセンサデータとの差分に基づいて次の姿勢を検出することも可能である。
【００３２】
図５は、マップ画像の一部を例示する図である。マップ画像には、道路に相当する部分とそれ以外の部分とがある。図５においては、説明の便宜上、道路以外の部分がハッチングによって示されている。なお、道路以外の部分には、建造物や施設を表す画像が存在していてもよい。また、マップ画像中の各位置は、緯度・経度などの所定の座標系の座標によって一意的に特定可能であるとする。
【００３３】
図６は、マップ画像に対応する位置データを例示する図である。ここにおいて、位置データとは、パノラマ画像の位置を示すデータをいう。位置データは、例えば、緯度・経度によって表される。図６の例では、位置データは、道路に沿って、Ｐ１〜Ｐ２０で示される２０箇所にパノラマ画像が存在することを示している。なお、位置データが示す位置は、その間隔が特に決められている必要はなく、等間隔である必要もない。また、位置データが示す位置、すなわちパノラマ画像が存在する位置は、実際には図示したよりも多く（すなわち密に）あると望ましい。
【００３４】
なお、位置データの各々には、パノラマ画像が存在する位置を一意的に特定するためのＩＤを割り当ててもよい。以下においては、このようなＩＤを「パノラマＩＤ」という。パノラマＩＤとしては、ここでは説明の便宜上、図６に示した符号Ｐ１〜Ｐ２０を用いることとする。
【００３５】
図７は、パノラマ画像のデータ構造を例示する図である。この例において、パノラマ画像は、縦軸（ピッチ）を９０°（真上）〜−９０°（真下）とし、横軸（ヨー）を０°（北）〜３６０°（北）に設定した長方形の画像であり、位置データによって示される位置において全方位を撮影することによって得られる画像である。なお、この角度は、位置データによって示される位置から見た場合のユーザの視点の方向に対応している。例えば、この座標軸における原点付近の画像は、ユーザがこのパノラマ画像を撮影した位置にいると仮定した場合に、当該ユーザが真北の真正面を向いたときに視認することができる風景と一致する。
【００３６】
なお、パノラマ画像は、その全部が画面内に表示されるのではなく、一部のみが表示される。パノラマ画像は、ユーザの操作に応じた部分が表示装置１００又は端末装置２００に表示され、端末装置２００の姿勢を変化させる操作によってその表示範囲が変化するようになっている。以下においては、このようなパノラマ画像の一部の画像のことを「部分画像」という。
【００３７】
表示システム１０の構成は、以上のとおりである。ユーザは、このような構成の表示システム１０を利用して、マップ画像とパノラマ画像を閲覧することができる。ユーザは、マップ画像を閲覧しているときに、マップ画像中の所定の位置を指定することによって、指定した位置のパノラマ画像を閲覧することができる。
【００３８】
本実施例において、ユーザは、表示装置１００と端末装置２００の２画面によって、マップ画像とパノラマ画像とを別々に閲覧することが可能である。また、ユーザは、端末装置２００の姿勢を変化させることによって、表示されるパノラマ画像の視点を変化させることが可能である。
【００３９】
図８は、表示装置１００及び端末装置２００における表示例を示す図である。図８に示す例は、表示装置１００にパノラマ画像を表示し、端末装置２００にマップ画像を表示する場合のものである。ユーザが指やタッチペンでマップ画像の道路上の所定の位置を指示すると、表示装置１００には当該位置のパノラマ画像が表示される。
【００４０】
例えば、ユーザが指やタッチペンでマップ画像上の道路をなぞっていくと、表示装置１００は、その軌跡に沿って存在するパノラマ画像のうちの進行方向に相当する部分画像を順次表示していく。このようにすることで、ユーザは、自身がなぞった場所にあたかも実際にいるような感覚を得ることができる。
【００４１】
また、図９は、表示装置１００及び端末装置２００における別の表示例を示す図である。図９に示す例は、表示装置１００にマップ画像を表示し、端末装置２００にパノラマ画像を表示する場合のものである。ユーザは、ボタン押下などの所定の操作を行うことによって、画面の表示状態を図８の状態から図９の状態に切り替えることが可能である。なお、この例において、端末装置２００は、表示装置１００において星印が示す位置、すなわち図６に示した位置データＰ３が示す位置から西側（表示装置１００における左側）をみた場合のパノラマ画像を表示しているものとする。また、このとき端末装置２００は、星印が示す位置からの視線の方向（この場合西側）を示す矢印などの画像を表示してもよい。
【００４２】
図９の表示状態において、本体装置３００は、操作を受け付ける態様の少なくとも一部が図８の表示状態のときと異なる。具体的には、ユーザは、端末装置２００を傾けるなどして姿勢を変化させることにより、端末装置２００に表示されるパノラマ画像の視点の位置を変え、これによって視線の方向を変えることができる。例えば、ユーザが端末装置２００を上方に移動させ、端末装置２００の上部を手前側へ、下部を奥側へと相対的に移動させることによって端末装置２００を傾けると、端末装置２００は、視線の方向を上方に移動させた部分画像を表示する。ユーザは、上下左右のいずれの方向にも視線の方向を移動させることが可能である。なお、このとき表示装置１００は、マップ画像の表示を変化させずに、同じ位置のマップ画像を表示し続ける。マップ画像の表示を変化させる条件は、部分画像の表示を変化させる条件とは異なっている。
【００４３】
図１０は、画像を表示するときの表示システム１０の各装置における処理を示すシーケンスチャートである。マップ画像及びパノラマ画像を表示させるときには、まず、本体装置３００がサーバ装置５００にデータの取得要求を送信する（ステップＳ１１）。本体装置３００は、ユーザの操作などに基づいて取得要求を送信する。
【００４４】
取得要求は、マップ画像及びパノラマ画像（の一部）を表示するために必要な情報を含んでいる。取得要求は、パノラマ画像を表示する位置の緯度・経度（又はパノラマＩＤ）と、視点の位置を示す情報とを含んでいる。視点の位置を示す情報は、図７に示したヨー（yaw）とピッチ（pitch）によって表される。なお、パノラマ画像を表示する倍率をユーザが設定できる場合、取得要求には倍率を示す情報が含まれてもよい。
【００４５】
サーバ装置５００は、本体装置３００から取得要求を受信すると、受信した取得要求に応じたマップデータを読み出す（ステップＳ１２）。サーバ装置５００は、取得要求に基づき、表示対象となっているパノラマ画像を特定し、特定したパノラマ画像から、視線の方向に応じた部分画像を切り出す。そして、サーバ装置５００は、マップ画像と部分画像を少なくとも含むマップデータを本体装置３００に送信する（ステップＳ１３）。
【００４６】
なお、位置データの配置、すなわちパノラマ画像の配置によっては、ユーザが指定した位置にパノラマ画像が存在しない場合もある。このような場合には、サーバ装置５００は、ユーザが指定した位置から最も近くにあるパノラマ画像を特定し、このパノラマ画像について上述した処理を実行してもよい。あるいは、サーバ装置５００は、パノラマ画像を表示できない旨を本体装置３００に通知してもよいし、パノラマ画像の代替となる別の画像を表示させるようにしてもよい。
【００４７】
マップデータを受信した本体装置３００は、これに基づいて表示データを生成する（ステップＳ１４）。本体装置３００は、所定の画像処理を実行し、表示装置１００に送信する表示データと端末装置２００に送信する表示データとを生成する。そして、サーバ装置５００は、それぞれの表示データを表示装置１００と端末装置２００とに送信する（ステップＳ１５、Ｓ１６）。そして、表示装置１００及び端末装置２００は、受信した表示データに応じた画像を表示する（ステップＳ１７、Ｓ１８）。表示装置１００はマップ画像及び部分画像の一方を表示し、端末装置２００はマップ画像及び部分画像の他方を表示する。
【００４８】
図１１は、マップ画像及びパノラマ画像（部分画像）が表示された後、ユーザが端末装置２００の姿勢を変化させたときの処理を示すシーケンスチャートである。以下においては、図１１に示す一連の処理のことを「部分画像表示処理」という。なお、ここでは、端末装置２００に表示されている画像は部分画像であるとする。このとき、端末装置２００は、端末装置２００の姿勢を示す操作データを本体装置３００に送信する（ステップＳ２１）。本体装置３００は、操作データを受信すると、これに基づいて端末装置２００の姿勢を検出し、視線の方向（すなわち視点の位置）を特定する（ステップＳ２２）。本体装置３００は、端末装置２００の姿勢の変化を検出することにより、視線の方向がそのとき表示されている方向からどの程度変化したのかを特定することができる。
【００４９】
本体装置３００は、ステップＳ２２において特定した視線の方向に応じた取得要求をサーバ装置５００に送信する（ステップＳ２３）。なお、ステップＳ２３〜Ｓ２８の処理は、図１０に示したステップＳ１１〜Ｓ１５、Ｓ１７の処理と同様のものである。本体装置３００は、端末装置２００の姿勢が変化し、当該変化を示す操作データを受信する毎に、図１１に示す部分画像表示処理を実行する。なお、本体装置３００は、同一のパノラマ画像から部分画像を切り出す限りにおいては、表示装置１００の表示を変化させなくてもよいが、ヨー方向の視点の変化に応じてマップ画像の上下左右（東西南北）を変えて表示させてもよい。
【００５０】
以上のとおり、表示システム１０によれば、表示装置１００と端末装置２００の２画面を利用して、地図上の所定の位置に関する互いに異なる情報（マップ画像及びパノラマ画像）をそれぞれに表示させることが可能である。例えば、表示システム１０においては、図８に示したように、表示装置１００にパノラマ画像を表示させ、端末装置２００にマップ画像を表示させることが可能である。このようにすることで、例えば、家族や友人などが集まり、皆で表示装置１００のパノラマ画像を見るような場合において、（端末装置２００を把持する）特定のユーザのみがマップ画像を確認し、どの位置のパノラマ画像を表示させるか（あるいは表示しているか）といったことを他の者に知られることなく操作を行うことが可能である。また、表示システム１０によれば、マップ画像とパノラマ画像とを別々の画面に表示させることで、マップ画像とパノラマ画像とを一画面に表示させる場合に比べ、一方が他方の表示の妨げになって見にくくなったり、操作性が悪くなったりするといった不都合を解決することができる。
【００５１】
また、本体装置３００は、表示装置１００に表示させる画像と端末装置２００に表示させる画像とを入れ替えることが可能である。これにより、ユーザが手元でより詳細に確認できる画像を切り替えることが可能になる。また、端末装置２００にマップ画像が表示されているときとパノラマ画像が表示されているときとで受け付ける操作の態様を異ならせることにより、それぞれの画像が表示されている場合に応じた操作をユーザに提供することが可能である。
【００５２】
特に、本実施例においては、端末装置２００にパノラマ画像が表示されている場合に端末装置２００を傾け、その姿勢を変化させることによって、姿勢の変化に応じた部分画像を端末装置２００に表示させることが可能である。このようにすることで、ユーザは、あたかもパノラマ画像が撮影された場所に自身がいて、端末装置２００の画面越しにその風景を見ているかのような感覚を得ることができる。
【００５３】
［２：変形例］
上述した実施例は、本発明の実施の一態様である。本発明は、この実施例に限定されることなく、以下の変形例に示す態様で実施することも可能である。なお、以下の変形例は、必要に応じて、各々を組み合わせて適用することも可能である。
【００５４】
（変形例１）
表示装置１００に表示される画像と端末装置２００に表示される画像とが同じ画像である場合があってもよい。表示システム１０は、表示装置１００と端末装置２００とに同じ画像（マップ画像又はパノラマ画像）を表示するモードと、表示装置１００と端末装置２００とに別の画像（一方にマップ画像、他方にパノラマ画像）を表示するモードとを有し、これらのモードをユーザの操作によって切り替えられるように構成されていてもよい。このようなモード切り替えをユーザ（操作者）が瞬時に行えるようにすると、他のユーザが表示装置１００の画像を見ている場合に、操作者の操作を当該他のユーザに意識させないようにすることができる。
【００５５】
（変形例２）
本体装置３００は、端末装置２００に表示されている画像を表示装置１００にも表示させるようにしてもよい。例えば、本体装置３００は、端末装置２００にパノラマ画像（親画面）を表示している場合に、このパノラマ画像（子画面）を表示装置１００の一部に表示させてもよい。表示装置１００においては、パノラマ画像がマップ画像の一部の領域に重なるように表示されてもよいし、パノラマ画像とマップ画像とがそれぞれ別の領域に表示されてもよい。
【００５６】
図１２は、本変形例の表示の一例を示す図である。ここにおいて、表示装置１００に表示されている画像ＩＭ１は、親画面に対する子画面に相当する画像であり、端末装置２００に表示されている部分画像と同じ画像である。また、図１３は、画像ＩＭ１を端末装置２００の姿勢の変化に応じて傾けて表示させる例を示す図である。このような表示を実現するためには、本体装置３００は、端末装置２００のヨー方向、ピッチ方向だけでなく、ロール（roll）方向の姿勢変化をも検出するようにすればよい。
【００５７】
また、本体装置３００は、図１２、１３に示した例とは逆に、表示装置１００に表示されている画像を子画面として端末装置２００に表示させるようにしてもよい。この場合、本体装置３００は、ユーザが子画面に対してタッチ操作を行うことで、親画面と子画面を入れ替えたり、あるいは変形例１におけるモード切り替えを行ったりできるようにしてもよい。
【００５８】
（変形例３）
本体装置３００は、端末装置２００に作用する重力の方向を検出するとともに、端末装置２００に表示するパノラマ画像の上下方向（天地方向）をこの重力の方向に応じて変化させるようにしてもよい。なお、重力の方向は、３軸加速度センサによって検出可能である。
【００５９】
図１４は、本変形例の表示の一例を示す図である。本体装置３００は、このように、端末装置２００のロール方向の傾きに応じて、パノラマ画像の下方向が重力の方向と常に一致するように部分画像を切り出して表示させてもよい。なお、本体装置３００は、ロール方向の傾きが所定の角度以上変化した場合に部分画像の向きを変えるようにしてもよい。このようにすれば、ロール方向の傾きの変化が僅かである場合（所定の角度未満である場合）に部分画像の表示を変えないようにすることが可能である。
【００６０】
（変形例４）
図４に示した姿勢検出手段３０４は、本体装置３００ではなく端末装置２００に備わっていてもよい。この場合、端末装置２００は、操作データに代えて、姿勢の検出結果を示すデータ（上述したヨー、ピッチなど）を本体装置３００に送信する。
【００６１】
（変形例５）
本発明における地図は、必ずしも地上のものである必要はない。例えば、本発明は、海中ないし海底に適当な経路を設定し、その経路に沿って海中の景色を閲覧できるようなサービスに適用してもよい。あるいは、本発明における地図は、月などの地球以外の天体を表すものであってもよい。
【００６２】
また、本発明における地図とは、必ずしも実在する場所の地図でなくてもよい。本発明における地図は、いわゆる仮想空間、すなわち実在しない架空の空間の地図であってもよい。この場合、パノラマ画像は、実在する場所を撮影した画像に代えて、３次元コンピュータグラフィックスなどによって作成された画像とすればよい。
【００６３】
（変形例６）
上述した実施例の表示システム１０は、大半の処理を本体装置３００で実行する、いわゆるシンクライアントのような構成であり、本発明に係る表示制御装置を本体装置３００によって実現する構成である。しかしながら、本発明に係る表示制御装置は、本体装置３００にではなく、端末装置２００に備わっていてもよい。この場合、本体装置３００に相当する構成は省略可能であり、端末装置２００がマップデータの受信や表示装置１００の表示制御も行うようにしてもよい。また、端末装置２００は、いわゆるタブレット端末、携帯用のゲーム機、スマートフォンなどによって実現されてもよい。さらに、本体装置３００は、家庭用の据置型のゲーム機やパーソナルコンピュータによって実現されてもよい。
【００６４】
また、本発明は、図４に示した本体装置３００の機能的機能をハードウェアとソフトウェアのいずれによって実現してもよい。本体装置３００の機能的機能をソフトウェアによって実現する場合には、単一のプログラムではなく、複数のプログラムの協働によって実現されてもよい。また、これらのプログラムは、同一の装置において実行される必要はなく、別個の装置において実行されてもよい。なお、このようなプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態での提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【符号の説明】
【００６５】
１０…表示システム
１００…表示装置
２００…端末装置
２１０…制御部
２２０…記憶部
２３０…インタフェース部
２４０…操作部
２５０…表示部
２６０…タッチスクリーン部
２７０…モーションセンサ部
２０１…操作手段
３００…本体装置
３１０…制御部
３２０…記憶部
３３０…インタフェース部
３４０…通信部
３０１…表示制御手段
３０２…データ生成手段
３０３…入替手段
３０４…姿勢検出手段
４００…ネットワーク
５００…サーバ装置
【図１】
0006047197.tif 000002
【図２】
0006047197.tif 000003
【図３】
0006047197.tif 000004
【図４】
0006047197.tif 000005
【図５】
0006047197.tif 000006
【図６】
0006047197.tif 000007
【図７】
0006047197.tif 000008
【図８】
0006047197.tif 000009
【図９】
0006047197.tif 000010
【図１０】
0006047197.tif 000011
【図１１】
0006047197.tif 000012
【図１２】
0006047197.tif 000013
【図１３】
0006047197.tif 000014
【図１４】
0006047197.tif 000015