(57)【要約】【課題】ユーザの属性又は嗜好等に適合するルート候補を生成する。【解決手段】所定の地点で撮影された動画データと、その動画データの撮影地点と、その動画データを撮影したユーザとの対応関係を有する動画情報を管理する動画管理手段と、ユーザ同士の関係性を有する関係性情報を管理する関係性管理手段と、或るユーザから出発地から目的地までのルート検索を要求されると、関係性情報に基づいて或るユーザと関係性の高い他のユーザを抽出し、動画情報に基づいて他のユーザが撮影した動画データを特定し、出発地から当該動画データの撮影地点を経由して目的地に到達し得るルート候補を生成するルート候補生成手段と、を備えるナビゲーションシステム。【選択図】図１
2013134228.tif 000002
【特許請求の範囲】
【請求項１】
所定の地点で撮影された動画データと、前記動画データの撮影地点と、前記動画データを撮影したユーザと、の対応関係を有する動画情報を管理する動画管理手段と、
ユーザ同士の関係性を有する関係性情報を管理する関係性管理手段と、
或るユーザから出発地から目的地までのルート検索を要求されると、前記関係性情報に基づいて前記或るユーザと関係性の高い他のユーザを抽出し、前記動画情報に基づいて前記他のユーザが撮影した動画データを特定し、前記出発地から当該動画データの撮影地点を経由して前記目的地に到達し得るルート候補を生成するルート候補生成手段と
を備えるナビゲーションシステム。
【請求項２】
ユーザの嗜好を有する嗜好情報を管理する嗜好情報管理手段と、
動画データの特徴を有する特徴情報を管理する特徴情報管理手段と、
を更に備え、
前記ルート候補生成手段は、更に、前記嗜好情報に基づいて前記或るユーザの嗜好を特定し、その特定した嗜好と適合する特徴を有する動画データを抽出し、前記出発地から当該動画データの撮影地点を経由して前記目的地に到達し得るルート候補を生成する
ことを特徴とする請求項１に記載のナビゲーションシステム。
【請求項３】
前記動画データの特徴は、前記動画データの映像又は前記動画データの撮影地点付近のＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔｉｎｇ）情報、若しくはこれらの組み合わせに基づいて抽出される
ことを特徴とする請求項２に記載のナビゲーションシステム。
【請求項４】
前記或るユーザと関係性の高い１以上の前記動画データを提示可能な提示手段と、
前記提示手段によって提示された１以上の前記動画データから、１以上の前記動画データを選択可能な選択手段と、を更に備え、
前記選択手段によって１以上の動画データが選択された場合、
前記ルート候補生成手段は、前記出発地から、前記選択された１以上の前記動画データの撮影地点を経由して、前記目的地に到達し得るルート候補を生成する
ことを特徴とする請求項１乃至３のいずれか１項に記載のナビゲーションシステム。
【請求項５】
前記提示手段は、前記出発地から前記目的地まで所定の時間内で到達し得るルート上及びそのルートの周辺に撮影地点を有する動画データのみを提示する
ことを特徴とする請求項４に記載のナビゲーションシステム。
【請求項６】
或るユーザから出発地から目的地までのルート検索を要求されると、ユーザ同士の関係性を有する関係性情報に基づいて前記或るユーザと関係性の高い他のユーザを抽出し、所定の地点で撮影された動画データと、前記動画データの撮影地点と、前記動画データを撮影したユーザとの対応関係を有する動画情報に基づいて前記他のユーザが撮影した動画データを特定し、前記出発地から当該動画データの撮影地点を経由して前記目的地に到達し得るルート候補を生成する
ナビゲーション方法。
【請求項７】
コンピュータに実行されると、
或るユーザから出発地から目的地までのルート検索を要求されると、ユーザ同士の関係性を有する関係性情報に基づいて前記或るユーザと関係性の高い他のユーザを抽出し、所定の地点で撮影された動画データと、前記動画データの撮影地点と、前記動画データを撮影したユーザとの対応関係を有する動画情報に基づいて前記他のユーザが撮影した動画データを特定し、前記出発地から当該動画データの撮影地点を経由して前記目的地に到達し得るルート候補を生成する
ナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションシステム、方法及びコンピュータプログラムの技術に関する。
【背景技術】
【０００２】
近年の携帯電話及びスマートフォン等は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号受信デバイスを備える。そして、ユーザが所望の「出発地」と「目的地」を入力すると、ユーザを出発地から目的地まで案内するルートを生成する。このとき、例えば、「到着時刻を優先」又は「走行しやすい道路を優先」等のルート検索条件を指定することができる。
【０００３】
また、近年の携帯電話及びスマートフォン等は、ＧＰＳ信号受信デバイスに加えて、カメラデバイスを備えており、撮影した写真にその写真を撮影した地点を示す情報（以下「地点情報」という）を付与することができる。そして、その撮影した写真及び地点情報を、他のユーザと共有することができる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−８４２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のルート検索は、所定の経由地を設定することにより、出発地から経由地を経由して目的地まで到達するためのルートを検索できる。しかしながら、経由地は一般的に住所又はＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔｉｎｇ）等を設定することしかできなかった。
【０００６】
本発明の目的は、経由地を多様な条件に基づいて設定することができるナビゲーション装置、システム、方法及びコンピュータプログラムを提供することにある。
【０００７】
本発明の別の目的は、ルート検索を行う検索ユーザの友達がおすすめ情報又は検索ユーザの属性及び嗜好等に基づくおすすめ情報等を経由地に設定することができるナビゲーション装置、システム、方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るナビゲーションシステムは、所定の地点で撮影された動画データと、その動画データの撮影地点と、その動画データを撮影したユーザと、の対応関係を有する動画情報を管理する動画管理手段と、ユーザ同士の関係性を有する関係性情報を管理する関係性管理手段と、或るユーザから出発地から目的地までのルート検索を要求されると、関係性情報に基づいて或るユーザと関係性の高い他のユーザを抽出し、動画情報に基づいて他のユーザが撮影した動画データを特定し、出発地から当該動画データの撮影地点を経由して目的地に到達し得るルート候補を生成するルート候補生成手段と、を備える。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係るナビゲーションシステムの構成を示すブロック図である。
【図２】撮影装置２のハードウェア構成の一例を示すブロック図である。
【図３】センタサーバ３のハードウェア構成の一例を示すブロック図である。
【図４】ナビゲーション装置４のハードウェア構成の一例を示すブロック図である。
【図５】撮影装置２が有する機能構成の一例を示すブロック図である。
【図６】区間情報１００のデータの一例を示すデータ構成図である。
【図７】センタサーバ３の機能構成の一例を示すブロック図である。
【図８】ＳＮＳ情報１１０のデータの一例を示すデータ構成図である。
【図９】特徴情報１２０が有するデータの一例を示すデータ構成図である。
【図１０】ナビゲーション装置４の機能構成の一例を示すブロック図である。
【図１１】ナビゲーション装置４に係るルート検索画面の表示例である。
【図１２】動画再生処理の概要を説明する模式図である。
【図１３】ナビゲーション装置４に係るナビゲーション画面の表示例である。
【図１４】ルート候補の生成処理を示すフローチャートの例である。
【図１５】おすすめ区間を通るルート候補の生成処理を示すフローチャートの例である。
【図１６】走行シミュレーション処理又はルート案内処理を示すフローチャートの例である。
【図１７】現在地点に適合するように動画を再生する処理を示すフローチャートの例である。
【図１８】第２の実施形態に係る撮影装置９４の機能構成の一例を示すブロック図である。
【図１９】第２の実施形態に係る区間情報８００のデータの一例を示すデータ構成図である。
【図２０】第２の実施形態に係るナビゲーション装置９０の機能構成の一例を示すブロック図である。
【図２１】ナビゲーション装置９０の走行速度に基づいて動画の再生速度を制御する処理を示すフローチャートの例である。
【発明を実施するための形態】
【００１０】
本発明に係るナビゲーションシステムは、ユーザの友達等が公開している情報に基づいて出発地から目的地までのルートを生成する。また、本発明に係るナビゲーションシステムは、ユーザの属性又は嗜好等に基づいて出発地から目的地までのルートを生成しても良い。また、本発明に係るナビゲーションシステムは、現在地点に関連付けられている動画を再生しても良い。以下、図面を用いながら、本発明に係る実施形態について説明する。
【００１１】
図１は、本発明の第１の実施形態に係るナビゲーションシステムの構成を示すブロック図である。
【００１２】
ナビゲーションシステム１は、撮影装置２と、センタサーバ３と、ナビゲーション装置４とを含み、これら装置２〜４は、通信網５で接続されている。本実施形態では、撮影装置２とナビゲーション装置４とを別装置として説明するが、これらは１つの装置であっても良い。
【００１３】
通信網５は、各装置２〜４の間において双方向のデータ通信を可能とする。通信網５は、有線であっても無線であっても良い。通信網５は、例えば、インターネット網若しくは携帯通信網、又はこれらの組み合わせ等より構成される。
【００１４】
撮影装置２は、被写体を撮影して写真データ又は動画データを生成できる。以下では動画データを例に説明するが、写真データであっても本発明は適用可能である。撮影装置２は、現在地点を測位して地点情報を生成できる。撮影装置２は、生成した動画データ及び地点情報等を、通信網５を介して、センタサーバ３にアップロードできる。撮影装置２は、例えば、携帯電話、スマートフォン、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、自動車、バイク又は自転車等に搭載され得る。撮影装置２の詳細については後述する。
【００１５】
センタサーバ３は、撮影装置２からアップロードされた動画データ及び地点情報等を管理する。センタサーバ３は、ルート検索の要求を受けると、出発地から目的地までの案内ルートを生成する。センタサーバ３は、生成した案内ルートをナビゲーション装置４に送信する。センタサーバ３の詳細については後述する。
【００１６】
ナビゲーション装置４は、出発地と目的地を含むルート検索の要求をセンタサーバ３に送信し、センタサーバ３から出発地から目的地までの案内ルートを受信する。ナビゲーション装置４は、案内ルートに基づき、ユーザを目的地まで案内する。ナビゲーション装置４の詳細については後述する。
【００１７】
図２は、撮影装置２のハードウェア構成の一例を示すブロック図である。
【００１８】
撮影装置２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、メモリ２２と、撮影デバイス２３と、入力デバイス２４と、表示デバイス２５と、測位デバイス２６と、記憶デバイス２７と、通信デバイス２８とを備える。各要素２１〜２８は、双方向にデータ通信可能なバス２９で接続されている。
【００１９】
ＣＰＵ２１は、例えば、記憶デバイス２７からコンピュータプログラム（以下「プログラム」という）を読み出して実行し、各デバイス２３〜２７を制御する。これにより、ＣＰＵ２１は、後述する撮影装置２が有する各機能５１〜５６（図５参照）等を実現する。
【００２０】
メモリ２２は、ＣＰＵ２１がプログラムを実行する際に一時的に必要とするデータを保持する。メモリは、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２１】
撮影デバイス２３は、被写体を撮影して静止画データ（例えば、写真）又は動画データ等を生成する。動画データは、例えば記憶デバイス２７に保持される。撮影デバイス２３は、例えば、カメラレンズ及びＣＣＤ等で構成される。
【００２２】
入力デバイス２４は、ユーザからの入力を受け付けるインタフェース（以下「Ｉ／Ｆ」という）である。ユーザは、入力デバイス２４を介して、例えば、動画撮影の開始及び終了の指示を撮影装置２に伝えることができる。ユーザは、入力デバイス２４を介して、例えば、所定の動画データをセンタサーバ３にアップロードする指示を撮影装置２に伝えることができる。入力デバイス２４は、例えば、物理的なボタン又はタッチセンサ等で構成される。
【００２３】
表示デバイス２５は、ユーザに対して画像等を表示するＩ／Ｆである。例えば、表示デバイス２５は、撮影中の被写体の映像を表示する。表示デバイス２５は、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ又は液晶ディスプレイ等で構成される。なお、入力デバイス２４と表示デバイス２５とが一体型のデバイスであっても良い。
【００２４】
測位デバイス２６は、衛星測位システム（例えばＧＰＳ）を利用して、撮影装置２の現在地点を測位する。測位デバイス２６は、例えば、測位衛星から送出されている測位信号を受信可能な受信機等で構成される。若しくは、測位デバイス２６は、通信網５に係る無線基地局から送信されている通信信号を利用して現在地点を測位するデバイスであっても良い。
【００２５】
記憶デバイス２７は、プログラム及び各種データ等を保持する。記憶デバイス２７は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はフラッシュメモリ等で構成される。
【００２６】
通信デバイス２８は、撮影装置２から通信網５に送信されるデータ及び通信網５から撮影装置２が受信するデータを制御する。通信デバイス２８は、例えば、無線送受信機等で構成される。
【００２７】
図３は、センタサーバ３のハードウェア構成の一例を示すブロック図である。
【００２８】
センタサーバ３は、ＣＰＵ３１と、メモリ３２と、記憶デバイス３３と、通信デバイス３４とを備える。各要素３１〜３４は、双方向にデータ通信可能なバス３９で接続されている。これらＣＰＵ３１、メモリ３２、記憶デバイス３３及び通信デバイス３４の説明は、図２に示したＣＰＵ２１、メモリ２２、記憶デバイス２７及び通信デバイス２８の説明と重複するので省略する。
【００２９】
図４は、ナビゲーション装置４のハードウェア構成の一例を示すブロック図である。
【００３０】
ナビゲーション装置４は、ＣＰＵ４１と、メモリ４２と、入力デバイス４３と、表示デバイス４４と、測位デバイス４５と、記憶デバイス４６と、通信デバイス４７とを備える。各要素４１〜３７は、双方向にデータ通信可能なバス４９で接続されている。これらＣＰＵ４１、メモリ４２、測位デバイス４５、記憶デバイス４６及び通信デバイス４７の説明は、図２に示したＣＰＵ２１、メモリ２２、測位デバイス２６、記憶デバイス２７及び通信デバイス２８の説明と重複するので省略する。
【００３１】
入力デバイス４３は、ユーザからの入力を受け付けるＩ／Ｆである。ユーザは、入力デバイス４３を介して、例えば、出発地及び目的地等の検索条件をナビゲーション装置４に伝えることができる。入力デバイス２４は、例えば、物理的なボタン又はタッチセンサ等によって構成される。
【００３２】
表示デバイス４４は、ユーザに対して画像等を表示するＩ／Ｆである。表示デバイス４４は、例えば、地図、案内ルート及び動画データの再生映像等を表示する。表示デバイス４４は、例えば、有機ＥＬディスプレイ又は液晶ディスプレイ等で構成される。なお、入力デバイス４３と表示デバイス４４とが一体型のデバイスであっても良い。
【００３３】
図５は、撮影装置２が有する機能構成の一例を示すブロック図である。
【００３４】
撮影装置２は、地点特定部５１と、撮影部５２と、区間情報生成部５３と、動画記憶部５４と、区間情報記憶部５５と、送信部５６とを有する。
【００３５】
地点特定部５１は、測位デバイス２６が受信した測位信号に基づき、撮影装置２の現在地点を特定する。そして、地点特定部５１は、その特定した現在地点を示す地点情報を生成する。地点特定部５１は、地図情報を用いて、現在地点を道路上に補正するマップマッチング処理を行っても良い。地点情報は、例えば、測位日時１０４、経度１０５及び緯度１０６等の値（図６参照）を有する。
【００３６】
撮影部５２は、撮影デバイス２３を制御して被写体を撮影し、動画データを生成する。撮影部５２は、その生成した動画データを動画記憶部５４に登録する。その際、撮影部５２は、その動画データを一意に識別可能な動画ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）１０２の値（図６参照）を付与する。撮影部５２は、撮影開始時と撮影終了時に、その旨を区間情報生成部５３に通知する。動画が撮影された区間に対応する区間情報１００（図６参照）を生成するためである。そして、撮影部５２は、その通知に動画ＩＤ１０２の値を含める。動画データと区間情報１００とを対応付けるためである。
【００３７】
区間情報生成部５３は、撮影部５２から撮影開始の通知を受けると、地点特定部８７から現在地点を示す経度１０５及び緯度１０６の情報を取得する。すなわち、撮影開始地点の経度１０５及び緯度１０６の情報を取得する。区間情報生成部５３は、撮影部５２から撮影終了の通知を受けるまでの間、地点特定部８７から、所定の周期で経度１０５及び緯度１０６の情報を取得して保持する。このとき、区間情報生成部５３は、経度１０５及び緯度１０６を測位した測位日時１０４も合わせて保持する。区間情報生成部５３は、撮影部５２から撮影終了の通知を受けると、通知に含まれる動画ＩＤ１０２の値と、これまで保持した１以上の測位日時１０４、経度１０５及び緯度１０６とを対応付けて区間情報１００（図６参照）を生成し、区間情報記憶部５５に登録する。この区間情報１００を撮影情報と呼んでも良い。以下、区間情報１００について詳細に説明する。
【００３８】
図６は、区間情報１００のデータの一例を示すデータ構成図である。
【００３９】
区間情報１００は、例えば、データ項目として、区間ＩＤ１０１と、動画ＩＤ１０２と、動画フレーム１０３と、測位日時１０４と、経度１０５及び緯度１０６を有する。すなわち、区間情報１００とは、これらデータ項目１０１〜１０６の値を有するデータブロックである。
【００４０】
区間ＩＤ１０１の値は、区間情報１００を一意に識別可能な値である。動画ＩＤ１０２の値は、上記の通り動画を一意に識別可能な値である。区間情報１００は、区間ＩＤ１０１の値と動画ＩＤ１０２の値とは１対１の対応関係にある。
【００４１】
動画フレーム１０３の値は、動画ＩＤ１０２の値に対応する動画データにおいて、各フレームが再生される時間である。
【００４２】
測位日時１０４の値は、各動画フレームが撮影された日時である。従って、最初の動画フレームに対応する測位日時の値１０４ａが撮影開始時刻に対応し、最後の動画フレームに対応する測位日時の値１０４ｄが撮影終了時刻に対応する。
【００４３】
経度１０５及び緯度１０６の値は、各動画フレームが撮影された日時において測位された地点を示す値である。すなわち、各動画フレームの撮影地点を示す値である。ここで、或る第１の動画フレーム（例えば、行１０８ａ）が撮影された地点を第１の撮影地点とし、その後の第２の動画フレーム（例えば、行１０８ｂ）が撮影された地点を第２の撮影地点とし、第１の撮影地点から第２の撮影地点までの区間をサブ区間とする。そして、第１の動画フレームから、第２の動画フレームの直前の動画フレームまでの１以上の動画フレームを、サブ区間に対応する動画フレーム群と言う。すなわち、サブ区間に対応する動画フレーム群は、サブ区間において撮影された動画フレーム群である。サブ区間の長さは任意に設定可能であって良い。
【００４４】
例えば、区間情報１００に係る行１０８ｂのデータブロックは、動画ＩＤ「ＭＯＶ１００」の動画フレーム「００：００：０４」は、経度「Ｎ３５．３０６２６３」及び緯度「Ｅ１３９．５４９４９９」の地点において撮影されたものであることを示す。以下、図５の説明に戻る。
【００４５】
送信部５６は、ユーザの指示により又は自動的に、動画記憶部５４に保持されている動画データと、区間情報記憶部５５に保持されている区間情報１００と、をセンタサーバ３に送信する。
【００４６】
図７は、センタサーバ３の機能構成の一例を示すブロック図である。
【００４７】
センタサーバ３は、受信部６１と、動画ＤＢ（ＤａｔａＢａｓｅ）６３と、区間情報ＤＢ６４と、ＳＮＳ情報ＤＢ６２と、特徴情報生成部６５と、特徴情報ＤＢ６７と、ルート候補生成部６９と、送信部７０とを有する。
【００４８】
受信部６１は、撮影装置２から送信された動画データ及び区間情報１００を受信すると、それぞれ、動画ＤＢ６３及び区間情報ＤＢ６４に登録する。受信部６１は、ナビゲーション装置４から送信されたルート検索要求を受信すると、それをルート候補生成部６９に伝える。
【００４９】
動画ＤＢ６３は、１以上の動画データを保持及び管理する。動画ＤＢ６３からは、例えば、動画ＩＤ１０２の値を検索キーに、所望の動画データを抽出できる。
【００５０】
区間情報ＤＢ６４は、１以上の区間情報１００を保持及び管理する。区間情報ＤＢ６４からは、例えば、区間ＩＤ１０１の値、又は経度１０５及び緯度１０６の値を検索キーにして、所望の区間情報１００を抽出できる。
【００５１】
ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）情報ＤＢ６２は、１以上のＳＮＳ情報１１０を保持及び管理する。ＳＮＳ情報１１０は、ユーザ同士の関係性を示す情報を有する。例えば、ＳＮＳ情報１１０は、或るユーザの友達のユーザは誰か、又は友達の中でもより親しい友達は誰か、等の情報を有する。ＳＮＳ情報１１０は、或るユーザの属性（性別、年齢、住所、出身校等）、嗜好及び興味等の情報を有する。ＳＮＳ情報１１０は、或るユーザがどのコミュニティ、所属組織及び団体等に属しているか等の情報を有する。ＳＮＳ情報１１０は、或るユーザが登録した動画データ及び位置情報、並びにコメント等に関する情報等を有する。ＳＮＳ情報１１０は、その動画データ等をどの友達に公開するか（又は公開しないか）等の情報を有する。以下、ＳＮＳ情報１１０について一例を用いて詳細に説明する。
【００５２】
図８は、ＳＮＳ情報１１０のデータの一例を示すデータ構成図である。
【００５３】
ＳＮＳ情報１１０は、例えばデータ項目として、ユーザＩＤ１１１と、ユーザ名１１２と、公開情報１１３と、公開範囲１１４とを有する。
【００５４】
ユーザＩＤ１１１の値は、各ユーザを一意に識別可能なＩＤ値である。ユーザ名１１２の値は、そのユーザＩＤ１１１の値に対応するユーザの名前に関する情報である。公開情報１１３の値は、そのユーザＩＤ１１１の値に対応するユーザが友達等に公開している動画データ等を示す情報である。公開範囲１１４の値は、その公開情報１１３の値が示す動画データ等の公開範囲（すなわち、どの友達等に公開するか）を示す情報である。
【００５５】
例えば、図８に示すＳＮＳ情報１１０は、ユーザＩＤ１１１の値「Ｕ１００」に対応するユーザ名１１２の値は「ＳＵＺＵＫＩ」であることを示す。更に、ＳＮＳ情報１１０は、ユーザＩＤ１１１の値「Ｕ１００」のユーザが公開している情報は、動画ＩＤ「ＭＯＶ１００」の動画データ、写真ＩＤ「ＰＩＣ１００」の写真データ、コメントＩＤ「ＴＸＴ１００」のコメントデータ及び区間ＩＤ「Ｃ１００」の区間情報であることを示す。更に、ＳＮＳ情報１１０は、ユーザＩＤの値が「Ｕ１００」のユーザは、ユーザＩＤ１１１の値が「Ｕ２００」と「Ｕ３００」のユーザに、動画ＩＤ「ＭＯＶ１００」の動画データを公開していることを示す。以下、図７の説明に戻る。
【００５６】
特徴情報生成部６５は、区間情報ＤＢ６４に保持される区間毎に特徴情報１２０を生成する。特徴情報１２０を生成する方法の一例を次に示す。例えば、特徴情報生成部６５は、区間情報ＤＢ６４から或る区間を抽出する。特徴情報生成部６５は、その区間に対応する動画データを動画ＤＢ６３から抽出する。特徴情報生成部６５は、その動画データ等に関連するコメント等の情報をＳＮＳ情報ＤＢ６２から抽出する。特徴情報生成部６５は、これら抽出した各種情報を解析して、特徴情報１２０を生成する。以下、特徴情報１２０について詳細に説明する。
【００５７】
図９は、特徴情報１２０が有するデータの一例を示すデータ構成図である。
【００５８】
特徴情報１２０は、例えばデータ項目として、区間ＩＤ１０１と、公開情報１１３と、特徴キーワード１２３とを有する。区間ＩＤ１０１と公開情報１１３については、上記で説明した通りである。
【００５９】
特徴キーワード１２３の値は、公開情報１１３の値が示す動画データ等に関する特徴を表すキーワードである。この特徴キーワード１２３の値は、特徴情報生成部６５が、公開情報１１３の値が示す動画データ等を解析することによって生成される。例えば、特徴情報生成部６５は、動画ＩＤ「ＭＯＶ１００」の動画データに山の紅葉の風景が撮影されていることを解析して、「風景」「山」「自然」「紅葉」「秋」等の特徴キーワード１２３ａを抽出する。例えば、特徴情報生成部６５は、この区間の動画を撮影したユーザＩＤ１１１の値「Ｕ１００」が示すユーザの属性、嗜好及び興味等の情報を解析して、「男性」「３０才代」「ドライブ好き」「写真好き」等の特徴キーワード１２３ｂを抽出する。なお、これらの特徴キーワード１２３の値は、ユーザに直接入力されても良い。
【００６０】
すなわち、特徴情報１２０には、或る区間の特徴を示すキーワードが含まれ得る。この特徴情報１２０は、後述するルート候補を生成する際に用いられる。以下、図７の説明に戻る。
【００６１】
ルート候補生成部６９は、受信部６１から受け取ったルート検索条件に含まれる出発地及び目的地に基づいて、出発地から目的地まで到着し得る１以上のルート候補を生成する。ルート候補生成部６９は、経由地が指定された場合、出発地から経由地を経由して目的地まで到着し得る１以上のルート候補を生成する。ルート検索を要求してきたユーザ（以下「ルート検索ユーザ」という）は、経由地に動画データまたは動画区間内の任意の地点を指定することができる。動画データまたは動画区間内の任意の地点が経由地に指定された場合、ルート候補生成部６９は、その動画区間の一部または全部を経由するルート候補を生成する。
【００６２】
経由地には、或る地点の住所又はＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔｉｎｇ）等が指定されても良い。また、経由地は複数指定されても良い。
【００６３】
ルート候補生成部６９は、例えば、ルート検索条件によって「友達のおすすめ区間を優先」が指定された場合、ルート検索を要求してきたユーザ（以下「ルート検索ユーザ」という）の友達のおすすめ区間を通るルート候補を生成する。具体的には、ルート候補生成部６９は、ＳＮＳ情報ＤＢ６２を参照して、ルート検索ユーザの友達を特定し、その友達が動画データを撮影した区間を通るルート候補を生成する。ルート検索条件によって特定の友達が指定された場合（例えば「Ａさんのおすすめ区間を優先」）、ルート候補生成部６９は、その指定された友達のおすすめ区間を通るルート候補を生成する。
【００６４】
ルート候補生成部６９は、例えば、ルート検索条件によって「あなたの嗜好に適合するおすすめ区間を優先」が指定された場合、ルート検索ユーザの嗜好（及び属性）に適合する区間を通るルート候補を生成する。具体的には、ルート候補生成部６９は、特徴情報ＤＢ６７から、ルート検索ユーザの嗜好（及び属性）等に適合する特徴キーワード１２３を有する特徴情報１２０を抽出し、その特徴を有する動画データが撮影された区間を通るルート候補を生成する。
【００６５】
送信部７０は、ルート検索を要求してきたユーザのナビゲーション装置４に、ルート候補生成部６９で生成したルート候補を返信する。送信部７０は、ルート候補と共に、そのルート候補上及びそのルート候補の周辺で撮影された動画データ等と、区間情報１００と、特徴情報１２０とを合わせてナビゲーション装置４に返信しても良い。
【００６６】
図１０は、ナビゲーション装置４の機能構成の一例を示すブロック図である。
【００６７】
ナビゲーション装置４は、送受信部８１と、ルート検索部８２と、動画記憶部５４と、ルート情報記憶部８４と、ナビゲーション処理部８６と、動画再生部８５と、地点特定部８７とを有する。
【００６８】
送受信部８１は、通信デバイス４７を制御して、センタサーバ３にルート検索要求を送信したり、センタサーバ３からルート候補等の情報を受信したりする。
【００６９】
ルート検索部８２は、ユーザから出発地及び目的地が指定されると、出発地から目的地まで到達し得るルートを検索する。また、ルート検索部８２は、経由地が指定されると、出発地から経由地を通って目的地まで到達し得るルートを検索する。本実施例では、実際にルートを検索するのはセンタサーバ３である。よって、ルート検索部８２は、出発地及び目的地（指定された場合は経由地も）を含むルート検索条件を生成してセンタサーバ３に送信し、センタサーバ３において生成されたルート候補を受信する。このとき、ルート検索部８２は、ルート候補上及びそのルート候補の周辺で撮影された動画データ等と、区間情報１００と、特徴情報１２０とを合わせて受信しても良い。
【００７０】
ルート検索部８２は、センタサーバ３から受信したルート候補、区間情報１００及び特徴情報１２０等を、ルート情報記憶部８４に登録する。ルート検索部８２は、センタサーバ３から受信した動画データ等を動画記憶部５４に登録する。以下、ルート検索画面の表示例を用いて、ルート検索部８２について詳細に説明する。
【００７１】
図１１は、ナビゲーション装置４に係るルート検索画面の表示例である。
【００７２】
ルート検索画面２００は、例えば、出発地と目的地入力領域２０５と、検索条件選択領域２０７と、ルート検索結果表示領域２１０とを有する。
【００７３】
まず、ユーザが所定の検索条件で出発地２０６ａから目的地２０６ｃまでのルートを検索する場合について説明する。
【００７４】
ユーザは、出発地２０６ａに「現在地」、目的地２０６ｃに「新潟駅」を入力したとする。この段階では、経由地２０６ｂはまだ入力されていないとする。そして、ユーザは、検索条件から「友達のおすすめ区間を優先」２０８ｂを選択してルート検索を実行する。
【００７５】
すると、ルート検索結果表示領域２１０に、例えば、ルート候補２１３ａが表示される。このルート候補２１３ａは、ユーザの友達が動画を撮影した区間で動画区間２１４ａと２１４ｂを通るように生成されている。そして、動画区間２１４ａで撮影された動画データ２１２ａと、動画区間２１４ｂで撮影された動画２１２ｂが、ルート検索結果表示領域２１０に表示される。ここで、ルート候補２１３ａ上及びそのルート候補２１３ａの周辺において撮影された動画データ２１２ｃ、２１２ｄとその動画区間２１４ｃ、２１４ｄも合わせてルート検索結果表示領域２１０に表示される。ユーザは、これら動画データ２１２ｃ、２１２ｄを経由地に指定することができる。
【００７６】
次に、ユーザが、動画データを経由地に設定する場合について説明する。ユーザは、経由地２０６に動画データ「Ｂ」（２１２ｄ）を選択して入力したとする。すると、ルート候補２１３ａは、動画データ２１２ｄが撮影された動画区間２１４ｄを経由地とするルート候補に変更されて、ルート検索結果表示領域２１０に表示される。
【００７７】
なお、上述では、「友達のおすすめ区間を優先」２０８ｂを検索条件としてルート候補を生成した後に経由地を指定する場合について説明したが、もちろん「到着時刻を優先」２０１ａ又は「嗜好に適合するおすすめ区間を優先」２０８ｃを検索条件としても、同様のことを行うことができる。
【００７８】
また、経由地を指定した後で、検索条件を指定してルート候補を生成させることもできる。この場合、地図上に予め表示されている動画データを経由地に指定すると、出発地から動画データが撮影された動画区間を経由地として目的地に到着し得るルート候補が生成される。
【００７９】
次に、ユーザが、ルート候補２１３ａに基づく走行シミュレーションを開始した場合について説明する。ユーザが、「走行シミュレーション開始」ボタン２３１を押下すると、ルート候補２１３ａを走行した場合の走行シミュレーション画面（例えば、図１３参照）が表示される。このとき、仮想的な現在地点が、例えば、動画区間２１４ａ内に移動すると、その動画区間２１４ａに対応する動画データ２１２ａが再生される。
【００８０】
次に、ユーザが、ルート候補２１３ａに基づくルート案内を開始した場合について説明する。ユーザが、「ルート案内開始」ボタン２３２を押下すると、ナビゲーション装置４は、ルート候補２１３ａを案内ルートとして、出発地から目的地までのルート案内を開始する。そして、現実の現在地点が、例えば、動画区間２１４ａ内に移動すると、その動画区間２１４ａに対応する動画データ２１２ａが再生される。以下、図１０の説明に戻る。
【００８１】
動画再生部８５は、ナビゲーション処理部８６からの指示に従って、動画記憶部５４から動画データを抽出して再生する。また、動画再生部８５は、ナビゲーション処理部８６からの指示に従って、動画の再生開始、一時停止、スキップ等の処理を行う。
【００８２】
地点特定部８７は、測位デバイス４５が受信する測位信号に基づいて、ナビゲーション装置４の現在地点を特定する。
【００８３】
ナビゲーション処理部８６は、ユーザからルート案内開始の指示を受けると、出発地から目的地までのルート案内を開始する。ナビゲーション処理部８６は、ルート情報記憶部８４から案内ルートを抽出し、地図情報と重畳して表示する。ナビゲーション処理部８６は、所定の周期で地点特定部８７から地点情報を取得し、現在地点を地図情報に重畳して表示する。
【００８４】
ナビゲーション処理部８６は、現在地点が、案内ルート上の区間情報１００が示す区間を通過する際、その区間情報１００に対応する動画データを動画再生部８５に再生させる。このとき、ナビゲーション処理部８６は動画再生部８５を制御して、動画データの再生中に表示されている画像の撮影地点と、現在地点とが同期するように動画データを再生する。以下、動画再生に関する処理を詳細に説明する。
【００８５】
図１２は、動画再生処理の概要を説明する模式図である。ナビゲーション処理部８６は動画再生部８５を制御して、区間に対応する動画データを再生する際、現在地点と、その現在地点で撮影された動画のフレーム映像とがほぼ同期されるように再生する。以下、これについて、図１２を用いて詳細に説明する。
【００８６】
図１２（ａ）の図は、撮影装置２を搭載した自動車（以下「撮影自動車」という）３０１が、地点Ｐ１から地点Ｐ３までの動画を撮影した場合の模式図である。ここで、撮影自動車３０１が、地点Ｐ１から速度ＶでΔＴ時間走行したときの地点ＤはＶ×ΔＴである。
【００８７】
図１２（ｂ）の図は、ナビゲーション装置４を搭載した自動車（以下「ナビ自動車」という）３０２が、地点Ｐ１から地点Ｐ３までが撮影された動画を再生した場合の模式図である。
【００８８】
ナビ自動車３０２が、地点Ｐ１から速度Ｖ１（＜Ｖ）でΔＴ時間走行したときの地点Ｄ１はＶ１×ΔＴである。この場合、普通に動画を再生すると、地点Ｄ１において再生時間ΔＴの動画フレームが再生される。すなわち、ナビ自動車３０２の現在地点がＤ１であるにもかかわらず、撮影自動車３０１が地点Ｄで撮影した動画フレームが再生されてしまう。
【００８９】
一方、ナビ自動車３０２が、地点Ｐ１から速度Ｖ２（＞Ｖ）でΔＴ時間走行したときの地点Ｄ２はＶ２×ΔＴである。この場合も同じく、普通に動画を再生すると、地点Ｄ２において再生時間ΔＴの動画フレームが再生される。すなわち、ナビ自動車３０２の現在地点がＤ２であるにもかかわらず、撮影自動車３０１が地点Ｄで撮影した動画フレームが再生されてしまう。
【００９０】
上述の通り、普通に動画を再生しただけでは、ナビ自動車３０２の現在地点に対応する動画フレームを再生できない。
【００９１】
そこで、ナビゲーション処理部８６は、ナビ自動車３０２が地点Ｄを通過した後における動画の再生時間がΔＴ未満の場合、再生時間ΔＴの動画フレームにスキップして再生を開始するように動画再生部８５に指示する。ナビゲーション処理部８６は、ナビ自動車３０２が地点Ｄを通過する前に動画の再生時間がΔＴに到達した場合、ナビ自動車３０２が地点Ｄを通過するまで再生を一時停止するように動画再生部８５に指示する。これにより、所定の区間においてナビ自動車３０２の現在地点と動画フレームの映像とをほぼ同期させて表示させることができる。
【００９２】
図１３は、ナビゲーション装置４に係るナビゲーション画面の表示例である。ナビゲーション画面４００は、地図領域４０１と、動画領域４０２と、操作領域４０３とを有する。
【００９３】
地図領域４０１には、地図、案内ルート及び現在地点等が表示される。動画領域４０２には、現在地点に対応する動画フレームの再生映像が表示される。操作領域４０３には、ナビゲーション及び動画再生に関する指示を行うためのボタンが表示される。
【００９４】
図１３に示す動画領域４０２には、動画区間Ｐ１〜Ｐ２に対応する動画データが再生されている。現在地点がＰ２を通過した時点に、動画区間Ｐ１〜Ｐ２に対応する動画データの再生が完了していない場合は、次の動画区間Ｐ２〜Ｐ３に対応する動画データの再生を開始する。現在地点がＰ２を通過する前に、動画区間Ｐ１〜Ｐ２に対応する動画データの再生が終了してしまった場合は、現在地点がＰ２を通過するまで、動画区間Ｐ１〜Ｐ２に対応する動画データの再生を一時停止する。
【００９５】
これにより、動画領域４０２に、現在地点と、その現在地点において撮影された動画フレームとを同期させて表示することができる。
【００９６】
図１４は、ルート候補の生成処理を示すフローチャートの例である。以下、図１４を参照しながら、ルート候補の生成方法について説明する。
【００９７】
ルート候補生成部６９は、ナビゲーション装置４から出発地及び目的地並びにルート検索条件を含むルート検索要求を受信すると（Ｓ１０１）、検索条件に友達又は嗜好に基づくおすすめ区間を優先してルート候補を生成する旨の指示があるか否かを判断する（Ｓ１０２）。
【００９８】
検索条件に友達又は嗜好に基づくおすすめ区間を優先してルート候補を生成する旨の指示がない場合（Ｓ１０２：ＮＯ）、ルート候補生成部６９は、出発地から目的地までの通常（例えば、目的地まで最短時刻で到着し得る）のルート候補を生成し（Ｓ１０４）、ステップＳ１０５の処理に進む。
【００９９】
検索条件に友達又は嗜好に基づくおすすめ区間を優先してルート候補を生成する旨の指示がある場合（Ｓ１０２：ＹＥＳ）、ルート候補生成部６９は、おすすめ区間を通るルート候補を生成し（Ｓ１０３）、ステップＳ１０５の処理に進む。このステップＳ１０３の処理の詳細については後述する。
【０１００】
ルート候補生成部６９は、その生成したルート候補上及びそのルート候補の周辺において撮影された動画データを抽出する（Ｓ１０５）。
【０１０１】
ルート候補生成部６９は、その生成したルート候補と、その抽出した動画データと、をナビゲーション装置４に提示する（Ｓ１０６）。
【０１０２】
ルート候補生成部６９は、ナビゲーション装置４から或る動画データを経由地に指定された場合は（Ｓ１０７：ＹＥＳ）、その動画データの撮影地点を経由地とするルート候補を生成し（Ｓ１０８）、ステップＳ１０９の処理に進む。一方、ルート候補生成部６９は、ナビゲーション装置４から新たに動画データを経由地に指定されない場合は（Ｓ１０７：ＮＯ）、そのままステップＳ１０９の処理に進む。
【０１０３】
ルート候補生成部６９は、ユーザからルート案内開始の指示がなされた場合（Ｓ１０９８：ＹＥＳ）、当該ルート生成処理を終了し、ルート案内処理を開始する。一方、ユーザからルート案内開始の指示がなされない場合（Ｓ１０９：ＮＯ）、ルート候補生成部６９は、ステップＳ１０７の処理に戻る。
【０１０４】
図１５は、おすすめ区間を通るルート候補の生成処理を示すフローチャートの例である。以下、図１５を参照しながら、おすすめ区間を通るルート候補の生成方法について説明する。
【０１０５】
ルート候補生成部６９は、ルート検索要求を送信したユーザのユーザＩＤ１１１の値（以下「ルート検索ユーザ」という）に対応するＳＮＳ情報１１０を、ＳＮＳ情報ＤＢ６２から抽出する（Ｓ２０１）。
【０１０６】
ルート候補生成部６９は、その抽出したＳＮＳ情報１１０から、ルート検索ユーザの友達等の情報と、ルート検索ユーザの属性及び嗜好等の情報と、を抽出する（Ｓ２０２）。
【０１０７】
ルート候補生成部６９は、その抽出した友達等が動画を撮影した区間と、その抽出した属性及び嗜好等に適合する動画が撮影された区間と、をおすすめ区間として抽出する（Ｓ２０３）。
【０１０８】
ルート候補生成部６９は、その抽出したおすすめ区間と通るルート候補を生成する（Ｓ２０４）。
【０１０９】
以上の処理により、ナビゲーション装置４は、ユーザが選択した動画が撮影された地点を経由地とするルート候補を提示できる。また、ナビゲーション装置４は、ユーザの友達が動画を撮影した地点を通過するルート候補を提示できる。また、ナビゲーション装置４は、ユーザの嗜好等に適合する動画が撮影された地点を通過するルート候補を提示できる。
【０１１０】
図１６は、走行シミュレーション処理又はルート案内処理を示すフローチャートの例である。以下、図１５を参照しながら、走行シミュレーション又はルート案内の方法について説明する。
【０１１１】
ナビゲーション処理部８６は、ユーザから走行シミュレーションの実行開始又はルート案内開始が指示されると、ルート候補の１つを案内ルートとしてセットする（Ｓ３０１）。ナビゲーション処理部８６は、そのセットした案内ルートに含まれる区間情報１００を、ルート情報ＤＢから抽出する（Ｓ３０２）。
【０１１２】
ナビゲーション処理部８６は、その区間情報１００に含まれる動画データの再生開始地点と再生終了地点とを、案内ルート上にセットする（Ｓ３０３）。
【０１１３】
ナビゲーション処理部８６は、ルート案内を開始する（Ｓ３０４）。ナビゲーション処理部８６は、地点特定部８７から定期的に現在地点を取得する（Ｓ３０５）。ナビゲーション処理部８６は、現在地点が動画再生区間内であるか否かを判定する（Ｓ３０６）。
【０１１４】
現在地点が動画再生区間外である場合（Ｓ３０６：ＮＯ）、ナビゲーション処理部８６は、現在地点が動画データの再生開始地点を通過したか否かを判定する（Ｓ３１０）。ここで、現在地点が動画データの再生開始地点を通過した場合（Ｓ３１０：ＹＥＳ）、ナビゲーション処理部８６は、その区間に対応する動画データの再生を開始し（Ｓ３１１）、ステップＳ３１２の処理に進む。現在地点が動画データの再生開始地点を通過していない場合（Ｓ３１０：ＮＯ）、ナビゲーション処理部８６は、特に何もせずにステップＳ３１２の処理に進む。
【０１１５】
ステップＳ３０６において、現在地点が動画データの再生区間内である場合（Ｓ３０６：ＹＥＳ）、ナビゲーション処理部８６は、現在地点が動画データの再生終了地点を通過したか否かを判定する（Ｓ３０７）。ここで、現在地点が動画データの再生終了地点を通過した場合（Ｓ３０７：ＹＥＳ）、ナビゲーション処理部８６は、その区間に対応する動画データの再生を終了し（Ｓ３０８）、ステップＳ３１２の処理に進む。一方、現在地点が動画データの再生終了地点を通過していない場合（Ｓ３０７：ＮＯ）、ナビゲーション処理部８６は、引き続き動画再生を継続し（Ｓ３０９）、ステップＳ３１２の処理に進む。
【０１１６】
ナビゲーション処理部８６は、現在地点が目的地付近に到着したか否かを判定する（Ｓ３１２）。現在地点が目的地付近に到着していない場合（Ｓ３１２：ＮＯ）、ナビゲーション処理部８６は、ステップＳ３０５の処理に戻る。現在地点が目的地付近に到着している場合（Ｓ３１２：ＹＥＳ）、ナビゲーション処理部８６は、当該処理を終了する。
【０１１７】
図１７は、現在地点に適合するように動画を再生する処理を示すフローチャートの例である。以下、図１６を用いて、図１５のステップＳ３０９に係る動画再生の処理を詳細に説明する。
【０１１８】
ナビゲーション処理部８６は、現在地点が新しいサブ区間に移行したか否かを判定する（Ｓ４０１）。
【０１１９】
現在地点が新しいサブ区間に移行した場合（Ｓ４０１：ＮＯ）、ナビゲーション処理部８６は、動画再生部８５を制御して、その新しいサブ区間に対応する動画時間までスキップして再生する（Ｓ４０２）。すなわち、前回のサブ区間に対応する動画の再生が途中であっても、現在地点が新しいサブ区間に移行した場合は、その新しいサブ区間に対応する動画の再生を開始する。
【０１２０】
現在地点が新しいサブ区間に移行していない（同じサブ区間の）場合（Ｓ４０１：ＹＥＳ）、ナビゲーション処理部８６は、そのサブ区間に対応する動画の再生を完了したか否かを判定する（Ｓ４０３）。
【０１２１】
そのサブ区間に対応する動画の再生が完了した場合（Ｓ４０３：ＹＥＳ）、ナビゲーション処理部８６は動画再生部８５を制御して、その時点で動画の再生を一時停止する（Ｓ４０４）。すなわち、現在地点が新しいサブ区間に移行して新しいサブ区間に対応する動画の再生が開始されるまで動画の再生一時停止する。
【０１２２】
サブ区間に対応する動画の再生が完了していない場合（Ｓ４０３：ＮＯ）、ナビゲーション処理部８６は動画再生部８５を制御して、引き続き動画を再生する（Ｓ４０３）。
【０１２３】
以上の処理により、ナビゲーション装置４は、現在地点と、その現在地点で撮影された動画をほぼ同期させて再生することができる。すなわち、ナビゲーション装置４は、現在地点で撮影された動画フレームを表示することができる。
【０１２４】
第２の実施形態では、ナビゲーション装置４において、現在地点と、その現在地点で撮影された動画をほぼ同期させて再生する場合の変形例を示す。
【０１２５】
図１８は、第２の実施形態に係る撮影装置９４の機能構成の一例を示すブロック図である。撮影装置は、地点特定部５１と、撮影部５２と、区間情報生成部９６と、動画記憶部５４と、区間情報記憶部５５と、送信部５６と、速度検出部９５と、動画圧縮部９６とを有する。以下、図５に示した撮影装置２と相違する機能ブロックについてのみ説明し、同様の機能ブロックについては同じ符号を付して説明を省略する。
【０１２６】
速度検出部９５は、撮影装置９４の現在の速度を検出又は算出する。速度検出部９５は、撮影装置９４が備える速度検出デバイス（不図示）が検出した走行速度に関する情報（以下「速度情報」という）に基づいて現在の走行速度を検出する。又は、速度検出部９５は、地点特定部５１によって所定の周期で測位される地点情報の時間的な移動距離に基づいて、現在の速度を算出しても良い。
【０１２７】
区間情報生成部９６は、図５に示した区間情報生成部５３が有する機能に加えて、撮影動画に走行速度を対応付けた区間情報８００（図１９参照）を生成する。すなわち、区間情報生成部９６は、速度検出部９５から速度情報を取得し、撮影中の動画の所定区間（又は所定フレーム）に対応付ける。以下、区間情報８００のデータの一例を参照しながら、区間情報生成部９６の機能について更に説明する。
【０１２８】
図１９は、第２の実施形態に係る区間情報８００のデータの一例を示すデータ構成図である。
【０１２９】
区間情報８００は、例えば、データ項目として、区間ＩＤ１０１と、動画ＩＤ１０２と、動画フレーム１０３と、測位日時１０４と、経度１０５及び緯度１０６と、速度１０７を有する。データ項目１０１〜１０６については、図６を用いて説明済みなので、ここでの説明を省略する。
【０１３０】
速度１０７は、いわゆるサブ区間における撮影装置９４の走行速度である。区間情報生成部９６は、速度１０７の値を、サブ区間における走行速度の平均としても良いし、サブ区間の或る瞬間における走行速度としても良い。図１８の説明に戻る。
【０１３１】
動画圧縮部９７は、撮影された動画データがセンタサーバ３に送信される前に、区間情報８００に基づいて動画データを圧縮する。例えば、動画圧縮部９７は、図１９に示した
区間情報８００に基づいて、速度１０７の値が「０」であるサブ区間８０１ｂ及び８０１ｃに対応する動画フレームを間引く（又は圧縮する）。なぜなら、速度１０７の値が「０」と言うことは、撮影装置９４が（例えば、信号待ち等で）停止している状態であり、そこで撮影されている映像は同じ地点を撮影し続けているだけの可能性が高いからである。これにより、撮影装置９４は、動画データをより短時間でセンタサーバ３にアップロードすることができる。また、ナビゲーション装置９０は、動画データをより短時間でセンタサーバ３からダウンロードすることができる。
【０１３２】
図２０は、第２の実施形態に係るナビゲーション装置９０の機能構成の一例を示すブロック図である。
【０１３３】
ナビゲーション装置９０は、送受信部８１と、ルート検索部８２と、動画記憶部５４と、ルート情報記憶部８４と、ナビゲーション処理部９１と、動画再生部９２と、地点特定部８７と、速度検出部９３とを有する。以下、図１０に示したナビゲーション装置４と相違する機能ブロックについてのみ説明し、同様の機能ブロックについては同じ符号を付して説明を省略する。
【０１３４】
速度検出部９３は、ナビゲーション装置９０の現在の速度を検出又は算出する。速度検出部９３は、ナビゲーション装置９０が備える速度検出デバイス（不図示）が検出した速度情報に基づいて現在の速度を検出する。又は、速度検出部９３は、地点特定部８７によって所定の周期で測位される地点情報の時間的な移動距離に基づいて、現在の速度を算出しても良い。
【０１３５】
ナビゲーション処理部９１は、動画再生区間において、速度検出部９３にて検出されたナビゲーション装置９０の現在の速度と、現在地点における動画が撮影されたときの速度との比率（以下「再生比率」という）を算出する。そして、ナビゲーション処理部９１は動画再生部９２を制御して、再生比率に示す再生速度で動画を再生する。この処理の詳細については後述する。他の処理については図１０に示すナビゲーション処理部８６と同様であるので説明を省略する。動画再生部９２は、ナビゲーション処理部９１からの指示された再生速度で動画を再生する。
【０１３６】
図２１は、ナビゲーション装置９０の走行速度に基づいて動画の再生速度を制御する処理を示すフローチャートの例である。
【０１３７】
ステップＳ５０１〜Ｓ５０４の処理は、図１６に示すステップＳ４０１〜Ｓ４０４の処理と同様なので説明を省略する。以下、ステップＳ５０５以降の処理のみを説明する。
【０１３８】
ナビゲーション処理部９１は、現在地点に係るサブ区間を撮影した撮影装置２の走行速度「Ｖ１」を取得又は算出する（Ｓ５０５）。
【０１３９】
ナビゲーション処理部９１は、現在地点に係るナビゲーション装置９０の走行速度「Ｖ２」を算出する（Ｓ５０６）。
【０１４０】
ナビゲーション処理部９１は動画再生部８５を制御して、このサブ区間に対応する動画データを「Ｖ２／Ｖ１」倍の再生速度で再生する（Ｓ５０７）。
【０１４１】
以上の処理により、ナビゲーション装置９０は、現在地点と、その現在地点で撮影された動画データとをより同期させて再生することができる。すなわち、ナビゲーション装置９０は、現在地点で撮影された動画フレームの映像を表示することができる。
【０１４２】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【０１４３】
例えば、本実施形態では、センタサーバ３でルート候補を生成しているが、ナビゲーション装置４でルート候補を生成しても良い。この場合、例えば、次の処理を行う。ナビゲーション装置４は、センタサーバ３にユーザＩＤとの値を送信し、そのユーザＩＤの値に対応する友達が動画を撮影した区間及びユーザの嗜好等に適合する動画が撮影された区間の情報とその動画データを取得する。そして、ナビゲーション装置４は、これら取得した動画データをユーザに提示する。ユーザが或る動画データを経由地として指定すると、ナビゲーション装置４は、出発地からその動画データが撮影された区間を通って目的地に到着し得るルート候補を生成する。これにより、センタサーバ３が、ルート候補を生成する機能を有さない場合であっても、本実施形態を実現できる。
【符号の説明】
【０１４４】
１…ナビゲーションシステム  ２，９４…撮影装置  ３…センタサーバ  ４，９０…ナビゲーション装置
【図１】
2013134228.tif 000003
【図２】
2013134228.tif 000004
【図３】
2013134228.tif 000005
【図４】
2013134228.tif 000006
【図５】
2013134228.tif 000007
【図６】
2013134228.tif 000008
【図７】
2013134228.tif 000009
【図８】
2013134228.tif 000010
【図９】
2013134228.tif 000011
【図１０】
2013134228.tif 000012
【図１１】
2013134228.tif 000013
【図１２】
2013134228.tif 000014
【図１３】
2013134228.tif 000015
【図１４】
2013134228.tif 000016
【図１５】
2013134228.tif 000017
【図１６】
2013134228.tif 000018
【図１７】
2013134228.tif 000019
【図１８】
2013134228.tif 000020
【図１９】
2013134228.tif 000021
【図２０】
2013134228.tif 000022
【図２１】
2013134228.tif 000023