(57)【特許請求の範囲】
【請求項１】
地図に対する２以上の操作である操作列を含む条件である１以上の操作条件とストリートビューを取得するための情報である取得情報とを有する１以上の条件情報を格納し得る条件情報格納部と、
地図を出力する地図出力部と、
前記地図に対する２以上の操作である操作列を受け付ける受付部と、
前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、
前記判断部が、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、ストリートビューを取得するストリートビュー取得部と、
前記ストリートビューを出力するストリートビュー自動出力部とを具備するストリートビュー自動出力装置。
【請求項２】
ストリートビューを出力するストリートビュー出力部をさらに具備し、
前記操作条件は、
地図に対する２以上の操作、およびストリートビューに対する２以上の操作を有する操作列を含む条件であり、
前記受付部は、
前記地図に対する２以上の操作、および前記ストリートビューに対する２以上の操作である操作列を受け付ける請求項１記載のストリートビュー自動出力装置。
【請求項３】
前記ストリートビュー自動出力部は、
前記地図出力部が出力している地図上に、前記ストリートビューを出力する請求項１または請求項２記載のストリートビュー自動出力装置。
【請求項４】
前記地図を構成する情報である地図情報は、
地図上に表示される１以上のオブジェクトと、当該オブジェクトの種類とを有し、
前記ストリートビュー取得部は、
前記受付部が受け付けた操作列により特定されるオブジェクトを、前記地図情報から取得するオブジェクト取得手段と、
前記オブジェクトの種類を前記地図情報から取得するオブジェクト種類取得手段と、
前記地図上のオブジェクトであり、前記オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、前記地図情報から取得する同一種オブジェクト取得手段と、
前記１以上の同一種オブジェクトに対応する１以上のストリートビューを取得するストリートビュー取得手段とを具備する請求項１から請求項３いずれか記載のストリートビュー自動出力装置。
【請求項５】
前記地図を構成する情報である地図情報は、
地図上に表示される１以上の経路に関する情報である経路情報を有し、
前記ストリートビュー取得部は、
前記受付部が受け付けた操作列により特定される２つのオブジェクト間の経路情報を取得する経路情報取得手段と、
前記経路情報が示す経路上の１以上のストリートビューを取得するストリートビュー取得手段とを具備する請求項１から請求項４いずれか記載のストリートビュー自動出力装置。
【請求項６】
前記操作条件は、
地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有し、
前記取得情報は、
前記操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、前記オブジェクト方向への２以上のストリートビューを取得するための情報である請求項２記載のストリートビュー自動出力装置。
【請求項７】
前記操作条件は、
地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向外に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向外に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有し、
前記取得情報は、
前記操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、前記オブジェクトの反対方向への２以上のストリートビューを取得するための情報である請求項２記載のストリートビュー自動出力装置。
【請求項８】
前記操作条件は、
地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、前記地図に対する広域を表示する１以上の操作列である広域表示チャンク、および前記地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、前記地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有し、
前記取得情報は、
前記第二のオブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトのストリートビューを取得するための情報である請求項４記載のストリートビュー自動出力装置。
【請求項９】
前記地図を構成する情報である地図情報は、
地図上に表示される１以上の経路に関する情報である経路情報を有し、
前記ストリートビュー取得部は、
前記受付部が受け付けた操作列により特定される２つのオブジェクト間の経路情報を取得する経路情報取得手段と、
前記経路情報が示す経路上の１以上のストリートビューを取得するストリートビュー取得手段とを具備し、
前記操作条件は、
地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、前記地図に対する広域を表示する１以上の操作列である広域表示チャンク、および前記地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、前記地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有し、次に、前記地図に対する局所を表示する２以上の操作列である局所表示チャンクまたは前記地図に対する位置を確認する２以上の操作列である位置確認チャンクを有し、次に、前記ストリートビューを移動するストリートビュー移動チャンクを有し、
前記取得情報は、
前記第一のオブジェクトと前記第二のオブジェクトの間の経路上の１以上のストリートビューを取得するための情報である請求項２記載のストリートビュー自動出力装置。
【請求項１０】
ストリートビューに対する２以上の操作である操作列を含む条件である1以上の操作条件と地図情報を取得するための情報である取得情報とを有する１以上の条件情報を格納し得る条件情報格納部と、
ストリートビューを出力するストリートビュー出力部と、
前記ストリートビューに対する２以上の操作である操作列を受け付ける受付部と、
前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、
前記判断部が、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、地図情報を取得する地図情報取得部と、
前記地図情報を用いて、地図を出力する地図自動出力部とを具備する地図自動出力装置。
【請求項１１】
前記ストリートビュー自動出力部は、
前記ストリートビューに対応するオブジェクトと対応付けて、前記地図出力部が出力している地図上にストリートビューを出力する請求項４から請求項９いずれか記載のストリートビュー自動出力装置。
【請求項１２】
記録媒体に、
地図に対する２以上の操作である操作列を含む条件である1以上の操作条件とストリートビューを取得するための情報である取得情報とを有する１以上の条件情報を格納しており、
地図出力部、受付部、判断部、ストリートビュー取得部、およびストリートビュー自動出力部とにより実現され得るストリートビュー自動出力方法であって、
前記地図出力部が、地図を出力する地図出力ステップと、
前記受付部が、前記地図に対する２以上の操作である操作列を受け付ける受付ステップと、
前記判断部が、前記受付ステップで受け付けられた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断ステップと、
前記ストリートビュー取得部が、前記判断ステップで、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、ストリートビューを取得するストリートビュー取得ステップと、
前記ストリートビュー自動出力部が、前記ストリートビューを出力するストリートビュー自動出力ステップとを具備するストリートビュー自動出力方法。
【請求項１３】
記録媒体に、
地図に対する２以上の操作である操作列を含む条件である1以上の操作条件とストリートビューを取得するための情報である取得情報とを有する１以上の条件情報を格納しており、
コンピュータを、
地図を出力する地図出力部と、
前記地図に対する２以上の操作である操作列を受け付ける受付部と、
前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、
前記判断部が、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、ストリートビューを取得するストリートビュー取得部と、
前記ストリートビューを出力するストリートビュー自動出力部として機能させるためのプログラム。
【請求項１４】
記録媒体に、
ストリートビューに対する２以上の操作である操作列を含む条件である1以上の操作条件と地図情報を取得するための情報である取得情報とを有する１以上の条件情報を格納しており、
ストリートビュー出力部、受付部、判断部、地図情報取得部、および地図自動出力部により実現される地図自動出力方法であって、
前記ストリートビュー出力部が、ストリートビューを出力するストリートビュー出力ステップと、
前記受付部が、前記ストリートビューに対する２以上の操作である操作列を受け付ける受付ステップと、
前記判断部が、前記受付ステップで受け付けられた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断ステップと、
前記地図情報取得部が、前記判断ステップで、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、地図情報を取得する地図情報取得ステップと、
前記地図自動出力部が、前記地図情報を用いて、地図を出力する地図自動出力ステップとを具備する地図自動出力方法。
【請求項１５】
記録媒体に、
ストリートビューに対する２以上の操作である操作列を含む条件である1以上の操作条件と地図情報を取得するための情報である取得情報とを有する１以上の条件情報を格納しており、
コンピュータを、
ストリートビューを出力するストリートビュー出力部と、
前記ストリートビューに対する２以上の操作である操作列を受け付ける受付部と、
前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、
前記判断部が、操作条件に合致するとの判断を行った場合、当該合致する操作条件に対応する取得情報を用いて、地図情報を取得する地図情報取得部と、
前記地図情報を用いて、地図を出力する地図自動出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリートビューを自動出力するストリートビュー自動出力システム等に関するものである。
【背景技術】
【０００２】
従来、地図操作を意味のあるまとまりで検出することにより、関心のある地名をクエリとして自動的に生成することにより、ウェブページを検索するシステムがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４３１７２７号号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、ユーザの地図の操作列やストリートビューの操作列に対応するストリートビューを自動出力できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明のストリートビュー自動出力装置は、地図に対する２以上の操作である操作列を含む条件である１以上の操作条件を有する１以上の条件情報を格納し得る条件情報格納部と、地図を出力する地図出力部と、地図に対する２以上の操作である操作列を受け付ける受付部と、受付部が受け付けた操作列が１以上のいずれかの操作条件に合致するか否かを判断する判断部と、判断部が、操作条件に合致するとの判断を行った場合、合致する操作条件に対応するストリートビューを取得するストリートビュー取得部と、ストリートビューを出力するストリートビュー自動出力部とを具備するストリートビュー自動出力装置である。
【０００６】
かかる構成により、ユーザの地図操作列に対応するストリートビューを自動出力できる。
【０００７】
また、本第二の発明のストリートビュー自動出力装置は、第一の発明に対して、ストリートビューを出力するストリートビュー出力部をさらに具備し、操作条件は、地図に対する２以上の操作、およびストリートビューに対する２以上の操作を有する操作列を含む条件であり、受付部は、地図に対する２以上の操作、およびストリートビューに対する２以上の操作である操作列を受け付けるストリートビュー自動出力装置である。
【０００８】
かかる構成により、ユーザの地図操作列およびストリートビュー操作列に対応するストリートビューを自動出力できる。
【０００９】
また、本第三の発明のストリートビュー自動出力装置は、第一または第二の発明に対して、条件情報格納部は、操作条件とストリートビューを取得するための情報である取得情報とを有する１以上の条件情報を格納しており、ストリートビュー取得部は、判断部が、操作条件に合致するとの判断を行った場合、操作条件に対応する取得情報を用いて、ストリートビューを取得するストリートビュー自動出力装置である。
【００１０】
かかる構成により、ユーザの地図操作列およびストリートビュー操作列に対応するストリートビューを自動出力できる。
【００１１】
また、本第四の発明のストリートビュー自動出力装置は、第一から第三いずれかの発明に対して、ストリートビュー自動出力部は、地図出力部が出力している地図上に、ストリートビューを出力するストリートビュー自動出力装置である。
【００１２】
かかる構成により、ユーザの地図操作列およびストリートビュー操作列に対応するストリートビューを自動的に、地図と合わせて出力できる。
【００１３】
また、本第五の発明のストリートビュー自動出力装置は、第一から第四いずれかの発明に対して、地図を構成する情報である地図情報は、地図上に表示される１以上のオブジェクトと、オブジェクトの種類とを有し、ストリートビュー取得部は、受付部が受け付けた操作列により特定されるオブジェクトを、地図情報から取得するオブジェクト取得手段と、オブジェクトの種類を地図情報から取得するオブジェクト種類取得手段と、地図上のオブジェクトであり、オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、地図情報から取得する同一種オブジェクト取得手段と、１以上の同一種オブジェクトに対応する１以上のストリートビューを取得するストリートビュー取得手段とを具備するストリートビュー自動出力装置である。
【００１４】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００１５】
また、本第六の発明のストリートビュー自動出力装置は、第一から第五いずれかの発明に対して、地図を構成する情報である地図情報は、地図上に表示される１以上の経路に関する情報である経路情報を有し、ストリートビュー取得部は、受付部が受け付けた操作列により特定される２つのオブジェクト間の経路情報を取得する経路情報取得手段と、経路情報が示す経路上の１以上のストリートビューを取得するストリートビュー取得手段とを具備するストリートビュー自動出力装置である。
【００１６】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００１７】
また、本第七の発明のストリートビュー自動出力装置は、第三から第六いずれかの発明に対して、操作条件は、地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有し、取得情報は、操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、オブジェクト方向への２以上のストリートビューを取得するための情報であるストリートビュー自動出力装置である。
【００１８】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００１９】
また、本第八の発明のストリートビュー自動出力装置は、第三から第六いずれかの発明に対して、操作条件は、地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向外に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向外に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有し、取得情報は、操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、オブジェクトの反対方向への２以上のストリートビューを取得するための情報であるストリートビュー自動出力装置である。
【００２０】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００２１】
また、本第九の発明のストリートビュー自動出力装置は、第五の発明に対して、操作条件は、地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、地図に対する広域を表示する１以上の操作列である広域表示チャンク、および地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有し、取得情報は、第二のオブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトのストリートビューを取得するための情報であるストリートビュー自動出力装置である。
【００２２】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００２３】
また、本第十の発明のストリートビュー自動出力装置は、第六の発明に対して、操作条件は、地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、地図に対する広域を表示する１以上の操作列である広域表示チャンク、および地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有し、次に、地図に対する局所を表示する２以上の操作列である局所表示チャンクまたは地図に対する位置を確認する２以上の操作列である位置確認チャンクを有し、次に、ストリートビューを移動するストリートビュー移動チャンクを有し、取得情報は、第一のオブジェクトと第二のオブジェクトの間の経路上の１以上のストリートビューを取得するための情報であるストリートビュー自動出力装置である。
【００２４】
かかる構成により、ユーザの地図操作列やストリートビュー操作列に対応するストリートビューを、適切に自動出力できる。
【００２５】
また、本第十一の発明のストリートビュー自動出力装置は、第五から第十いずれかの発明に対して、ストリートビュー自動出力部は、ストリートビューに対応するオブジェクトと対応付けて、地図出力部が出力している地図上にストリートビューを出力するストリートビュー自動出力装置である。
【００２６】
かかる構成により、ユーザの地図操作列やストリートビュー操列作に対応するストリートビューを、地図上に分かりやすく自動出力できる。
【発明の効果】
【００２７】
本発明によるストリートビュー自動出力システムによれば、ユーザの地図操作やストリートビュー操作に対応するストリートビューを自動出力できる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１におけるストリートビュー自動出力システムの概念図
【図２】同ストリートビュー自動出力システムのブロック図
【図３】同ストリートビュー自動出力装置のブロック図
【図４】同ストリートビュー自動出力装置の動作について説明するフローチャート
【図５】同出力変更処理の動作について説明するフローチャート
【図６】同ストリートビュー自動出力処理の動作について説明するフローチャート
【図７】同条件情報管理表を示す図
【図８】同地図操作にけるチャンクを示す図
【図９】同ストリートビュー操作にけるチャンクを示す図
【図１０】同ストリートビュー自動出力装置の出力例を示す図
【図１１】同出力例を示す図
【図１２】同ストリートビュー自動出力装置の概念を説明する図
【図１３】同地図自動出力システムのブロック図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、ストリートビュー自動出力システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３０】
（実施の形態１）
【００３１】
本実施の形態において、出力されている地図やストリートビューの操作列からユーザの意図を推定し、当該意図に応じたストリートビューを自動出力するストリートビュー自動出力システムについて説明する。
【００３２】
また、本実施の形態において、自動出力するストリートビューは、例えば、地図上に出力される。
【００３３】
図１は、本実施の形態におけるストリートビュー自動出力システムの概念図である。ストリートビュー自動出力システムは、１以上の地図サーバ１、１以上のストリートビューサーバ２、および１以上のストリートビュー自動出力装置３を具備する。地図サーバ１は、地図情報を格納しており、地図情報をストリートビュー自動出力装置３に送信できるサーバ装置である。また、ストリートビューサーバ２は、ストリートビューを取得でき、取得したストリートビューをストリートビュー自動出力装置３に送信できるサーバ装置である。また、１以上の地図サーバ１、１以上のストリートビューサーバ２、およびストリートビュー自動出力装置３は、例えば、インターネット等のネットワークで接続されており、相互に通信可能である。ストリートビュー自動出力装置３は、ユーザが利用する端末装置であり、例えば、いわゆるパーソナルコンピュータ、携帯端末、携帯電話、ナビゲーション端末、テレビジョン受信機等である。
【００３４】
図２は、本実施の形態におけるストリートビュー自動出力システムのブロック図である。図３は、ストリートビュー自動出力装置３のブロック図である。
【００３５】
地図サーバ１は、地図格納部１１、地図送信部１２を具備する。なお、地図サーバ１は、公知のサーバ装置である。
【００３６】
ストリートビューサーバ２は、サーバストリートビュー取得部２１、制御部２２、ストリートビュー送信部２３を具備する。なお、ストリートビューサーバ２は、公知のサーバ装置である。
【００３７】
ストリートビュー自動出力装置３は、条件情報格納部３１、受付部３２、地図出力部３３、ストリートビュー出力部３４、判断部３５、ストリートビュー取得部３６、ストリートビュー自動出力部３７を具備する。
【００３８】
地図出力部３３は、地図受信手段３３１、地図格納手段３３２、地図出力手段３３３を具備する。
【００３９】
ストリートビュー出力部３４は、ストリートビュー受信手段３４１、ストリートビュー格納手段３４２、ストリートビュー出力手段３４３を具備する。
【００４０】
ストリートビュー取得部３６は、オブジェクト取得手段３６１、オブジェクト種類取得手段３６２、同一種オブジェクト取得手段３６３、経路情報取得手段３６４、ストリートビュー取得手段３６５を具備する。
【００４１】
地図格納部１１は、地図情報を格納し得る。地図情報とは、地図を構成する情報である。地図情報は、例えば、地図画像（地図図柄情報と言っても良い）、地図上に表示される１以上のオブジェクト、当該オブジェクトの種類、および１以上の経路に関する情報である経路情報を有する。地図情報は、例えば、ＫＩＷＩフォーマットである。ただし、地図情報のフォーマット、内容等は問わない。地図情報は、例えば、地図の図柄を示す地図図柄情報と、用語と当該用語の地図上での位置を示す位置情報を有する用語情報を有する。地図図柄情報は、例えば、地図を構成するビットマップまたはグラフデータなどである。用語とは、地図上に表記されているオブジェクト（文字列）を有する。また、位置情報は、地図上の経度、緯度を有する情報や、二次元平面上のＸ，Ｙ座標値などである。また、地図情報は、好ましくは、縮尺ごとに地図図柄情報と、用語情報を有する。なお、オブジェクトとは、地図上に表示されている地名や建物や名勝や場所の名称や公園や山などをいう。地図格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。地図格納部１１に地図情報が記憶される過程は問わない。例えば、記録媒体を介して地図情報が地図格納部１１で記憶されるようになってもよく、通信回線等を介して送信された地図情報が地図格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された地図情報が地図格納部１１で記憶されるようになってもよい。
【００４２】
地図送信部１２は、ストリートビュー自動出力装置３からの指示に応じて、地図格納部１１から地図情報を読み出し、当該地図情報をストリートビュー自動出力装置３に送信する。地図送信部１２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４３】
サーバストリートビュー取得部２１は、ストリートビューを取得する。サーバストリートビュー取得部２１は、例えば、制御部２２から、ストリートビューを取得するための情報であるカメラ情報を受け付け、当該カメラ情報に対応するストリートビューを取得する。なお、カメラ情報とは、例えば、カメラの識別子であるカメラ識別子、カメラのズームの情報、カメラの向き（方角）を識別する方角識別子、およびカメラの高さ方向の向きを識別する高低向き識別子を有する。なお、カメラ識別子は、カメラを特定するためのカメラの位置（例えば、（緯度，経度））などでも良い。また、サーバストリートビュー取得部２１は、公知技術である。サーバストリートビュー取得部２１は、例えば、地点ごとに、３６０度カメラで撮影された静止画像を、その地点の位置を示す情報（例えば、（緯度，経度））とともに格納しており、当該静止画像から、カメラ情報（ここでは、通常、カメラのズームの情報、方角識別子、および高低向き識別子）を用いて、カメラ情報に対応する静止画像を取得する。なお、かかる技術は公知技術である。
取得する。
【００４４】
サーバストリートビュー取得部２１は、通常、ＭＰＵやメモリやＭＵＰ等から実現され得る。サーバストリートビュー取得部２１は、ストリートビューを撮影するカメラを含んでいると考えても良い。
【００４５】
制御部２２は、サーバストリートビュー取得部２１を制御する。制御部２２は、ストリートビュー自動出力装置３からストリートビューを取得するための情報であるカメラ情報を受信し、当該カメラ情報をサーバストリートビュー取得部２１に送付し、サーバストリートビュー取得部２１に、カメラ情報で特定されるストリートビューを取得させる。制御部２２は、通常、ＭＰＵやメモリ等から実現され得る。制御部２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４６】
ストリートビュー送信部２３は、サーバストリートビュー取得部２１が取得したストリートビューを、ストリートビュー自動出力装置３に送信する。ストリートビュー送信部２３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４７】
条件情報格納部３１は、１以上の条件情報を格納し得る。条件情報は、地図に対する２以上の操作である操作列を含む条件である１以上の操作条件を有する。条件情報は、操作条件と取得情報とを有しても良い。取得情報は、ストリートビューを取得するための情報である。取得情報は、例えば、ストリートビューを撮影するカメラを特定する情報、およびカメラを制御する情報である。なお、取得情報とは、データでもプログラムでも良い。また、操作条件は、例えば、地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有する。かかる操作条件は、地点ストリートビュー生成のための操作条件である。また、操作条件は、例えば、地図に対する２以上の操作によりオブジェクトを特定する操作列の後に、ストリートビューに対する２以上の操作によりオブジェクト方向外に対して周囲を確認する操作列である周囲確認チャンク、およびストリートビューに対する２以上の操作によりオブジェクト方向外に対して高低を確認する操作列である高低確認チャンクまたは地点を確認する操作列である地点確認チャンクを有する。かかる操作条件は、周辺ストリートビュー生成のための操作条件である。また、操作条件は、例えば、地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、前記地図に対する広域を表示する１以上の操作列である広域表示チャンク、および前記地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、前記地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有する。かかる操作条件は、地点比較ストリートビュー生成のための操作条件である。また、操作条件は、例えば、地図に対する２以上の操作により第一のオブジェクトを特定する操作列の後に、前記地図に対する広域を表示する１以上の操作列である広域表示チャンク、および前記地図に対する移動する１以上の操作列である地図移動チャンクを有し、次に、前記地図に対する２以上の操作により第二のオブジェクトを特定する操作列を有し、次に、前記地図に対する局所を表示する２以上の操作列である局所表示チャンクまたは前記地図に対する位置を確認する２以上の操作列である位置確認チャンクを有し、次に、前記ストリートビューを移動するストリートビュー移動チャンクを有する。かかる操作条件は、経路探索ストリートビュー生成のための操作条件である。また、操作条件は、例えば、操作列の正規表現である。操作条件は、例えば、「Ｘ［ＰＴ］＋［ＰＴ］＊Ｔ＋［ＰＴ］＊Ｉ＋」である。ここで、Ｘは、オブジェクトを特定する操作列であり、例えば、「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋」である。上記の操作列の正規表現において、アスタリスク（＊）は閉包の意味で用い、その操作が０回以上続くことを表す。また、正記号（＋）は正閉包の意味で用い、その操作が１回以上続くことを表す。さらに、大括弧（［］）は括弧内に含まれる一文字にマッチすることを表す。また、操作条件は、例えば、「Ｘ［ＰＴ］＋［ＰＴ］＊Ｔ＋［ＰＴ］＊Ｉ＋」、「Ｘ１［ｍｃ］＊ｏ＋ｍ［ｍｃ］＊Ｘ２」または「Ｘ１［ｍｃ］＊ｏ＋ｍ［ｍｃ］＊Ｘ２ｍ［ｍｃ］＋ｉ＋ｏ＋ｉ＋Ｍ＋」である。なお、Ｘ１やＸ２は、それぞれ第一のオブジェクト、第二のオブジェクトを特定する操作列である。さらに、取得情報は、例えば、操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、オブジェクト方向への２以上のストリートビューを取得するための情報である。かかる取得情報は、地点ストリートビュー生成のための取得情報である。また、取得情報は、例えば、操作列により特定されるオブジェクトから所定以内の領域である周辺領域の２以上の地点から、オブジェクトの反対方向への２以上のストリートビューを取得するための情報である。かかる取得情報は、周辺ストリートビュー生成のための取得情報である。また、取得情報は、例えば、第二のオブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトのストリートビューを取得するための情報である。かかる取得情報は、地点比較ストリートビュー生成のための取得情報である。また、取得情報は、例えば、第一のオブジェクトと第二のオブジェクトの間の経路上の１以上のストリートビューを取得するための情報である。かかる取得情報は、経路探索ストリートビュー生成のための取得情報である。
【００４８】
なお、操作条件は、ストリートビューの操作列のみを含む条件であっても良い。また、取得情報は、地図情報を取得するための情報である。かかる場合、操作条件に合致する操作列が受け付けられた場合、出力される地図が自動的に変更されることとなる。
【００４９】
つまり、操作条件が地図に対する２以上の操作である操作列のみを含む条件、または地図およびストリートビューに対する２以上の操作である操作列を含む条件であり、取得情報がストリートビューを取得するための情報であっても良い。また、操作条件がストリートビューに対する２以上の操作である操作列のみを含む条件、または地図およびストリートビューに対する２以上の操作である操作列を含む条件であり、取得情報が地図情報を取得するための情報であっても良い。
【００５０】
条件情報格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。条件情報格納部３１に条件情報が記憶される過程は問わない。例えば、記録媒体を介して条件情報が条件情報格納部３１で記憶されるようになってもよく、通信回線等を介して送信された条件情報が条件情報格納部３１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された条件情報が条件情報格納部３１で記憶されるようになってもよい。
【００５１】
受付部３２は、操作列を受け付ける。受付部３２は、ユーザからの各種指示やデータなども受け付ける。各種指示とは、地図を出力する指示である地図出力指示や、ストリートビュー出力する指示であるＳＶ出力指示などである。データとは、例えば、住所の情報などである。また、受付部３２が受け付ける操作列は、例えば、地図に対する２以上の操作である。また、操作列は、例えば、地図に対する２以上の操作、およびストリートビューに対する２以上の操作である。さらに、操作列は、例えば、ストリートビューに対する２以上の操作である。なお、地図に対する操作とは、ズームイン操作（ズームイン操作を、以下、記号［ｉ］で表したり、ｉ操作という場合がある。）、ズームアウト操作（ズームアウト操作を、以下、記号［ｏ］で表したり、ｏ操作という場合がある。）、移動操作（移動操作を、以下、記号［ｍ］で表したり、ｍ操作という場合がある。）、センタリング操作（センタリング操作を、以下、記号［ｃ］で表したり、ｃ操作という場合がある。）などである。また、ストリートビューに対する操作とは、より至近距離の画面表示に縮尺を変更する操作であるズームイン操作（以下、記号［Ｉ］で表したり、Ｉ操作という場合がある。）、通常の縮尺へ変更する操作であるズームアウト操作（以下、記号［Ｏ］で表したり、Ｏ操作という場合がある。）、位置を変更する操作である移動操作（以下、記号［Ｍ］で表したり、Ｍ操作という場合がある。）、画面を左右に動かす操作である左右操作（以下、記号［Ｐ］で表したり、Ｐ操作という場合がある。）、画面を上下に動かす操作である上下操作（以下、記号［Ｔ］で表したり、Ｔ操作という場合がある。）などである。なお、地図やストリートビューに対する操作は、上記の例に限られないことは言うまでもない。
【００５２】
ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００５３】
入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部３２は、マウス等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５４】
地図出力部３３は、地図を出力する。地図出力部３３は、通常、地図サーバ１から受信した地図情報から、地図を出力する。ここで、地図とは、地図情報を用いて出力されるものである。なお、出力する地図は、通常、インターネット等のネットワークを用いて通信手段により受信するが、ストリートビュー自動出力装置３が予め地図を保持していても良い。
【００５５】
地図出力部３３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。地図出力部３３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５６】
地図受信手段３３１は、地図サーバ１から地図情報を受信する。地図受信手段３３１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５７】
地図格納手段３３２は、地図受信手段３３１が受信した地図情報を、少なくとも一時的に格納している。地図格納手段３３２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５８】
地図出力手段３３３は、地図格納手段３３２の地図情報を用いて、地図を出力する。
【００５９】
ストリートビュー出力部３４は、ストリートビューを出力する。ストリートビュー出力部３４は、通常、ストリートビューサーバ２から受信したストリートビューを出力する。ストリートビュー出力部３４は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ストリートビュー出力部３４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６０】
ストリートビュー受信手段３４１は、ストリートビューサーバ２からストリートビューを受信する。なお、ストリートビュー受信手段３４１は、ストリートビューと、当該ストリートビューを撮影したカメラの位置を特定する情報（例えば（経度，緯度））を受信することは好適である。ストリートビュー受信手段３４１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６１】
ストリートビュー格納手段３４２は、ストリートビュー受信手段３４１が受信したストリートビューを、少なくとも一時的に格納している。ストリートビュー格納手段３４２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６２】
ストリートビュー出力手段３４３は、ストリートビュー格納手段３４２のストリートビューを出力する。
【００６３】
判断部３５は、受付部３２が受け付けた操作列が１以上のいずれかの操作条件に合致するか否かを判断する。判断部３５は、通常、ＭＰＵやメモリ等から実現され得る。判断部３５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６４】
ストリートビュー取得部３６は、判断部３５が、操作条件に合致するとの判断を行った場合、合致する操作条件に対応するストリートビューを取得する。具体的には、例えば、ストリートビュー取得部３６は、判断部３５が、操作条件に合致するとの判断を行った場合、操作条件に対応する取得情報を用いて、ストリートビューを取得する。ここで、取得とは、通常、インターネット等のネットワークを用いて通信手段により受信することである。ストリートビュー取得部３６は、通常、ＭＰＵやメモリ等から実現され得る。ストリートビュー取得部３６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
オブジェクト取得手段３６１は、受付部３２が受け付けた操作列により特定されるオブジェクトを、地図格納手段３３２の地図情報から取得する。オブジェクト取得手段３６１は、例えば、受付部３２が受け付けた操作列により、出力された地図の中央点に最も近いオブジェクトを、地図格納手段３３２の地図情報から取得する。オブジェクト取得手段３６１は、通常、ＭＰＵやメモリ等から実現され得る。オブジェクト取得手段３６１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６６】
オブジェクト種類取得手段３６２は、受付部３２が受け付けた操作列により特定されるオブジェクトの種類を、地図格納手段３３２の地図情報から取得する。オブジェクトの種類とは、例えば、ホテル、レストラン、公園などである。オブジェクト種類取得手段３６２は、オブジェクト取得手段３６１が取得したオブジェクトの種類を、地図格納手段３３２の地図情報から取得することは好適である。オブジェクト種類取得手段３６２は、通常、ＭＰＵやメモリ等から実現され得る。オブジェクト種類取得手段３６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６７】
同一種オブジェクト取得手段３６３は、オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、地図格納手段３３２の地図情報から取得する。同一種オブジェクト取得手段３６３は、出力されている地図上のオブジェクトであり、オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、地図格納手段３３２の地図情報から取得することは好適である。また、同一種オブジェクト取得手段３６３は、オブジェクト取得手段３６１が取得したオブジェクトから予め決められた距離（閾値）以内のオブジェクトであり、当該オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、地図格納手段３３２の地図情報から取得しても良い。同一種オブジェクト取得手段３６３は、通常、ＭＰＵやメモリ等から実現され得る。同一種オブジェクト取得手段３６３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６８】
経路情報取得手段３６４は、受付部３２が受け付けた操作列により特定される２つのオブジェクト間の経路情報を、地図格納手段３３２の地図情報から取得する。経路情報取得手段３６４は、受付部３２が受け付けた操作列により、一のオブジェクトを着目していることを判断し、当該判断された際に地図の中央点から最も近いオブジェクトを取得する。かかる処理を２度行った後、当該２度の着目オブジェクト間の経路情報を、地図格納手段３３２の地図情報から取得する。なお、経路情報とは、着目された第一のオブジェクトと第二のオブジェクトとの経路を特定する情報である。経路情報の構造等は問わない。経路情報取得手段３６４は、通常、ＭＰＵやメモリ等から実現され得る。経路情報取得手段３６４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６９】
ストリートビュー取得手段３６５は、合致する操作条件に対応するストリートビューを取得する。ストリートビュー取得手段３６５は、例えば、１以上の同一種オブジェクトに対応する１以上のストリートビューを取得する。また、ストリートビュー取得手段３６５は、例えば、経路情報が示す経路上の１以上のストリートビューを取得する。ここで、１以上の同一種オブジェクトに対応する１以上のストリートビューとは、例えば、同一種オブジェクトの中で、地図上のオブジェクトに最も距離が近いオブジェクトのストリートビューや、同一種オブジェクトの中で、地図上のオブジェクトに最も距離が近いストリートビューであり、同一種オブジェクト方向へのストリートビューや、同一種オブジェクトの中で、地図上のオブジェクトに近いｎ（ｎは２以上の整数）のストリートビューなどである。１以上の同一種オブジェクトに対応する１以上のストリートビューとは、例えば、同一種オブジェクトの中で、地図上のオブジェクトと所定の距離以内のオブジェクトのストリートビューである。
【００７０】
ストリートビュー取得手段３６５は、通常、インターネット等のネットワークを用いて通信手段により、１以上のストリートビューサーバ２から受信する。
【００７１】
ストリートビュー自動出力部３７は、ストリートビュー取得部３６が取得したストリートビューを出力する。ストリートビュー自動出力部３７は、地図出力部３３が出力している地図上に、ストリートビューを出力することは好適である。また、ストリートビュー自動出力部３７は、ストリートビューを撮影したカメラの位置が分かる態様で、地図出力部３３が出力している地図上にストリートビューを出力することはさらに好適である。また、ストリートビュー自動出力部３７は、ストリートビューに対応する地図上のオブジェクトと対応付けて、地図出力部３３が出力している地図上にストリートビューを出力することはさらに好適である。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置（表示装置など）への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、ストリートビュー自動出力部３７のストリートビューを出力する態様は問わない。ストリートビュー自動出力部３７は、地図とは無関係に、ストリートビューを出力しても良い。
【００７２】
ストリートビュー自動出力部３７は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ストリートビュー自動出力部３７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、ストリートビュー自動出力システムの動作について説明する。まず、地図サーバ１の動作について説明する。地図サーバ１の地図送信部１２は、ストリートビュー自動出力装置３の指示に応じて、地図格納部１１から地図情報を読み出し、当該地図情報をストリートビュー自動出力装置３に送信する。なお、ここでの指示とは、出力する地図を構成する地図情報を特定する情報を含む。かかる情報は、例えば、中心点の（緯度，経度）の位置情報、地図の縮尺を示す情報を含む。なお、地図サーバ１は、公知技術であるので詳細な説明を省略する。
【００７３】
次に、ストリートビューサーバ２の動作について説明する。ストリートビューサーバ２の制御部２２は、ストリートビュー自動出力装置３から取得するストリートビューの情報であるカメラ情報を受信する。カメラ情報とは、例えば、カメラを識別するカメラ識別子，カメラの方角を特定する方角識別子、カメラの高低の向きを識別する上下向き識別子、ズームの度合いを特定する情報であるズーム識別子を有する。
【００７４】
そして、ストリートビューサーバ２の制御部２２は、カメラ情報をサーバストリートビュー取得部２１に渡す。次に、サーバストリートビュー取得部２１は、カメラ情報に合致するストリートビューを取得する。サーバストリートビュー取得部２１は、例えば、カメラ情報に対応するカメラを、カメラ情報に従って制御して、ストリートビューを取得する。次に、ストリートビュー送信部２３は、サーバストリートビュー取得部２１が取得したストリートビューをストリートビュー自動出力装置３に送信する。かかる場合、ストリートビュー送信部２３は、カメラの位置を示す情報も送信することは好適である。
【００７５】
次に、図４のフローチャートを用いて、ストリートビュー自動出力装置３の動作について説明する。
【００７６】
（ステップＳ４０１）受付部３２は、指示やデータ等の入力を受け付けたか否かを判断する。指示等を受け付ければステップＳ４０２に行き、指示等を受け付けなければステップＳ４０１に戻る。
【００７７】
（ステップＳ４０２）受付部３２は、ステップＳ４０１で受け付けた指示等が、地図出力指示であるか否かを判断する。地図出力指示であればステップＳ４０３に行き、地図出力指示でなければステップＳ４０８に行く。
【００７８】
（ステップＳ４０３）地図出力部３３は、ステップＳ４０１で受け付けた指示等を用いて、地図サーバ１に送信する地図出力指示を構成する。
【００７９】
（ステップＳ４０４）地図出力部３３は、ステップＳ４０３で構成した地図出力指示を、地図サーバ１に送信する。なお、地図出力指示を送信する地図サーバ１は、ステップＳ４０１で受け付けた指示等で特定される地図を取得できる地図サーバ１である。
【００８０】
（ステップＳ４０５）地図出力部３３の地図受信手段３３１は、地図サーバ１から地図情報を受信したか否かを判断する。地図情報を受信すればステップＳ４０６に行き、地図情報を受信しなければステップＳ４０５に戻る。
【００８１】
（ステップＳ４０６）地図受信手段３３１は、ステップＳ４０５で受信した地図情報を、地図格納手段３３２に、少なくとも一時蓄積する。
【００８２】
（ステップＳ４０７）地図出力手段３３３は、地図格納手段３３２の地図情報を用いて、地図出力指示に対応する地図を出力する。ステップＳ４０１に戻る。
【００８３】
（ステップＳ４０８）受付部３２は、ステップＳ４０１で受け付けた指示等が、ＳＶ出力指示であるか否かを判断する。ＳＶ出力指示であればステップＳ４０９に行き、ＳＶ出力指示でなければステップＳ４１４に行く。
【００８４】
（ステップＳ４０９）ストリートビュー出力部３４は、ステップＳ４０１で受け付けた指示等を用いて、ストリートビューサーバ２に送信するＳＶ出力指示を構成する。
【００８５】
（ステップＳ４１０）ストリートビュー出力部３４は、ステップＳ４０９で構成したＳＶ出力指示を、ストリートビューサーバ２に送信する。なお、ＳＶ出力指示を送信するストリートビューサーバ２は、ステップＳ４０１で受け付けた指示等で特定されるストリートビューを取得できるストリートビューサーバ２である。
【００８６】
（ステップＳ４１１）ストリートビュー出力部３４のストリートビュー受信手段３４１は、ストリートビューサーバ２からストリートビューを受信したか否かを判断する。ストリートビューを受信すればステップＳ４１２に行き、ストリートビューを受信しなければステップＳ４１１に戻る。
【００８７】
（ステップＳ４１２）ストリートビュー受信手段３４１は、ステップＳ４１１で受信したストリートビュー情報を、ストリートビュー格納手段３４２に、少なくとも一時蓄積する。
【００８８】
（ステップＳ４１３）ストリートビュー出力手段３４３は、ストリートビュー格納手段３４２のストリートビューを出力する。ステップＳ４０１に戻る。
【００８９】
（ステップＳ４１４）受付部３２は、ステップＳ４０１で受け付けた指示等が、出力中の地図または出力中のストリートビューに対する操作であるか否かを判断する。かかる操作であればステップＳ４１５に行き、かかる操作でなければステップＳ４１８に行く。
【００９０】
（ステップＳ４１５）受付部３２は、受け付けた操作を、図示しないバッファに追記する。なお、かかるバッファは、例えば、判断部３５が具備する。なお、バッファは、不揮発性の記録媒体でも揮発性の記録媒体でも良い。
【００９１】
（ステップＳ４１６）地図出力部３３、またはストリートビュー出力部３４は、受け付けた操作に応じて、地図またはストリートビューの出力を変更する。つまり、受け付けた操作が地図のズームイン操作［ｉ］の場合、地図出力部３３は、表示中の地図をズームインする。また、受け付けた操作がストリートビューの移動操作［Ｍ］の場合、ストリートビュー出力部３４は、表示中のストリートビューを、操作に応じて移動したストリートビューに変更出力する。かかる出力変更処理について、図５のフローチャートを用いて説明する。
【００９２】
（ステップＳ４１７）判断部３５、ストリートビュー取得部３６、およびストリートビュー自動出力部３７は、ストリートビュー自動出力処理を行う。ストリートビュー自動出力処理について、図６のフローチャートを用いて説明する。ステップＳ４０１に戻る。
【００９３】
（ステップＳ４１８）図示しない処理部等は、指示等に応じた動作を行う。かかる動作は問わない。例えば、動作とは、入力された住所の文字列を表示する動作である。ステップＳ４０１に戻る。
【００９４】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９５】
次に、ステップＳ４１６の出力変更処理について、図５のフローチャートを用いて説明する。図５のフローチャートにおいて、図４のフローチャートと同一の処理について、その説明を省略する。
【００９６】
（ステップＳ５０１）地図出力部３３は、ステップＳ４０１で受け付けた指示等が地図操作のうちのいずれかであるか否かを判断する。地図操作のうちのいずれかであればステップＳ５０２に行き、地図操作でなければステップＳ５０３に行く。なお、地図操作とは、ズームイン操作［ｉ］、ズームアウト操作［ｏ］、移動操作［ｍ］、センタリング操作［ｃ］などである。
【００９７】
（ステップＳ５０２）地図出力部３３は、ステップＳ４０１で受け付けた指示等、および出力中の地図を構成する地図情報から地図出力指示を構成する。なお、かかる処理は公知技術である。
【００９８】
（ステップＳ５０３）ストリートビュー出力部３４は、ステップＳ４０１で受け付けた指示等がストリートビュー操作のうちのいずれかであるか否かを判断する。ストリートビュー操作のうちのいずれかであればステップＳ５０４に行き、ストリートビュー操作でなければ図４のステップＳ４０１に行く。なお、ストリートビュー操作とは、ズームイン操作［Ｉ］、ズームアウト操作［Ｏ］、移動操作［Ｍ］、左右操作［Ｐ］、上下操作［Ｔ］などである。
【００９９】
（ステップＳ５０４）ストリートビュー出力部３４は、ステップＳ４０１で受け付けた指示等、および出力中のストリートビューからＳＶ出力指示を構成する。なお、かかる処理は公知技術である。
【０１００】
次に、ステップＳ４１７のストリートビュー自動出力処理について、図６のフローチャートを用いて説明する。
【０１０１】
（ステップＳ６０１）判断部３５は、バッファ中の操作列を読み出す。
【０１０２】
（ステップＳ６０２）判断部３５は、カウンタｉに１を代入する。
【０１０３】
（ステップＳ６０３）判断部３５は、条件情報格納部３１に、ｉ番目の条件情報が存在するか否かを判断する。ｉ番目の条件情報が存在すればステップＳ６０４に行き、存在しなければ上位処理にリターンする。
【０１０４】
（ステップＳ６０４）判断部３５は、ｉ番目の条件情報が有する操作条件を、条件情報格納部３１から読み出す。
【０１０５】
（ステップＳ６０５）判断部３５は、ステップＳ６０１で読み出した操作列が、ｉ番目の操作条件に合致するか否かを判断する。合致すればステップＳ６０６に行き、合致しなければステップＳ６１４に行く。
【０１０６】
（ステップＳ６０６）ストリートビュー取得部３６は、ｉ番目の条件情報が有する取得情報を、条件情報格納部３１から読み出す。
【０１０７】
（ステップＳ６０７）ストリートビュー取得部３６は、ステップＳ６０６で読み出したｉ番目の取得情報を用いて、１以上の地点のストリートビューを取得する。
【０１０８】
（ステップＳ６０８）ストリートビュー自動出力部３７は、カウンタｊに１を代入する。
【０１０９】
（ステップＳ６０９）ストリートビュー自動出力部３７は、ステップＳ６０７で取得されたストリートビューの中に、ｊ番目の地点のストリートビューが存在するか否かを判断する。ｊ番目の地点のストリートビューが存在すればステップＳ６１０に行き、存在しなければ上位処理にリターンする。
【０１１０】
（ステップＳ６１０）ストリートビュー自動出力部３７は、ストリートビューを出力するためのウィンドウを生成する。
【０１１１】
（ステップＳ６１１）ストリートビュー自動出力部３７は、出力中の地図上のｊ番目の地点（カメラの位置）と、ステップＳ６１０で生成したウィンドウとを対応付ける出力を行う。ここでの出力は、例えば、ｊ番目の地点とウィンドウの１点とを線で結んだり、ｊ番目の地点を示すドット（図形）の色と、ウィンドウの枠の色とを同色にしたりする処理である。なお、ここでは、出力中の地図上のｊ番目の地点と、ステップＳ６１０で生成したウィンドウとが視覚的に対応付けば良い。
【０１１２】
（ステップＳ６１２）ストリートビュー自動出力部３７は、ｊ番目の地点のストリートビューを、ステップＳ６１０で生成したウィンドウ内に出力する。
【０１１３】
（ステップＳ６１３）ストリートビュー自動出力部３７は、カウンタｊを１、インクリメントする。ステップＳ６０９に戻る。
【０１１４】
（ステップＳ６１４）判断部３５は、カウンタｉを１、インクリメントする。ステップＳ６０３に戻る。
【０１１５】
なお、図６のフローチャートにおいて、ストリートビューは、地図とは独立に出力しても良い。つまり、ストリートビュー自動出力部３７は、地図表示のウィンドウ以外の領域に、１以上のストリートビューを並べて出力するなどしても良い。
【０１１６】
以下、本実施の形態におけるストリートビュー自動出力システムの具体的な動作について説明する。ストリートビュー自動出力システムの概念図は図１である。
【０１１７】
今、ストリートビュー自動出力装置３の条件情報格納部３１は、図７に示す条件情報管理表を保持している。条件情報管理表は、１以上の条件情報を格納している。条件情報管理表は、「ＩＤ」「条件情報」を有するレコードを１以上格納している。「ＩＤ」は、レコード管理のための情報である。「条件情報」は、「操作条件」「取得情報」を有する。
【０１１８】
図７の「ＩＤ＝１」のレコードは、地点ストリートビューを生成するチャンクを示す。地点ストリートビューを生成する地点ストリートビュー生成チャンクにより、オブジェクトを特定後、そのオブジェクト方向に対して周囲確認チャンクおよび高低確認チャンクもしくは地点確認チャンクが発生した際、そのオブジェクト領域に最も近い周囲複数地点から、オブジェクト方向のストリートビューが生成される。
【０１１９】
また、図７の「ＩＤ＝１」の取得情報は、以下のことを示す。つまり、「Ｘ=第一オブジェクト；」は、オブジェクトを特定するためのチャンク「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋」により特定された第一オブジェクトを示す情報をＸに代入することを示す。なお、オブジェクトを特定するためのチャンク「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋」により、出力されている地図上の中心に最も近いオブジェクトを地図情報から検索し、第一オブジェクトとする。また、「ＣａｍｅｒａＩＤＳ［］＝ｇｅｔ＿ＣａｍｅｒａＩＤ（Ｘの周辺のカメラで、Ｘからの距離が１０ｍ以内）；」は、Ｘの周辺のカメラで、Ｘからの距離が１０ｍ以内のカメラを識別するカメラＩＤをすべて取得し、配列ＣａｍｅｒａＩＤＳ［］に代入することを示す。また、「ｆｏｒ（ＣａｍｅｒａＩＤＳ内のＩＤの数）｛ＳＶ［ｉ］＝ｇｅｔ＿ＳＶ（ＣａｍｅｒａＩＤＳ［ｉ］，Ｘに向かう方向）；｝」は、カメラＩＤで識別される各カメラのストリートビューであり、第一オブジェクトに向かう方向のストリートビューを取得し、配列ＳＶ［ｉ］に代入することを示す。
【０１２０】
なお、チャンクとは、意味のある操作列である。なお、ユーザの操作列を意味のあるまとまりとして着目することで、ユーザが注目しているオブジェクトや求めている情報を限定することが可能である。図８は、地図操作にけるチャンクを示す表である。図８に示すように、ユーザの操作列に対応して、地図の操作チャンクが定義できる。図８において、地図の操作チャンとして、移動チャンク、局所表示チャンク、広範表示チャンク、位置確認チャンクの４つが定義されている。なお、移動チャンクとは、同縮尺で画面領域内の地図の表示範囲を移動させる操作である。現在地点周辺の確認を行うためや、別の地点を探索する際に行われる。また、局所表示チャンクとは、表示範囲を限定し、ある地点をより詳細に近傍から確認しようとする操作である。ｍおよびｃ操作によって関心のある地点に近づき、ｉ操作により詳細に確認を行う。また、広範表示チャンクとは、関心のあった地点から別の地点へ関心が移った際の操作である。ｍおよびｉ操作による地図表示の後、ｏ操作によって広範な地図表示に切り替えを行う。また、位置確認チャンクとは、広範な地図表示に切り替えて確認を行った後、元の縮尺へ戻す操作である。現在地点と別の地点との位置関係を確認するために、ｏ操作を行った後にその範囲内でｉ操作を行う。
【０１２１】
また、地図操作と同じく、上述したように、例えば、ストリートビュー操作の基本として５種類の操作を定義する。より至近距離の画面表示に縮尺を変更する操作であるズームイン（Ｉ操作）、通常の縮尺へ変更する操作であるズームアウト（Ｏ操作）、位置を変更する操作である移動（Ｍ操作）、画面を左右に動かす操作である左右（Ｐ操作）、画面を上下に動かす操作である上下（Ｔ操作）である。また、地図の操作チャンクと同様に、ストリートビューの操作にも意味のある操作列が存在する。ストリートビューの操作チャンクとして、ここでは、４種類を定義する。移動チャンク、周囲確認チャンク、地点確認チャンク、高低確認チャンクであり、図９に示す。
【０１２２】
図９において、移動チャンクとは、ある地点から別の地点へ現在地を変更しようとする操作である。移動チャンクは、Ｍ操作の繰り返しにより行われる。また、周囲確認チャンクとは、ある地点における周囲を確認する操作であり、Ｐ操作やＴ操作により画面を動かすことで周囲の確認を行う。また、地点確認チャンクとは、ある地点に注目し，詳細に確認しようとする操作であり、Ｐ操作とＴ操作後、Ｉ操作により近傍で確認を行う。さらに、高低確認チャンクとは、ある地点の地物（オブジェクト）に注目し、高低を確認しようとする操作であり、Ｔ操作により画面を動かすことで確認を行う。
【０１２３】
また、図７の「ＩＤ＝２」のレコードは、周辺ストリートビュー生成チャンクを示す。周辺ストリートビュー生成チャンクにより、オブジェクト特定の後に、オブジェクト方向外に対して周囲確認チャンクおよび高低確認チャンクもしくは地点確認チャンクが発生した際、そのオブジェクト領域に最も近い周囲複数地点から、オブジェクトの反対方向のストリートビューが生成される。
【０１２４】
また、図７の「ＩＤ＝２」の取得情報は、以下のことを示す。つまり、「ｆｏｒ（ＣａｍｅｒａＩＤＳ内のＩＤの数）｛ＳＶ［ｉ］＝ｇｅｔ＿ＳＶ（ＣａｍｅｒａＩＤＳ［ｉ］，Ｘの反対方向）；｝」は、カメラＩＤで識別される各カメラのストリートビューであり、第一オブジェクトの反対方向のストリートビューを取得し、配列ＳＶ［ｉ］に代入することを示す。
【０１２５】
また、図７の「ＩＤ＝３」のレコードは、地点比較ストリートビュー生成チャンクを示す。地点比較ストリートビュー生成チャンクにより、オブジェクト特定（Ｘ１）の後に、広範表示チャンクおよび地図移動チャンクが発生し、さらに次のオブジェクト特定（Ｘ２）の際に、２つ目のオブジェクトと同等のオブジェクトを地図情報から検索する。これにより、検索されたオブジェクトに最も近い地点からのストリートビューが生成される。例えば、ある駅（Ｘ１）とあるホテル（Ｘ２）を比較した際、２つ目のオブジェクト（Ｘ２）はホテルなので、Ｘ１の範囲内のホテルが検索されることとなる。
【０１２６】
また、図７の「ＩＤ＝３」の取得情報は、以下のことを示す。つまり、「Ｘ１＝第一オブジェクト；」は、オブジェクトを特定するためのチャンク「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋」により特定された第一オブジェクトを示す情報をＸ１に代入することを示す。また、「Ｘ２＝第二オブジェクト；」は、次のオブジェクトを特定するためのチャンク「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋」により特定された第二オブジェクトを示す情報をＸ２に代入することを示す。また、「種類＝ｇｅｔ＿Ｏｔｙｐｅ（Ｘ２）；」は、第二オブジェクトの種類を取得し、変数「種類」に代入することを示す。また、「ＯｂｊＳ［］＝ｇｅｔ＿Ｏｂｊ（種類）；」は、変数「種類」の種類を有するオブジェクトを識別するオブジェクトＩＤをすべて取得することを示す。また、「ｆｏｒ（ＯｂｊＳの数）｛ＣａｍｅｒａＩＤ＝ｇｅｔ＿ＣａｍｅｒａＩＤ（ＯｂｊＳ［ｉ］から最も近い）；  ＳＶ［ｉ］＝ｇｅｔ＿ＳＶ（ＣａｍｅｒａＩＤ，ＯｂｊＳ［ｉ］に向かう方向）；｝」は、各オブジェクトのカメラＩＤを取得し、当該カメラＩＤのストリートビューであり、各オブジェクトに向かう方向のストリートビューを取得し、配列ＳＶ［ｉ］に代入することを示す。
【０１２７】
さらに、図７の「ＩＤ＝４」のレコードは、経路探索ストリートビュー生成チャンクを示す。経路探索ストリートビュー生成チャンクにより、地点比較の後に局所表示チャンクまたは位置確認チャンクが発生、さらに画面領域内に特定したオブジェクトが存在している地点からストリートビュー移動チャンクが発生した際、２点間の経路を提示し、経路に沿ったストリートビューが生成される。
【０１２８】
また、図７の「ＩＤ＝４」の取得情報は、以下のことを示す。つまり、「ｒｏｏｔ＝ｇｅｔ＿ｒｏｏｔ（Ｘ１，Ｘ２）；」は、Ｘ１とＸ２との間の経路の情報を、地図情報から取得し、変数ｒｏｏｔに代入することを示す。なお、２点間の経路情報を取得する処理は公知技術である。また、「ＣａｍｅｒａＩＤＳ［］＝ｇｅｔ＿ＣａｍｅｒａＩＤ（ｒｏｏｔ中のカメラ）；」は、変数ｒｏｏｔ内の経路中に設置されたカメラのカメラＩＤをすべて取得し、配列ＣａｍｅｒａＩＤＳ［］に代入することを示す。また、「ｆｏｒ（ＣａｍｅｒａＩＤＳ内のＩＤの数）｛ＳＶ［ｉ］＝ｇｅｔ＿ＳＶ（ＣａｍｅｒａＩＤＳ［ｉ］，Ｘ２に向かう方向）；｝は、各カメラＩＤで識別される各カメラのストリートビューであり、第二オブジェクトに向かう方向のストリートビューを取得し、配列ＳＶ［ｉ］に代入することを示す。
【０１２９】
かかる状況において、ストリートビュー自動出力装置３のユーザは、住所情報を有する地図出力指示を入力した、とする。
【０１３０】
そして、受付部３２は、地図出力指示を受け付ける。そして、地図出力部３３は、受け付けた地図出力指示を用いて、地図サーバ１に送信する地図出力指示（住所情報を有する）を構成する。次に、地図出力部３３は、構成した地図出力指示を、地図サーバ１に送信する。そして、地図出力部３３の地図受信手段３３１は、地図サーバ１から地図情報を受信する。次に、地図受信手段３３１は、受信した地図情報を、地図格納手段３３２に、少なくとも一時蓄積する。そして、地図出力手段３３３は、地図格納手段３３２の地図情報を用いて、地図出力指示に対応する地図を出力する。
【０１３１】
また、ユーザは、ＳＶ出力指示を入力した、とする。そして、受付部３２は、ＳＶ出力指示を受け付ける。次に、ストリートビュー出力部３４は、受け付けたＳＶ出力指示、出力中の地図の地図情報を用いて、ストリートビューサーバ２に送信するＳＶ出力指示を構成する。次に、ストリートビュー出力部３４は、構成したＳＶ出力指示を、ストリートビューサーバ２に送信する。次に、ストリートビュー出力部３４のストリートビュー受信手段３４１は、ストリートビューサーバ２からストリートビューを受信する。そして、ストリートビュー受信手段３４１は、受信したストリートビュー情報を、ストリートビュー格納手段３４２に、少なくとも一時蓄積する。次に、ストリートビュー出力手段３４３は、ストリートビュー格納手段３４２のストリートビューを出力する。かかる場合のストリートビュー自動出力装置３の出力例を、図１０に示す。図１０の左側は地図の出力、右側はストリートビューの出力である。
【０１３２】
かかる状況において、ユーザは、出力されている地図とストリートビューを操作し、兵庫県神戸市三宮駅の周辺の地図とストリートビューを出力するに至った、とする。
【０１３３】
そして、バッファに蓄積された操作列は「ｍｍｍｉｍｃＭＰＴＴＰＴＰＴＰＴＩ」であった、とする。
【０１３４】
かかる場合、判断部３５、ストリートビュー取得部３６、およびストリートビュー自動出力部３７は、以下のように、ストリートビュー自動出力処理を行う。
【０１３５】
つまり、判断部３５は、バッファ中の操作列「ｍｍｍｉｍｃＭＰＴＴＰＴＰＴＰＴＩ」を読み出す。
【０１３６】
次に、判断部３５は、１番目の条件情報が有する操作条件「ｍ［ｍｃ］＋ｉ＋ｍ［ｍｃ］＊Ｍ＋［ＰＴ］＋［ＰＴ］＋［ＰＴ］＊Ｔ＋［ＰＴ］＊Ｉ＋」を、条件情報管理表から読み出す。
【０１３７】
次に、判断部３５は、読み出した操作列「ｍｍｍｉｍｃＭＰＴＴＰＴＰＴＰＴＩ」が、１番目の操作条件に合致する、と判断する。
【０１３８】
次に、ストリートビュー取得部３６は、１番目の条件情報が有する取得情報を、条件情報管理表から読み出す。
【０１３９】
次に、ストリートビュー取得部３６は、読み出した１番目の取得情報を用いて、１以上の地点のストリートビューを取得する。つまり、ストリートビュー取得部３６のオブジェクト取得手段３６１は、出力されている地図の地図情報から、当該地図の中央の位置情報（例えば、（緯度，経度））を取得する。そして、オブジェクト取得手段３６１は、中央の位置情報に最も近いオブジェクトを、地図情報から、デパート「デパートＸ」である、と決定する。つまり、オブジェクト取得手段３６１は、現在着目しているオブジェクト（第一オブジェクト）を「デパートＸ」である、と決定する。そして、オブジェクト取得手段３６１は、変数Ｘに「デパートＸ」を代入する。
【０１４０】
次に、ストリートビュー取得部３６のストリートビュー取得手段３６５は、「ＣａｍｅｒａＩＤＳ［］＝ｇｅｔ＿ＣａｍｅｒａＩＤ（Ｘの周辺のカメラで、Ｘからの距離が１０ｍ以内）；」を実行し、デパートＸの周辺のカメラで、デパートＸからの距離が１０ｍ以内のカメラのカメラＩＤを取得する。ここでは、３つのカメラＩＤを取得できた、とする。そして、ストリートビュー取得手段３６５は、３つのカメラＩＤを配列ＣａｍｅｒａＩＤＳ［］に代入する。
【０１４１】
次に、ストリートビュー取得手段３６５は、「ｆｏｒ（ＣａｍｅｒａＩＤＳ内のＩＤの数）｛ＳＶ［ｉ］＝ｇｅｔ＿ＳＶ（ＣａｍｅｒａＩＤＳ［ｉ］，Ｘに向かう方向）；｝」から、３つのカメラＩＤで識別される各カメラについて、デパートＸに向かう方向のストリートビューを取得し、配列ＳＶ［ｉ］に代入する。
【０１４２】
次に、ストリートビュー自動出力部３７は、各カメラの位置に対応付けてウィンドウを生成し、当該各ウィンドウ内に、ストリートビューを出力する。かかる出力例を、図１１に示す。なお、ストリートビューは、ここでは、カメラの位置を示す情報をも有する、とする。
【０１４３】
以上、本実施の形態によれば、ユーザの地図操作やストリートビュー操作から、ユーザの意図を推定し、当該意図に対応するストリートビューを自動出力できる。
【０１４４】
なお、本実施の形態の具体例によれば、地図の操作列およびストリートビューの操作列の条件に合致した場合に、ストリートビューを自動的に生成した。しかし、操作条件が地図の操作列のみの条件であり、取得情報がストリートビューを取得するための取得情報でも良い。かかる場合、地図操作の意図に対応したストリートビューの出力が可能となる。また、操作条件がストリートビューの操作列のみの条件であり、取得情報が地図情報を取得するための取得情報でも良い。かかる場合、ストリートビュー操作の意図に対応した地図出力が可能となる。かかることの概念を図１２に示す。
【０１４５】
そして、本実施の形態において、ストリートビューの操作列を受け付け、かかる操作列が操作条件に合致する場合に、操作条件に対応する地図を自動出力しても良い。かかる場合の装置（地図自動出力装置４）は、地図に対する２以上の操作である操作列を含む条件である１以上の操作条件を有する１以上の条件情報を格納し得る条件情報格納部と、ストリートビューを出力するストリートビュー出力部と、前記ストリートビューに対する２以上の操作である操作列を受け付ける受付部と、前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、前記判断部が、操作条件に合致するとの判断を行った場合、前記合致する操作条件に対応する地図情報を取得する地図情報取得部と、前記地図情報を用いて、地図を出力する地図自動出力部とを具備する地図自動出力装置４である。
【０１４６】
また、かかる場合、地図自動出力装置４は、上記構成に加えて、地図を出力する地図出力部をさらに具備し、前記操作条件は、地図に対する２以上の操作、およびストリートビューに対する２以上の操作を有する操作列を含む条件であり、前記受付部は、前記地図に対する２以上の操作、および前記ストリートビューに対する２以上の操作である操作列を受け付けても良い。なお、上記の地図自動出力装置４を含む地図自動出力システムのブロック図を図１３に示す。
【０１４７】
また、図７の操作条件や取得情報は例であることは言うまでもない。
【０１４８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、地図に対する２以上の操作である操作列を含む条件である１以上の操作条件を有する１以上の条件情報を格納しており、コンピュータを、地図を出力する地図出力部と、前記地図に対する２以上の操作である操作列を受け付ける受付部と、前記受付部が受け付けた操作列が前記１以上のいずれかの操作条件に合致するか否かを判断する判断部と、前記判断部が、操作条件に合致するとの判断を行った場合、前記合致する操作条件に対応するストリートビューを取得するストリートビュー取得部と、前記ストリートビューを出力するストリートビュー自動出力部として機能させるためのプログラム、である。
【０１４９】
また、上記プログラムにおいて、コンピュータを、ストリートビューを出力するストリートビュー出力部としてさらに機能させ、前記操作条件は、地図に対する２以上の操作、およびストリートビューに対する２以上の操作を有する操作列を含む条件であり、前記受付部は、前記地図に対する２以上の操作、および前記ストリートビューに対する２以上の操作である操作列を受け付けるものとしてコンピュータを機能させることは好適である。
【０１５０】
また、上記プログラムにおいて、記憶媒体には、操作条件とストリートビューを取得するための情報である取得情報とを有する１以上の条件情報を格納しており、前記ストリートビュー取得部は、前記判断部が、操作条件に合致するとの判断を行った場合、前記操作条件に対応する取得情報を用いて、ストリートビューを取得するものとしてコンピュータを機能させることは好適である。
【０１５１】
また、上記プログラムにおいて、前記ストリートビュー自動出力部は、前記地図出力部が出力している地図上に、前記ストリートビューを出力するものとしてコンピュータを機能させることは好適である。
【０１５２】
また、上記プログラムにおいて、前記地図を構成する情報である地図情報は、地図上に表示される１以上のオブジェクトと、当該オブジェクトの種類とを有し、前記ストリートビュー取得部は、前記受付部が受け付けた操作列により特定されるオブジェクトを、前記地図情報から取得するオブジェクト取得手段と、前記オブジェクトの種類を前記地図情報から取得するオブジェクト種類取得手段と、前記地図上のオブジェクトであり、前記オブジェクトの種類と同一の種類のオブジェクトである１以上の同一種オブジェクトを、前記地図情報から取得する同一種オブジェクト取得手段と、前記１以上の同一種オブジェクトに対応する１以上のストリートビューを取得するストリートビュー取得手段とを具備するものとしてコンピュータを機能させることは好適である。
【０１５３】
また、上記プログラムにおいて、前記地図を構成する情報である地図情報は、地図上に表示される１以上の経路に関する情報である経路情報を有し、前記ストリートビュー取得部は、前記受付部が受け付けた操作列により特定される２つのオブジェクト間の経路情報を取得する経路情報取得手段と、前記経路情報が示す経路上の１以上のストリートビューを取得するストリートビュー取得手段とを具備するものとしてコンピュータを機能させることは好適である。
【０１５４】
また、図１４は、本明細書で述べたプログラムを実行して、上述した実施の形態のストリートビュー自動出力装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３４０の概観図であり、図１５は、コンピュータシステム３４０のブロック図である。
図１４において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１５５】
図１５において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１５６】
コンピュータシステム３４０に、上述した実施の形態のストリートビュー自動出力装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１５７】
プログラムは、コンピュータ３４１に、上述した実施の形態のストリートビュー自動出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１５８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１５９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１６１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６２】
以上のように、本発明にかかるストリートビュー自動出力システムは、ユーザの地図操作列またはストリートビュー操作列に対応するストリートビューを自動出力できる、という効果を有し、ストリートビュー自動出力システム等として有用である。
【符号の説明】
【０１６３】
１  地図サーバ
２  ストリートビューサーバ
３  ストリートビュー自動出力装置
１１  地図格納部
１２  地図送信部
２１  サーバストリートビュー取得部
２２  制御部
２３  ストリートビュー送信部
３１  条件情報格納部
３２  受付部
３３  地図出力部
３４  ストリートビュー出力部
３５  判断部
３６  ストリートビュー取得部
３７  ストリートビュー自動出力部
３３１  地図受信手段
３３２  地図格納手段
３３３  地図出力手段
３４１  ストリートビュー受信手段
３４２  ストリートビュー格納手段
３４３  ストリートビュー出力手段
３６１  オブジェクト取得手段
３６２  オブジェクト種類取得手段
３６３  同一種オブジェクト取得手段
３６４  経路情報取得手段
３６５  ストリートビュー取得手段
【図１】
0005514038.tif 000002
【図２】
0005514038.tif 000003
【図３】
0005514038.tif 000004
【図４】
0005514038.tif 000005
【図５】
0005514038.tif 000006
【図６】
0005514038.tif 000007
【図７】
0005514038.tif 000008
【図８】
0005514038.tif 000009
【図９】
0005514038.tif 000010
【図１３】
0005514038.tif 000011
【図１４】
0005514038.tif 000012
【図１５】
0005514038.tif 000013
【図１０】
0005514038.tif 000014
【図１１】
0005514038.tif 000015
【図１２】
0005514038.tif 000016