(57)【要約】【課題】より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示する。【解決手段】経路取得手段１２は、地図上の経路を取得する。パノラマ画像決定手段１３は、記憶手段１１に記憶されているパノラマ画像の中から、経路に応じた複数のパノラマ画像を決定する。パノラマ画像選択手段１４は、決定された複数のパノラマ画像を所定の規則に従って間引き、複数のパノラマ画像を選択する。画像切り出し手段１５は、パノラマ画像選択手段１４により選択された複数のパノラマ画像の各々について、表示手段２１に表示させる一部を切り出す。画像取得手段１６は、画像切り出し手段１５により切り出された画像（部分画像）を取得する。表示制御手段１７は、画像取得手段１６が取得した複数の部分画像を、経路に応じた順番で表示手段２１に表示させる。【選択図】図２
2019067416.tif 000002
【特許請求の範囲】
【請求項１】
各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図上の経路に対応する画像を表示する技術に関する。
【背景技術】
【０００２】
地図上のある地点において、その地点において撮影された写真（パノラマ画像）の一部を表示する技術が知られている。非特許文献１は、地図を表示するサービスにおいて、地図上の見たい場所に所定のオブジェクトをマウスでドロップすると、その場所のパノラマ画像を表示する技術を開示している。表示される画像は、マウスによる操作に応じて、回転したり、道路上に表示される矢印に沿って移動したりすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"ストリートビューで、できること"、［online］、［平成２４年１１月２０日検索］、インターネット〈URL：http://maps.google.co.jp/intl/ja/help/maps/streetview/learn/using-street-view.html〉
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１に記載された技術においては、ある出発点から到着点までの経路に応じたパノラマ画像を連続的に見るには、ユーザは、パノラマ画像上において出発点から到着点まで正しい経路を指示し続けなければならず、操作が煩雑であった。
これに対し本発明は、より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段を有する情報処理システムを提供する。
【０００６】
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次切り替えて表示させてもよい。
【０００７】
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次ユーザの入力によらずに自動的に切り替えて表示させてもよい。
【０００８】
この情報処理システムは、前記経路に応じて複数のパノラマ画像を決定する画像決定手段をさらに有し、前記取得手段は、前記画像決定手段により決定された複数のパノラマ画像の各々から切り出された前記複数の画像を取得してもよい。
【０００９】
この情報処理システムは、前記経路に含まれる複数の地点から一部の地点を選択する選択手段をさらに有し、前記取得手段は、前記選択手段により選択された一部の地点に対応する複数のパノラマ画像の各々から切り出された前記複数の画像を取得してもよい。
【００１０】
この情報処理システムは、前記複数のパノラマ画像の各々から、前記経路に応じて決められた向きに応じた画像を切り出す切り出し手段をさらに有し、前記取得手段は、前記切り出し手段から前記複数の画像を取得してもよい。
【００１１】
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と隣の地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出してもよい。
【００１２】
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と当該一のパノラマ画像に対応する地点から２地点以上離れた地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出してもよい。
【００１３】
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた２以上の画像を切り出し、前記一のパノラマ画像から前記２以上の画像を切り出した後で、当該一のパノラマ画像に対応する地点と隣の地点に対応する他のパノラマ画像から、画像を切り出してもよい。
【００１４】
前記一のパノラマ画像に対応する地点において前記経路の向きが所定値以上変化する場合、前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた２以上の画像を切り出してもよい。
【００１５】
前記表示制御手段は、前記複数の画像を順番に表示する処理を一の画像で止め、前記表示手段の向きに応じて、当該一の画像を変化させてもよい。
【００１６】
この情報処理システムは、ユーザの指示に応じて前記経路を決定する経路決定手段をさらに有し、前記取得手段は、前記経路決定手段により決定された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得してもよい。
【００１７】
この情報処理システムは、前記経路を受信する受信手段をさらに有し、前記取得手段は、前記受信手段により受信された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得してもよい。
【００１８】
また、本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段とを有する情報処理装置を提供する。
【００１９】
さらに、本発明は、コンピュータを、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段として機能させるためのプログラムを提供する。
【００２０】
さらに、本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得するステップと、前記取得するステップにより取得された複数の画像を順番に表示手段に表示させるステップとを有する表示方法を提供する。
【発明の効果】
【００２１】
本発明によれば、より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示することができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態の概要を例示する図。
【図２】一実施形態に係る情報処理システム１の構成を示す図。
【図３】情報処理システム１の具体例を示す図。
【図４】端末装置２００のハードウェア構成を示すブロック図。
【図５】情報処理装置３００のハードウェア構成を示すブロック図。
【図６】サーバ装置５００のハードウェア構成を示すブロック図。
【図７】情報処理システム１の動作を示すフローチャート。
【図８】地図プログラムにより表示される地図を例示する図。
【図９】地図上に設けられた点を例示する図。
【図１０】パノラマ画像の構造を例示する図。
【図１１】図７のフローを実行する際の具体的な処理の分担を例示する図。
【図１２】部分画像を切り出す処理を例示するフローチャート。
【図１３】部分画像の表示処理を例示するフローチャート。
【図１４】経路に応じて表示される部分画像を例示する図。
【発明を実施するための形態】
【００２３】
１．概要
図１は、一実施形態の概要を例示する図である。本実施形態においては、地図上の経路が与えられると、与えられた経路に沿った複数のパノラマ画像の各々から切り出された複数の画像（以下、パノラマ画像から切り出された画像を「部分画像」という）が、経路に応じた順番で表示される。すなわち、経路が与えられると、その経路に応じて複数の画像がパラパラマンガのように順番に表示される。
【００２４】
２．構成
図２は、一実施形態に係る情報処理システム１の構成を示す図である。情報処理システム１は、記憶手段１１と、経路取得手段１２と、パノラマ画像決定手段１３と、パノラマ画像選択手段１４と、画像切り出し手段１５と、画像取得手段１６と、表示制御手段１７と、表示手段２１と、入力手段２２とを有する。
【００２５】
記憶手段１１は、複数のパノラマ画像を記憶している。パノラマ画像とは、広い範囲を撮影した写真による画像である。パノラマ画像は、ある撮影点から見て、ピッチ（仰俯角）およびヨー（方位角）の少なくともいずれか一方について所定の範囲を一枚に収めた画像である。複数のパノラマ画像は、それぞれ、地図上の異なる地点に対応している。経路取得手段１２は、地図上の経路を取得する。パノラマ画像決定手段１３は、記憶手段１１に記憶されているパノラマ画像の中から、経路に応じた複数のパノラマ画像を決定する。パノラマ画像選択手段１４は、決定された複数のパノラマ画像を所定の規則に従って間引き、複数のパノラマ画像を選択する。画像切り出し手段１５は、パノラマ画像選択手段１４により選択された複数のパノラマ画像の各々について、表示手段２１に表示させる一部を切り出す。画像取得手段１６は、画像切り出し手段１５により切り出された画像（部分画像）を取得する。表示制御手段１７は、画像取得手段１６が取得した複数の部分画像を、経路に応じた順番で表示手段２１に表示させる。
【００２６】
表示手段２１は、部分画像を表示する。入力手段２２は、画像の表示に関する指示を情報処理システム１に入力する。この例で、表示制御手段１７は、入力手段２２を介して入力された指示に応じて、次の順番の部分画像への更新を、順番の途中で停止する。さらに、表示制御手段１７は、入力手段２２を介して入力された指示に応じて、停止された部分画像が属するパノラマ画像において、表示される部分を移動させる。
【００２７】
図３は、情報処理システム１の具体例を示す図である。この例で、情報処理システム１は、表示装置１００と、端末装置２００と、情報処理装置３００と、サーバ装置５００とを有する。情報処理装置３００は例えば据え置き型のゲーム機である。情報処理装置３００とサーバ装置５００とは、ネットワーク４００を介して接続されている。ネットワーク４００は、例えばインターネットである。
【００２８】
表示装置１００は、据置型の表示装置、例えばテレビ受像機である。端末装置２００は、ユーザからの指示の入力を受け付ける装置である。端末装置２００は、さらに、情報を表示する装置である。端末装置２００は、片手または両手で把持可能な形状を有している。情報処理装置３００は、表示装置１００および端末装置２００に画像を表示させるための情報処理を行うコンピュータ装置である。情報処理装置３００は、ユーザの操作に応じて、画像の表示に必要なデータをサーバ装置５００から受信し、表示装置１００および端末装置２００に表示データを供給する。表示データは、表示装置１００および端末装置２００のそれぞれに画像を表示させるためのデータである。サーバ装置５００は、地図に関する情報を提供するコンピュータ装置である。
【００２９】
図４は、端末装置２００のハードウェア構成を示すブロック図である。端末装置２００は、制御部２１０と、記憶部２２０と、インタフェース部２３０と、入力部２４０と、表示部２５０と、タッチスクリーン部２６０と、モーションセンサ部２７０とを有する。
【００３０】
制御部２１０は、端末装置２００の各部の動作を制御する。制御部２１０は、ＣＰＵ（Central Processing Unit）およびメモリを有する。ＣＰＵがプログラムを実行することによって各種の処理が実行される。記憶部２２０は、データを記憶する装置、例えばフラッシュメモリである。インタフェース部２３０は、情報処理装置３００とデータを送受信する装置であり、例えばアンテナおよびモデムを有する。インタフェース部２３０は、所定の通信方式で情報処理装置３００と通信する。入力部２４０は、ユーザの操作を受け付ける操作子、例えば、キーパッド、ボタン、およびアナログスティックを有する。入力部２４０は、ユーザの操作に応じた信号を制御部２１０に供給する。表示部２５０は、画像を表示する装置、例えば液晶パネルまたは有機ＥＬ（electroluminescence）パネルおよびその駆動回路を有する。表示部２５０は、表示データに従った画像を表示する。タッチスクリーン部２６０は、ユーザの指示を受け付ける装置であり、表示部２５０の上に設けられている。タッチスクリーン部２６０は、ユーザによって指示された位置（座標）を示す座標データを制御部２１０に供給する。
【００３１】
モーションセンサ部２７０は、端末装置２００の動きを検知し、検知された動きを示す情報を出力する。モーションセンサ部２７０は、端末装置２００に作用する加速度を検出するための加速度センサ（３軸加速度センサ）、端末装置２００の角度又は角速度の変化を検出するためのジャイロセンサ、および地磁気を検出するための地磁気センサを有する。モーションセンサ部２７０は、これらのセンサによって出力された信号を制御部２１０に供給する。端末装置２００は、上下左右に傾けられると、傾けられた動きを示す信号を出力する。
【００３２】
図５は、情報処理装置３００のハードウェア構成を示すブロック図である。情報処理装置３００は、制御部３１０と、記憶部３２０と、インタフェース部３３０と、通信部３４０とを有する。制御部３１０は、情報処理装置３００の各部の動作を制御する装置、例えば、ＣＰＵ、ＧＰＵ（Graphics Processing Unit）、およびメモリを有する。記憶部３２０は、データを記憶する装置、例えばフラッシュメモリまたはハードディスクドライブを有する。インタフェース部３３０は、表示装置１００および端末装置２００とデータを送受信する装置である。インタフェース部３３０は、端末装置２００とは無線で通信し、表示装置１００とは有線で通信する。通信部３４０は、ネットワーク４００を介してサーバ装置５００とデータを通信する。
【００３３】
この例で、記憶部３２０は、複数のパノラマ画像の各々から切り出された複数の部分画像を、経路に応じた順番で表示するためのプログラム（以下、地図プログラムという）を記憶している。制御部３１０が地図プログラムを実行することにより、図２に示される機能の一部が情報処理装置３００に実装される。
【００３４】
図６は、サーバ装置５００のハードウェア構成を示すブロック図である。サーバ装置５００は、制御部５１０と、記憶部５２０と、通信部５４０とを有する。制御部５１０は、サーバ装置５００の各部の動作を制御する装置、例えば、ＣＰＵおよびメモリを有する。記憶部５２０は、データを記憶する装置、例えばフラッシュメモリまたはハードディスクドライブを有する。通信部５４０は、ネットワーク４００を介して情報処理装置３００とデータを通信する。
【００３５】
この例で、記憶部５２０は、複数のパノラマ画像が記録されたデータベースを記憶している。さらに、記憶部５２０は、情報処理装置３００（端末装置）からの要求に応じてデータを供給するためのプログラム（以下、サーバプログラムという）を記憶している。制御部５１０が地図プログラムを実行することにより、図２に示される機能の一部がサーバ装置５００に実装される。
【００３６】
情報処理システム１において、サーバ装置５００の記憶部５２０は、記憶手段１１の一例である。サーバプログラムを実行している制御部５１０は、パノラマ画像決定手段１３の一例である。地図プログラムを実行している制御部３１０は、経路取得手段１２、パノラマ画像選択手段１４、画像切り出し手段１５、画像取得手段１６、および表示制御手段１７の一例である。端末装置２００の表示部２５０は、表示手段２１の一例である。入力部２４０およびモーションセンサ部２７０は、入力手段２２の一例である。
【００３７】
３．動作
図７は、情報処理システム１の動作を示すフローチャートである。図７のフローは、例えば、サーバ装置５００においてサーバプログラムが、情報処理装置３００において地図プログラムが、それぞれ実行された状態で、経路に沿った部分画像の表示が指示されたことを契機として開始される。以下で説明する処理は、地図プログラムおよびサーバプログラムにより提供される。ステップＳ１００において、地図上の経路が取得される。
【００３８】
図８は、地図プログラムにより表示される地図を例示する図である。地図には、道路に相当する部分とそれ以外の部分とがある。図８においては、説明の便宜上、道路以外の部分がハッチングによって示されている。なお、道路以外の部分には、建造物や施設を表す画像が存在していてもよい。また、地図上の位置は、緯度・経度などの所定の座標系の座標によって一意に特定することができる。さらにこの例で、地図上には複数の点が離散的に設けられている。各点には固有の識別子が割り当てられており、この識別子により各点を一意に特定することができる。
【００３９】
図９は、地図上に設けられた点を例示する図である。この例では、点Ｐ１から点Ｐ２０までの２０個の点が設定されている。なおこれらの点は仮想的に設定された点であって、地図上には画像として表示されなくてもよい。この地図が表示された状態で、ユーザが出発点にタッチし、到着点までの経路をドラッグすることにより、出発点から到着点までの経路が指定される。図９には、ユーザにより指定された経路が例示されている。この例では、点Ｐ１２の近傍から出発し、点Ｐ１３、Ｐ３、およびＰ９を経由して、点Ｐ１０の近傍に到着する経路が示されている。
【００４０】
再び図７を参照する。ステップＳ１１０において、経路に対応するパノラマ画像が決定（特定）される。この例では、経路に対応する複数のパノラマ画像を、サーバ装置５００が決定する。図９で説明した複数の点の各々には、パノラマ画像が１枚ずつ対応付けられている。経路が決定されると、その経路に含まれる点が決定され、すなわち経路に含まれる点に対応するパノラマ画像が決定される。また、各点に識別子が付されているということは、パノラマ画像に識別子が付されていることと同義である。
【００４１】
図１０は、パノラマ画像の構造を例示する図である。この例で、パノラマ画像は、縦軸（ピッチ）を９０°（真上）〜−９０°（真下）とし、横軸（ヨー）を０°（北）〜３６０°（北）に設定した長方形の画像であり、対応する地図上の点において全方位を撮影することによって得られる画像である。なお、この角度は、ユーザの視点の方向に対応している。例えば、この座標軸における原点の画像は、ユーザがこのパノラマ画像を撮影した位置にいると仮定した場合に、そのユーザが真北の真正面を向いたときに視認することができる風景に相当する。
【００４２】
再び図７を参照する。ステップＳ１２０において、ステップＳ１１０で決定された複数のパノラマ画像から、部分画像の切り出しに用いられる画像が選択される。すなわち、ステップＳ１１０で決定された複数のパノラマ画像は間引かれる。この処理が行われるのは、次の理由による。経路に含まれるすべての点に対応するすべてのパノラマ画像から切り出された部分画像を表示しようとすると、経路に含まれる点の数が多い場合に、出発点から到着点までの部分画像を表示するのに要する時間が非常に長くなってしまうことがある。複数の部分画像を表示するのに要する時間が長くなりすぎることを避けるため、所定の条件の下で、パノラマ画像が間引かれる。パノラマ画像を間引く条件としては、例えば、地図上の距離がなるべく一様になるように間引くものが用いられる。例えば、経路において１００ｍおきに点が設定されている領域と１０ｍおきに点が設定されている領域とがあった場合、１０ｍおきに点が設定されている領域に対応するパノラマ画像が間引かれる。また、パノラマ画像の枚数に上限を設け、選択されるパノラマ画像の枚数がこの上限値以下となるようにパノラマ画像が間引かれてもよい。なお、この上限値は固定値であってもよいし、地図上の距離やユーザの指示に応じて変化する値であってもよい。
【００４３】
なお、間引き処理においては、例えば以下の条件が用いられる。
・交差点に対応する点は優先的に残す。
・交差点の近傍（交差点の前後）は優先的に残す。
・直線が続いているところは、優先的に間引く。
【００４４】
ステップＳ１３０において、ステップＳ１２０で選択された複数のパノラマ画像の各々から部分画像が切り出される。パノラマ画像から部分画像の切り出しは、例えば以下の手順で行われる。まず、パノラマ画像について、そのパノラマ画像が撮影された範囲に相当する立体上に写像が形成される。さらに、立体に写像されたパノラマ画像のうち、指定されたピッチ（仰俯角）およびヨー（方位角）に対応する部分について、表示される領域に相当する平面への写像が形成される。この写像が、部分画像であり、パノラマ画像から決められた大きさの平面への写像を形成することを「パノラマ画像から部分画像を切り出す」という。なお、パノラマ画像を立体上に写像する処理および立体から平面に写像する処理としては、周知の技術が用いられる。
【００４５】
ステップＳ１４０において、複数の部分画像が取得される。ステップＳ１５０において、これら複数の部分画像が、経路に沿った順番で、１枚ずつ順番に表示される。
【００４６】
図１１は、図７のフローを実行する際の、端末装置２００、情報処理装置３００、およびサーバ装置５００における具体的な処理の分担を例示するシーケンスチャートである。この例では、記憶部５２０が記憶手段１１に相当する。地図プログラムを実行している制御部３１０が、経路取得手段１２、画像取得手段１６、および表示制御手段１７に相当する。サーバプログラムを実行している制御部５１０が、パノラマ画像決定手段１３、パノラマ画像選択手段１４、および画像切り出し手段１５に相当する。表示部２５０が表示手段２１に相当する。入力部２４０およびタッチスクリーン２６０が入力手段２２に相当する。また、図８で例示した地図を表示するためのデータ（以下、「地図データ」という）は、サーバ装置５００の記憶部５２０に記憶されている。
【００４７】
ステップＳ２００において、情報処理装置３００の制御部３１０は、地図データの要求をサーバ装置５００に送信する。この要求は、表示に用いられる地図データを決定するパラメータ、例えば、表示される領域の中心点の座標および縮尺を含んでいる。この要求を受信すると、サーバ装置５００の制御部５１０は、記憶部５２０に記憶されているデータの中から、要求に含まれるパラメータにより決定される地図データを抽出する（ステップＳ２０１）。制御部５１０は、抽出した地図データを情報処理装置３００に送信する（ステップＳ２０２）。情報処理装置３００の制御部３１０は、受信した地図データに従った画像（地図）を、表示部２５０に表示させる（ステップＳ２０３）。
【００４８】
ユーザは、表示部２５０に表示された地図を見ながらタッチスクリーン部２６０にタッチし、経路を指定する（ステップＳ２０４）。制御部３１０は、端末装置２００から、ユーザにより指定された経路を示す情報を取得する（ステップＳ１００）。制御部３１０は、端末装置２００から取得した情報から、経路を決定するデータ（以下、「経路データ」という）を生成する（ステップＳ２０５）。経路データは、例えば、経路に含まれる点の識別子（図９の例では、点Ｐ１２、Ｐ１３、Ｐ３、Ｐ９、およびＰ１０）を含んでいる。経路データを生成すると、制御部３１０は、サーバ装置５００に対しデータの要求を送信する（ステップＳ２０６）。この要求は、例えば、経路データと、パノラマ画像の間引きに用いられるパラメータ（例えばパノラマ画像の上限枚数）とを含んでいる。
【００４９】
情報処理装置３００から要求を受信すると、サーバ装置５００の制御部５１０は、要求に含まれる経路データにより示される複数の点に対応するパノラマ画像を、記憶部５２０に記憶されているデータベースの中から決定する（ステップＳ１１０）。さらに、制御部５１０は、決定されたパノラマ画像を、受信した要求に含まれるパラメータを用いて間引く（ステップＳ１２０）。さらに、制御部５１０は、間引かれたパノラマ画像の各々から、部分画像を切り出す（ステップＳ１３０）。なお、パノラマ画像から部分画像を切り出す際には、視点の方向を指定する必要がある。この処理は、例えば以下のように行われる。以下で説明する処理は、（１）曲がり角等、視点の方向の回転角が大きい点において、１枚のパノラマ画像から視点の方向が異なる複数の部分画像を切り出す処理と、（２）曲がり角等、視点の方向の回転角が大きい点の手前で、曲がった後の方向に視点を傾ける処理とを含んでいる。
【００５０】
図１２は、部分画像を切り出す処理を例示するフローチャートである。以下の説明において、経路上の点には、順番に応じた番号が割り当てられている。間引き後において順番がｉ番目のパノラマ画像に対応する点を、点ＰＰ（ｉ）と表し、点ＰＰ（ｉ）に対応するパノラマ画像をＩ（ｉ）と表す。図９の例では、間引きなしとした場合、ＰＰ（１）＝Ｐ１２、ＰＰ（２）＝Ｐ１３、ＰＰ（３）＝Ｐ３、ＰＰ（４）＝Ｐ９、ＰＰ（５）＝Ｐ１０である。また、表示される順番がｉ番目の部分画像を切り出すときの視点の方向をｄ（ｉ）と表す。表示される順番がｉ番目の部分画像をＩＰ（ｉ）と表す。また、点ＰＰ（ｉ−１）から点ＰＰ（ｉ）に向かうベクトルをｒ（ｉ）と表す。
【００５１】
ステップＳ１３０１において、制御部５１０は、ループカウンターｉを更新する（ループが１周目のときは、ループカウンターｉを初期化する）。ステップＳ１３０２において、制御部５１０は、ｄ（ｉ−１）とｒ（ｉ＋１）とのなす角αがしきい値ｔｈ１より大きいか判断する。しきい値ｔｈ１は、交差点または曲がり角に相当する角度であり、例えば４５°である。角αがしきい値ｔｈ１より大きい場合とは、すなわち経路が交差点（または曲がり角）にさしかかっているということであり、その点において視点の向きが大きく回転することを意味する。角αがしきい値ｔｈ１より大きいと判断された場合（ステップＳ１３０２：ＹＥＳ）、制御部５１０は、処理をステップＳ１３０３に移行する。角αがしきい値ｔｈ１以下であると判断された場合（ステップＳ１３０２：ＮＯ）、制御部５１０は、処理をステップＳ１３０８に移行する。
【００５２】
ステップＳ１３０３において、制御部５１０は、視点の回転角の分割数ｎを決定する。分割数ｎは、例えば、角αの大きさに応じて、具体的には、角αが大きくなるほど分割数が多くなるように、決定される。ステップＳ１３０４において、制御部５１０は、ループカウンターｊを更新する（ループが１周目のときは、ループカウンターｊを初期化する）。ステップＳ１３０５において、制御部５１０は、次式（１）により視点の向きｄを計算する。
ｄ（ｉ）＝ｄ（ｉ−１）＋［｛ｒ（ｉ＋１）−ｄ（ｉ−１）｝×ｊ］／ｎ  …（１）なお、この場合は１枚のパノラマ画像から複数の異なる向きに対応する複数の部分画像が切り出されるので、全体として部分画像の枚数はパノラマ画像の枚数よりも増える。すなわち、１枚のパノラマ画像から複数の部分画像が切り出された場合、それより後のパノラマ画像において、ＰＰ（ｉ）とｄ（ｉ）とは同じパノラマ画像に対応するものではなくなる。例えば、あるパノラマ画像から３枚の部分画像が切り出された場合、ＰＰ（ｉ）と対応する視点の向きはｄｄ（ｉ＋２）となるが、以下では便宜上、ＰＰ（ｉ）とｄ（ｉ）とが同じパノラマ画像に対応するものとして説明する。ステップＳ１３０５において、制御部５１０は、計算された視点の向きｄ（ｉ）を用いて、パノラマ画像Ｉ（ｉ）から部分画像ＩＰ（ｉ＋ｊ）を切り出す（ステップＳ１３０６）。制御部５１０は、切り出した部分画像のデータを記憶部５２０に記憶する。このデータには、この部分画像の基となったパノラマ画像の識別子が含まれている。
【００５３】
ステップＳ１３０７において、制御部５１０は、ループの終了条件が満たされたか判断する。ループの終了条件は、ここではｊ＝ｎである。終了条件が満たされたと判断された場合（ステップＳ１３０７：ＹＥＳ）、制御部５１０は、処理をステップＳ１３０８に移行する。終了条件が満たされていないと判断された場合（ステップＳ１３０７：ＮＯ）、制御部５１０は、処理をステップＳ１３０４に移行する。
【００５４】
ステップＳ１３０８において、制御部５１０は、ベクトルｒ（ｉ）とベクトルｒ（ｉ＋１）とのなす角βがしきい値ｔｈ２より大きいか判断する。しきい値ｔｈ２は、交差点または曲がり角に相当する角度であり、例えば４５°である。なおここでは、しきい値ｔｈ２が前述のしきい値ｔｈ１と等しい例を説明したが、両者は異なっていてもよい。角βがしきい値ｔｈ２より大きい場合とは、すなわち経路が交差点（または曲がり角）の１点前にさしかかっているということであり、次の点において視点の向きが大きく回転することを意味する。この例では、交差点に相当する点において視点が大きく回転することを防ぐため、その１つ前の点においてあらかじめ視点を回転させておく。角βがしきい値ｔｈ２より大きいと判断された場合（ステップＳ１３０８：ＹＥＳ）、制御部５１０は、処理をステップＳ１３０９に移行する。角βがしきい値ｔｈ２以下であると判断された場合（ステップＳ１３０８：ＮＯ）、制御部５１０は、処理をステップＳ１３１０に移行する。
【００５５】
ステップＳ１３０９において、制御部５１０は、次式（２）により視点の向きｄを計算する。
ｄ（ｉ）＝ｒ（ｉ）＋｛ｒｒ（ｉ）−ｒ（ｉ）｝×ｋ…（２）
ここで、ベクトルｒｒ（ｉ）は、点ＰＰ（ｉ）から点ＰＰ（ｉ＋２）に向かうベクトルである。係数ｋは、０＜ｋ≦１の範囲であらかじめ決められた定数である。
【００５６】
ステップＳ１３１０において、制御部５１０は、次式（３）により視点の向きｄを計算する。
ｄ（ｉ）＝ｒ（ｉ）  …（３）
なお式（３）に代わり、式（４）が用いられてもよい。
ｄ（ｉ）＝ｄ（ｉ−１）  …（４）
【００５７】
ステップＳ１３１１において、制御部５１０は、計算された視点の向きｄを用いて、パノラマ画像Ｉ（ｉ）から部分画像ＩＰ（ｉ＋ｊ）を切り出す。制御部５１０は、切り出した部分画像のデータを記憶部５２０に記憶する。このデータには、この部分画像の基となったパノラマ画像の識別子が含まれている。
【００５８】
ステップＳ１３１２において、制御部５１０は、ループの終了条件が満たされたか判断する。ループの終了条件は、ここではｉ＝ｉｍａｘである。ｉｍａｘは、ステップＳ１２０において選択されたパノラマ画像の数である。終了条件が満たされたと判断された場合（ステップＳ１３１２：ＹＥＳ）、制御部５１０は、図１２の処理を終了する。終了条件が満たされていないと判断された場合（ステップＳ１３１２：ＮＯ）、制御部５１０は、処理をステップＳ１３０１に移行する。
【００５９】
図１２のフローのうち、ステップＳ１３０２からステップＳ１３０７までが、１枚のパノラマ画像から視点の方向が異なる複数の部分画像を切り出す処理に相当し、ステップＳ１３０８からステップＳ１３１２までが、回転角が大きい点の手前で、曲がった後の方向に視点を傾ける処理に相当する。上記の例では、曲がった後の方向に視点を傾ける処理において、１つ先の点を参照して視点を傾けるかどうかの判断が行われたが、参照する点は１つ先の点に限定されない。２つ以上先の点が参照されてもよい。あるいは、１つ以上先の複数の点における重心が参照されてもよい。
【００６０】
再び図１１を参照する。選択されたすべてのパノラマ画像について、部分画像の切り出しが完了すると、制御部５１０は、切り出された部分画像群のデータを、要求の送信元である情報処理装置３００に送信する（ステップＳ２０７）。
【００６１】
ステップＳ１４０において、情報処理装置３００の制御部３１０は、サーバ装置５００から、部分画像群のデータを取得する（ステップＳ１４０）。制御部３１０は、取得したデータに従って、部分画像を経路に沿った順番で表示するよう、表示部２５０を制御する。表示部２５０は、情報処理装置３００の制御下で、部分画像を順番に表示する（ステップＳ１５０）。部分画像を順番に表示する処理は、例えば以下のように行われる。
【００６２】
図１３は、部分画像の表示処理を例示するフローチャートである。ステップＳ１５０１において、制御部３１０は、ループカウンターｉを更新する。ループが１周目のときは、ループカウンターｉが初期化される。ループの終了条件が満たされたときは、図１３のフローを終了する。
【００６３】
ステップＳ１５０２において、制御部３１０は、ｉ番目の部分画像を表示部２５０に表示させる。ステップＳ１５０３において、次の部分画像を表示するトリガが発生したか判断する。次の部分画像に移行するトリガは、例えばユーザの指示である。ユーザの指示は、例えば、入力部２４０を介して（例えばボタンの押下）、またはタッチスクリーン２６０を介して（例えば所定の位置のタッチ）入力される。あるいは、ｉ番目の部分画像を表示部２５０に表示してから、所定の時間が経過したことがトリガとして扱われてもよい。次の部分画像を表示するトリガが発生したと判断された場合（ステップＳ１５０３：ＹＥＳ）、制御部３１０は、ステップＳ１５０１に移行する。次の部分画像を表示するトリガが発生していないと判断された場合（ステップＳ１５０３：ＮＯ）、制御部３１０は、処理をステップＳ１５０４に移行する。
【００６４】
ステップＳ１５０４において、制御部３１０は、視点の向きを変更するトリガが発生したか判断する。ユーザの指示は、例えば、モーションセンサ部２７０を介して入力される。例えば、端末装置２００が北向きから東に向かって（時計回りに）３０°回転されると、視点の向きを時計回りに３０°回転させる指示が入力される。視点の向きを変更するトリガが発生したと判断された場合（ステップＳ１５０４：ＹＥＳ）、制御部３１０は、処理をステップＳ１５０５に移行する。視点の向きを変更するトリガが発生していないと判断された場合（ステップＳ１５０４：ＮＯ）、制御部３１０は、処理をステップＳ１５０３に移行する。
【００６５】
ステップＳ１５０５において、制御部３１０は、変更された視点の向きに応じた部分画像を取得する。具体的には、制御部３１０は、サーバ装置５００に対し、変更後の視点の向きに応じた部分画像の要求を送信する。この要求には、現在表示されている部分画像に対応するパノラマ画像の識別子と、視点の向きを決定するパラメータが含まれている。サーバ装置５００の制御部５１０は、要求に応じてパノラマ画像から部分画像を切り出す。制御部５１０は、切り出した部分画像のデータを、要求の送信元である情報処理装置３００に送信する。制御部３１０は、サーバから受信したデータに従って、表示部２５０に部分画像を表示させる（ステップＳ１５０６）。すなわちこのとき、表示されている部分画像の、経路上の次の点に対応する部分画像への移行は停止され、その間に、現在表示されている部分画像に対応する点における視点の他の向きの部分画像が表示される。なお、この後、ステップＳ１５０３においてトリガが発生したと判断されれば、次の点の部分画像への移行が再開する。
【００６６】
図１４は、情報処理システム１において、経路に応じて表示される部分画像を例示する図である。ここでは、図９で例示した経路に沿って順番に表示される部分画像が示されている。説明のため、各部分画像の左側には、パノラマ画像が識別子とともに図示されている。また、各パノラマ画像において、部分画像として切り出された部分がハッチングで示されている。なお、パノラマ画像における部分画像の写像は必ずしも長方形になるとは限らないが、ここでは図面を簡略化するため、長方形で示している。点Ｐ１２および点Ｐ１３においては経路が北東方向に向いているので、パノラマ画像のうち北東方向に相当する部分が切り出されている。点Ｐ３は交差点に相当するので、１枚のパノラマ画像から３枚の部分画像が切り出されている。３枚の部分画像は、北東から南に向かう視点の回転に対応している。点Ｐ９および点Ｐ１０においては経路が北東方向に向いているので、パノラマ画像のうち北東方向に相当する部分が切り出されている。このように、情報処理システム１によれば、経路上に設定された点における視点の向きに応じた部分画像が、連続的に表示される。
【００６７】
４．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００６８】
情報処理装置３００、端末装置２００、およびサーバ装置５００における処理の分担は、図１１で例示したものに限定されない。図１１においてサーバ装置５００が行うと説明した処理の一部または全部を、情報処理装置３００が行ってもよい。あるいは、図１１において情報処理装置３００が行うと説明した処理の一部を、サーバ装置５００が行ってもよい。
【００６９】
情報処理装置３００およびサーバ装置５００における処理の分担の例として、パノラマ画像の間引き処理（ステップＳ１２０）が情報処理装置３００により行われてもよい。この場合、情報処理装置３００は、経路を取得した後、その経路上の点を実施形態で説明したアルゴリズムにより間引く。情報処理装置３００は、間引かれた点の識別子を含む要求を、サーバ装置５００に送信する。別の例で、情報処理装置３００は、パノラマ画像と１対１に対応した点の識別子を送信する以外の方法（例えば、経路が曲がっている点の緯度および経度を送信する方法）により、サーバ装置５００に経路を送信してもよい。この場合、サーバ装置５００は、情報処理装置３００から取得した経路の情報から、その経路に含まれる点の識別子を特定する。
【００７０】
図７、図１１、図１２、および図１３で例示した処理のうちの一部は省略されてもよい。例えば、パノラマ画像を間引く処理（ステップＳ１２０）は省略されてもよい。あるいは、図７、図１１、図１２、および図１３で例示した処理のうちの一部の処理の順番が、他の処理と入れ替えられてもよい。
【００７１】
実施形態においては、経路に沿った複数の部分画像が１枚ずつ順番に（表示される画像が順次切り替えられて）表示される例を説明した。経路に沿った複数の部分画像が表示される方法は、これに限定されない。例えば、一つの画面に複数の部分画像が同時に表示されてもよい。
【００７２】
地図上の経路は、ユーザによって指定されるものに限定されない。例えば、ユーザは出発点および到着点のみを指定し、途中の経路は、サーバ装置５００または情報処理装置３００により自動的に決定されてもよい。別の例で、サーバ装置５００または情報処理装置３００が、サーバ装置５００が、あらかじめ決められた経路をユーザに提供してもよい。あるいは、あるユーザが作成した経路データが、他のユーザの情報処理装置３００に提供されてもよい。この場合において、経路データは、サーバ装置５００を介して、一の情報処理装置３００から他の情報処理装置３００に送信されてもよい。
【００７３】
別の例で、サーバ装置５００から取得した経路を、ユーザが端末装置２００においてタッチスクリーン部２６０をタッチすることにより修正してもよい。この場合、情報処理装置３００は、端末装置２００を用いて修正された経路を再度、サーバ装置５００に送信する。また、経路に沿った複数の部分画像の表示の途中で、経路が変更されてもよい。この場合、情報処理装置３００は、端末装置２００におけるユーザの操作を示す情報をサーバ装置５００に送信する。サーバ装置５００は、変更された経路に対応する部分画像を、情報処理装置３００に送信する。
【００７４】
部分画像の表示をする際において、次の部分画像を表示するトリガ（ステップＳ１５０３）は、ユーザの指示によるものに限定されない。例えば、経路に沿った部分画像の表示が指示された後は、ユーザの指示によらずに、いわゆるスライドショーのように自動的に次の画像が順次表示されてもよい。この場合において、複数の部分画像の再生速度は、システムによって自動的に決められてもよいし、ユーザによって指定されてもよい。再生速度がユーザによって指定される場合、複数の選択肢（例えば、カメ、徒歩、自転車、車、電車、飛行機、およびＵＦＯ）の中から選択されたものに対応する再生速度が用いられてもよい。
【００７５】
決定された経路上の点に対応するパノラマ画像がサーバ５００上に無い場合、すなわち経路に応じた部分画像（の一部）を取得できなかった場合、情報処理装置３００は、部分画像の代わりに、地図上における点の移動を表示分２５０に表示させてもよい。
【００７６】
サーバ装置５００は、経路に沿った複数の部分画像を情報処理装置３００に送信した後、その経路上の点のパノラマ画像をデータベースから取得し、キャッシュとして記憶部５２０に記憶してもよい。この場合において、この経路と逆向きの経路（帰り道）の部分画像が情報処理装置３００から要求されたときは、サーバ装置５００は、キャッシュされたパノラマ画像から部分画像を抽出してもよい。
【００７７】
複数の部分画像を表示する場合、まずは低解像度の画像を表示し、ある部分画像において停止した場合（またはある部分画像の表示時間がしきい値を超えた場合）、その部分画像を高解像度で表示してもよい。
【００７８】
経路に沿った部分画像の再生中にユーザが方向の指示を入力した場合、その指示が入力された地点において、指示された方向に応じた部分画像が表示されてもよい。この場合、情報処理装置３００は、サーバ装置５００から経路に沿った複数の部分画像を取得するのではなく、経路に沿った複数のパノラマ画像を取得する。すなわち、パノラマ画像から部分画像の切り出しは、サーバ装置５００が行うのではなく情報処理装置３００が行う。情報処理装置３００は、サーバ装置５００から取得した複数のパノラマ画像から、経路に応じた複数の部分画像を切り出す。経路に沿った部分画像の再生中にユーザが方向の指示を入力した場合、情報処理装置３００は、その指示が入力された地点に対応するパノラマ画像から、入力された指示に応じた部分画像を切り出す。情報処理装置３００は、切り出した部分画像を端末装置２００に表示させる。なお、方向の指示は、例えば、端末装置２００の姿勢の変更（例えば端末装置２００を傾けること）によって入力される。
【００７９】
実施形態においては、表示装置１００に表示される画像について特に言及しなかったが、地図および現在表示されている部分画像に対応する点が表示されてもよいし、表示部２５０と同じ画像が表示されてもよい。あるいは、テレビ番組など、地図プログラムと関係ない画面が表示されてもよい。
【００８０】
地図データによって示される地図は、必ずしも地上のものである必要はない。例えば、地図は、海中または海底の地形を示すものであってもよい。あるいは、地図は、月などの地球以外の天体の地形を表すものであってもよい。さらに別の例で、地図は、いわゆる仮想空間、すなわち実在しない架空の空間の地図であってもよい。この場合、３次元コンピュータグラフィックスなどによって作成された画像がパノラマ画像として用いられてもよい。
【００８１】
情報処理システム１のハードウェア構成は、実施形態で説明したものに限定されない。例えば、情報処理装置３００の機能と端末装置２００の機能とが単一の装置、例えば、携帯型ゲーム機、タブレット端末、またはスマートフォンにより実現されてもよい。
【００８２】
また、本発明は、図３に示した本体装置３００の機能的機能をハードウェアとソフトウェアのいずれによって実現してもよい。本体装置３００の機能的機能をソフトウェアによって実現する場合には、単一のプログラムではなく、複数のプログラムの協働によって実現されてもよい。また、これらのプログラムは、同一の装置において実行される必要はなく、別個の装置において実行されてもよい。なお、このようなプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態での提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【００８３】
実施形態で説明した数式やパラメータはあくまで例示であり、本発明はこれに限定されるものではない。
【符号の説明】
【００８４】
１…情報処理システム
１１…記憶手段
１２…経路取得手段
１３…パノラマ画像決定手段
１４…パノラマ画像選択手段
１５…画像切り出し手段
１６…画像取得手段
１７…表示制御手段
２１…表示手段
２２…入力手段
１００…表示装置
２００…端末装置
２１０…制御部
２２０…記憶部
２３０…インタフェース部
２４０…入力部
２５０…表示部
２６０…タッチスクリーン部
２７０…モーションセンサ部
３００…情報処理装置
３１０…制御部
３２０…記憶部
３３０…インタフェース部
３４０…通信部
４００…ネットワーク
５００…サーバ装置
５１０…制御部
５２０…記憶部
５４０…通信部
【図１】
2019067416.tif 000003
【図２】
2019067416.tif 000004
【図３】
2019067416.tif 000005
【図４】
2019067416.tif 000006
【図５】
2019067416.tif 000007
【図６】
2019067416.tif 000008
【図７】
2019067416.tif 000009
【図８】
2019067416.tif 000010
【図９】
2019067416.tif 000011
【図１０】
2019067416.tif 000012
【図１１】
2019067416.tif 000013
【図１２】
2019067416.tif 000014
【図１３】
2019067416.tif 000015
【図１４】
2019067416.tif 000016
【手続補正書】
【提出日】平成30年11月29日(2018.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ装置と、
情報処理装置と
を有し、
前記サーバ装置が、
各々が地図上の地点に対応するパノラマ画像群を記憶する記憶手段と、
前記地図上の経路に応じて、前記パノラマ画像群から複数のパノラマ画像を特定する特定手段と、
前記特定手段によって特定された前記複数のパノラマ画像から少なくとも１つのパノラマ画像を間引く間引き処理を行う間引き手段と、
前記複数のパノラマ画像のうち前記間引き処理後に残った複数のパノラマ画像の各々から１以上の画像を切り出す画像切り出し手段
を有し、
前記情報処理装置が、
前記画像切り出し手段により切り出された複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段
を有する情報処理システム。
【請求項２】
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次切り替えて表示させる
請求項１に記載の情報処理システム。
【請求項３】
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次ユーザの入力によらずに自動的に切り替えて表示させる
請求項２に記載の情報処理システム。
【請求項４】
前記サーバ装置は、前記経路に応じて複数のパノラマ画像を決定する画像決定手段をさらに有し、
前記取得手段は、前記画像決定手段により決定された複数のパノラマ画像の各々から切り出された前記複数の画像を取得する
請求項１ないし３のいずれか一項に記載の情報処理システム。
【請求項５】
前記サーバ装置は、前記経路に含まれる複数の地点から一部の地点を選択する選択手段をさらに有し、
前記取得手段は、前記選択手段により選択された一部の地点に対応する複数のパノラマ画像の各々から切り出された前記複数の画像を取得する
請求項４に記載の情報処理システム。
【請求項６】
前記画像切り出し手段は、前記複数のパノラマ画像の各々から、前記経路に応じて決められた向きに応じた画像を切り出す
請求項１ないし５のいずれか一項に記載の情報処理システム。
【請求項７】
前記画像切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と隣の地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出す
請求項６に記載の情報処理システム。
【請求項８】
前記画像切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と当該一のパノラマ画像に対応する地点から２地点以上離れた地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出す
請求項６に記載の情報処理システム。
【請求項９】
前記画像切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた２以上の画像を切り出し、
前記一のパノラマ画像から前記２以上の画像を切り出した後で、当該一のパノラマ画像に対応する地点と隣の地点に対応する他のパノラマ画像から、画像を切り出す
請求項６ないし８のいずれか一項に記載の情報処理システム。
【請求項１０】
前記一のパノラマ画像に対応する地点において前記経路の向きが所定値以上変化する場合、前記画像切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた２以上の画像を切り出す
請求項９に記載の情報処理システム。
【請求項１１】
前記表示制御手段は、前記複数の画像を順番に表示する処理を一の画像で止め、前記表示手段の向きに応じて、当該一の画像に対応するパノラマ画像から画像を切り出す際の視点の向きを変化させる
請求項１ないし１０のいずれか一項に記載の情報処理システム。
【請求項１２】
前記サーバ装置は、ユーザの指示に応じて前記経路を決定する経路決定手段をさらに有し、
前記取得手段は、前記経路決定手段により決定された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する
請求項１ないし１１のいずれか一項に記載の情報処理システム。
【請求項１３】
前記サーバ装置は、前記経路を受信する受信手段をさらに有し、
前記取得手段は、前記受信手段により受信された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する
請求項１ないし１２のいずれか一項に記載の情報処理システム。
【請求項１４】
端末装置をさらに有し、
前記端末装置が、前記表示手段を有する
請求項１ないし１３のいずれか一項に記載の情報処理システム。
【請求項１５】
サーバ装置および情報処理装置を有する情報処理システムにおける画像の表示方法であって、
前記サーバ装置が、各々が地図上の地点に対応するパノラマ画像群を記憶するステップと、
前記サーバ装置が、前記地図上の経路に応じて、前記パノラマ画像群から複数のパノラマ画像を特定するステップと、
前記サーバ装置が、前記特定された前記複数のパノラマ画像から少なくとも１つのパノラマ画像を間引く間引き処理を行うステップと、
前記サーバ装置が、前記複数のパノラマ画像のうち前記間引き処理後に残った複数のパノラマ画像の各々から複数のパノラマ画像の各々から１以上の画像を切り出すステップと、
前記情報処理装置が、前記切り出された複数の画像を取得するステップと、
前記情報処理装置が、前記取得するステップにより取得された複数の画像を順番に表示手段に表示させるステップと
を有する表示方法。