(57)【要約】【課題】収集された動画情報をより効率的に利用できる。【解決手段】  動画情報提供サーバは、車両の走行時に撮影された動画情報および該動画情報の属性情報を取得し、記憶装置に格納する手段と、所定の経路に沿った動画情報で構成される経路動画情報の生成指示を外部の装置から受け付ける受付手段と、前記属性情報を用いて該経路動画情報を構成する動画情報を特定し、特定した該動画情報を用いて該経路動画情報を生成する経路動画情報生成手段と、生成した前記経路動画情報を前記外部の装置に送信する送信手段と、を備える。【選択図】図１
2013016004.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行時に撮影された動画情報および該動画情報の属性情報を取得し、記憶装置に格納する手段と、
所定の経路に沿った動画情報で構成される経路動画情報の生成指示を外部の装置から受け付ける受付手段と、
前記属性情報を用いて該経路動画情報を構成する動画情報を特定し、特定した該動画情報を用いて該経路動画情報を生成する経路動画情報生成手段と、
生成した前記経路動画情報を前記外部の装置に送信する送信手段と、を備える
ことを特徴とする動画情報提供サーバ。
【請求項２】
請求項１に記載の動画情報提供サーバであって、
前記経路動画情報生成手段は、
前記所定の経路を構成するリンクのうち、隣接するリンク間の動画情報に対応する属性情報が所定の条件を満たすように、各リンクの動画情報を、前記経路動画情報に用いる動画情報として特定する
ことを特徴とする動画情報提供サーバ。
【請求項３】
請求項１に記載の動画情報提供サーバであって、
前記経路動画情報生成手段は、
前記所定の経路を構成するリンクのうち、隣接するリンク間の動画情報が、同一の車両によって撮影され、かつ、撮影日時が所定の範囲内である動画情報を、前記経路動画情報に用いる動画情報として特定する
ことを特徴とする動画情報提供サーバ。
【請求項４】
請求項１に記載の動画情報提供サーバであって、
前記経路動画情報生成手段は、
前記所定の経路を構成するリンクの動画情報を用いて経路動画情報の候補を複数通り生成し、
前記所定の経路を構成するリンクのうち、隣接するリンク間の動画情報に対応する属性情報が所定の条件を満たしていないリンク間の数を前記経路動画情報の候補ごとに算出し、
算出した数が少ない順に所定数の前記経路動画情報の候補を特定する
ことを特徴とする動画情報提供サーバ。
【請求項５】
請求項４に記載の動画情報提供サーバであって、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、前記所定の条件を満たしていないリンク間の数に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項６】
請求項４に記載の動画情報提供サーバであって、
前記属性情報は、撮影時の車速情報を含み、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、隣接するリンク間の動画情報の撮影時の車速差に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項７】
請求項４に記載の動画情報提供サーバであって、
前記属性情報は、撮影時の走行車線情報を含み、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、隣接するリンク間の動画情報の撮影時の車線不一致に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項８】
請求項４に記載の動画情報提供サーバであって、
前記受付手段は、前記所定の経路の走行予定日時を受け付け、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、各リンクの動画情報の撮影日時と前記走行予定日時との差に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項９】
請求項４に記載の動画情報提供サーバであって、
前記属性情報は、撮影時の天気情報を含み、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、隣接するリンク間の動画情報の撮影時の天気不一致に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項１０】
請求項４に記載の動画情報提供サーバであって、
前記属性情報は、撮影時の車種情報を含み、
前記経路動画情報生成手段は、
特定した前記経路動画情報の候補ごとに、隣接するリンク間の動画情報の撮影時の車種不一致に応じた重み値を設定し、前記所定の経路全体に渡る重み値の合計が最小の候補を前記経路動画情報とする
ことを特徴とする動画情報提供サーバ。
【請求項１１】
車両の走行時に撮像装置で撮影された動画情報および該動画情報の属性情報を動画情報提供サーバに送信する所定の装置と、
前記動画情報および前記属性情報を取得し、記憶装置に格納する手段と、
所定の経路に沿った動画情報で構成される経路動画情報の生成指示を外部の装置から受け付ける受付手段と、
前記属性情報を用いて該経路動画情報を構成する動画情報を特定し、特定した該動画情報を用いて経路動画情報を生成する経路動画情報生成手段と、
生成した経路動画情報を前記外部の装置に送信する送信手段と、を備える
ことを特徴とする動画情報提供システム。
【請求項１２】
所定の経路に沿った動画情報である経路動画情報の取得要求信号を送信する送信手段と、
動画情報提供サーバから受信した前記経路動画情報を記憶手段に格納する手段と、
車両の動力源および操舵角に関する所定の信号を、該車両を制御する制御装置から取得する信号取得手段と、
前記信号取得手段が取得した信号に応じて、前記表示部に表示する経路動画情報の画像情報を変化させる表示手段と、を備える
ことを特徴とするナビゲーション装置。
【請求項１３】
請求項１２に記載のナビゲーション装置であって、
前記経路動画情報は、所定の経路を構成するリンクの走行時の車速情報を有し、
前記表示手段は、
前記所定の信号によって特定される車速と経路動画情報が有する車速情報とにより、該経路動画情報の再生速度を決定する
ことを特徴とするナビゲーション装置。
【請求項１４】
請求項１３に記載のナビゲーション装置であって、
前記経路動画情報は、所定の経路を構成するリンクの右左折情報を有し、
前記表示手段は、
右左折情報を有するリンクの走行時に撮影された経路動画情報を表示部に表示しているときに、前記所定の信号によって特定される車速が所定以下であるか否かを判定し、
所定以下の車速である場合、所定の操舵角を示す信号を取得したか否かを判定し、取得した場合、前記経路動画情報の再生を継続し、
所定以下の車速でない場合、または、所定の操舵角を示す信号を取得していない場合、前記経路動画情報の再生を停止する
ことを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画情報提供サーバ、動画情報提供システム、ナビゲーション装置に関する。
【背景技術】
【０００２】
特許文献１には、ドライブレコーダで撮影された動画情報を含む車両情報をサーバに送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、サーバで収集された動画情報は、運転者の視点から見た画像情報を記録した利用価値の高い情報にも関わらず、事故原因の分析などに用いられるだけで、効率的な利用が図られていない。
【０００５】
そこで、本発明は、収集された動画情報をより効率的に利用できるサーバの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る動画情報提供サーバは、車両の走行時に撮影された動画情報および該動画情報の属性情報を取得し、記憶装置に格納する手段と、所定の経路に沿った動画情報で構成される経路動画情報の生成指示を外部の装置から受け付ける受付手段と、前記属性情報を用いて該経路動画情報を構成する動画情報を特定し、特定した該動画情報を用いて該経路動画情報を生成する経路動画情報生成手段と、生成した前記経路動画情報を前記外部の装置に送信する送信手段と、備える、という構成を有する。
【発明の効果】
【０００７】
本発明に係る動画情報提供サーバによれば、収集された動画情報をより効率的に利用することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る動画情報提供システムの概略構成を示す図である。
【図２】本発明の一実施形態に係るナビゲーション装置の概略構成を示す図である。
【図３】本発明の一実施形態に係るドライブレコーダの概略構成を示す図である。
【図４】本発明の一実施形態に係る動画情報提供サーバの概略構成を示す図である。
【図５】本発明の一実施形態に係る領域情報を示した図である。
【図６】本発明の一実施形態に係るプローブデータ、および、動画情報と動画ＩＤとを対応付けた図である。
【図７】本発明の一実施形態に係るドライブレコーダの機能ブロックを示す図である。
【図８】本発明の一実施形態に係るナビゲーション装置の機能ブロックを示す図である。
【図９】本発明の一実施形態に係る動画情報提供サーバの機能ブロックを示す図である。
【図１０】本発明の一実施形態に係るプローブデータ生成処理を示すフロー図である。
【図１１】本発明の一実施形態に係る動画情報蓄積処理を示すフロー図である。
【図１２】本発明の一実施形態に係る経路動画情報生成処理を示すフロー図である。
【図１３】本発明の一実施形態に係る経路動画情報生成処理の詳細を示すフロー図である。
【図１４】本発明の一実施形態に係る経路動画情報生成処理の詳細を示すフロー図である。
【図１５】本発明の一実施形態に係る不連続走行区間に係るプローブデータ履歴を示す図である。
【図１６】本発明の一実施形態に係る不連続走行区間（右折ポイントが含まれる場合）に係るプローブデータ履歴を示す図である。
【図１７】本発明の一実施形態に係るプローブデータ履歴を示す図である。
【図１８】本発明の一実施形態に係るシミュレーション処理に関する装置を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態に係る動画情報提供システムについて説明する。
【００１０】
図１は、動画情報提供システムの概略構成を示した図である。動画情報提供システムは、車両に搭載されたナビゲーション装置１００およびドライブレコーダ５０と、情報センタなどに設置される動画情報提供サーバ２００と、パーソナルコンピュータであるユーザ端末３００と、を備えている。なお、動画情報提供サーバ２００は、ユーザ端末３００を通じて旅行計画サイトを提供することができるウェブサイトサーバである。
【００１１】
ナビゲーション装置１００と動画情報提供サーバ２００とは、インターネット網などのデジタル通信回線網ｃを介して、無線通信により相互に接続される。また、ユーザ端末３００と動画情報提供サーバ２００とは、デジタル通信回線網ｃを介して、有線通信または無線通信により相互に接続される。
【００１２】
また、図示するように、ドライブレコーダ５０やナビゲーション装置１００で生成された所定の情報は、例えば、着脱可能な記録媒体に保存され、ユーザ端末３００を介して、動画情報提供サーバ２００へ送信することができる。
【００１３】
図２は、本実施形態に係るナビゲーション装置１００の概略構成を示した図である。ナビゲーション装置１００は、演算処理装置１と、ディスプレイ１０と、記憶装置１１と、音声入出力装置１３と、入力装置１６と、ＲＯＭ装置２０と、車速センサ２１と、ジャイロセンサ２２と、ＧＰＳ受信装置２３と、ＦＭ多重放送受信装置２４と、ビーコン受信装置２５と、データ送受信装置２６と、を備えている。また、これらの各装置やセンサは、バス６によって相互に接続され、データの受け渡しが可能な構成となっている。
【００１４】
なお、ナビゲーション装置１００とは、地図情報、交通情報の表示、推奨経路の探索、経路誘導など、いわゆるナビゲーション機能を実現することができる装置のことである。
【００１５】
演算処理装置１は、ナビゲーション装置１００の様々な処理を行う中心的なユニットである。演算処理装置１は、例えば、車速センサ２１、ジャイロセンサ２２といった各種センサや、ＧＰＳ受信装置２３などから出力される情報を用いて、ユーザの現在地を特定する。また、演算処理装置１は、記憶装置１１に格納されている地図情報１２を用いて、出発地および目的地を結ぶ推奨経路を探索する。また、演算処理装置１は、地図情報１２、交通情報、誘導経路情報などをグラフィックス変換し、ディスプレイ１０に出力する。また、演算処理装置１は、経路誘導を行うための音声情報を生成し、これをスピーカ１５に出力する。
【００１６】
また、演算処理装置１は、車両状態を示すプローブデータを生成する。具体的には、演算処理装置１は、ナビゲーション装置１００に搭載される他の装置やセンサ、並びに、車両から取得した所定の情報を用いてプローブデータを生成し、データ送受信装置２６を介して動画情報提供サーバ２００へ送信する。
【００１７】
図６（ａ）は、プローブデータ４００の一例を示した図である。プローブデータ４００には、車両を識別する車両ＩＤ４０１と、プローブデータを生成した日時を示す日時情報４０２と、プローブデータの生成時に車両が走行または停車していたリンクのリンクＩＤ４０３と、ドライブレコーダ５０から取得した動画情報を識別する動画ＩＤ４０４と、車速情報４０５と、走行車線情報４０６と、天気情報４０７と、車種情報４０８と、が記録されている。このようなプローブデータ４００は、車両状態を示すと同時に、動画情報の属性を示す属性情報でもある。なお、このようなプローブデータ４００は、演算処理装置１によって定期的（例えば、１秒ごと）に生成される。
【００１８】
図６（ｂ）は、ドライブレコーダ５０から取得した動画情報と動画ＩＤ４０４とを対応付けた図である。演算処理装置１は、１つのプローブデータ４００を生成する度に、すなわち、１秒ごとに、ドライブレコーダ５０から動画情報を取得する。また、後述するように、１つの動画情報には、例えば、所定数（例えば、５コマ）の静止画情報が含まれている。このような１秒間に５コマの静止画情報が含まれている１つの動画情報に対して、演算処理装置１は、１つの動画ＩＤ４０４を対応付ける。
【００１９】
また、演算処理装置１は、ユーザから要求された経路（以下、「要求経路」という）に沿った動画情報（以下、「経路動画情報」という）を動画情報提供サーバ２００から取得し、所定のシミュレーション処理を実行する。
【００２０】
なお、演算処理装置１は、数値演算、各装置およびセンサの制御など、様々な処理を実行するＣＰＵ２（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムやデータ、演算結果などを一時的に格納するＲＡＭ３と、プログラムやデータなどを格納するＲＯＭ４（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、各種ハードウェアを演算処理装置と接続するためのＩ／Ｆ（インターフェース）５と、を有している。また、ＣＰＵ２、ＲＡＭ３、ＲＯＭ４は、バス６によって相互に接続されている。
【００２１】
図２に戻ってナビゲーション装置１００の説明を続ける。ディスプレイ１０は、演算処理装置１により生成されたグラフィックス情報を表示領域に表示させるユニットである。ディスプレイ１０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００２２】
記憶装置１１は、例えば、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書きが可能な記録媒体で構成される。記憶装置１１には、例えば、ナビゲーション機能に用いられる地図情報１２、交通情報、経路情報、区間情報、辞書情報、などが格納されている。なお、地図情報１２には、地図上の道路に関する情報であるリンク情報などが含まれ、かかる情報は地図上の所定の領域を複数の区画に分割した領域（例えば、メッシュ領域）ごとの領域情報に格納されている。また、地図情報は、地図上の各地点を一意に特定するため、ＸＹ座標で示される地点座標を有している。
【００２３】
図５は、領域情報５００を示した図である。領域情報５００は、地図上の各領域が有するリンク情報５０３を含んだ情報である。なお、リンクとは、例えば、交差点などの各ノード間を結ぶ道路を意味し、リンク情報５０３には、かかる道路に関する情報が登録されている。
【００２４】
領域情報５００は、地図上の領域を識別するメッシュＩＤ５０１ごとに、各メッシュが有する道路のリンクＩＤ５０２と、各リンクＩＤ５０２に対応付けられているリンク情報５０３と、を有している。また、リンク情報５０３は、道路の両端を示す開始ノードおよび終了ノードの地点座標５０４と、一般道、有料道路、国道、県道といった道路の種別を示す道路種別情報５０５と、道路の名称が登録される道路名称情報５０６と、道路の長さを示すリンク長情報５０７と、道路を通過するのに要する時間を示す旅行時間情報５０８と、道路の開始ノードおよび終了ノードの各々に接続する他の道路のリンクＩＤが登録されている開始接続リンク／終了接続リンク情報５０９と、リンクの車線数を示す車線数情報５１０と、を有している。
【００２５】
また、記憶装置１１には、動画情報提供サーバ２００から取得した経路動画情報が格納される。
【００２６】
また、記憶装置１１には、道路の白線を識別するための白線パターン情報（図示せず）が記憶されている。後述するように、白線パターン情報は、道路上の白線を識別するパターンマッチング処理に用いられる。
【００２７】
再び図２に戻ってナビゲーション装置１００の説明を続ける。音声入出力装置１３は、音声入力装置としてのマイクロフォン１４と、音声出力装置としてのスピーカ１５と、を備える。マイクロフォン１４は、ユーザが発した声など、ナビゲーション装置１００の外部音声を採取する。また、スピーカ１５は、演算処理装置１で生成したユーザへのメッセージを音声信号として出力する。
【００２８】
入力装置１６は、ナビゲーション装置１００がユーザから所定の指示を受け付けるための装置である。具体的には、方向キー１７、ダイヤルスイッチ１８、タッチパネル１９などで構成される。
【００２９】
ＲＯＭ装置２０は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードといった、少なくとも読み取りが可能な記録媒体で構成されている。この記録媒体には、例えば、静止画情報や、音声情報などが記録されている。
【００３０】
車速センサ２１、ジャイロセンサ２２およびＧＰＳ受信装置２３は、ナビゲーション装置１００が搭載される車両の現在地を検出するために使用される。
【００３１】
車速センサ２１は、車速の算出に用いられる情報を出力する。具体的には、車速センサ２１は、検出した車輪の回転数をパルス信号に変換し、所定の時間内におけるパルス信号数といった所定の情報を出力する。
【００３２】
ジャイロセンサ２２は、光ファイバジャイロや振動ジャイロなどで構成され、移動体の回転による角速度を検出する。
【００３３】
ＧＰＳ受信装置２３は、ＧＰＳ衛星からの信号を受信して、車両とＧＰＳ衛星間の距離と、距離の変化率を３個以上の衛星に対して測定することで、車両の現在地、進行速度および進行方位を測定する。
【００３４】
ＦＭ多重放送受信装置２４は、ＦＭ放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などや、ＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００３５】
ビーコン受信装置２５は、ＶＩＣＳ情報などの概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報や緊急警報などを受信する。例えば、光により通信する光ビーコン、電波により通信する電波ビーコンなどの受信装置である。
【００３６】
データ送受信装置２６は、ナビゲーション装置１００以外の外部装置との間で所定のデータを送受信する。例えば、データ送受信装置２６は、演算処理装置１から取得したプローブデータ４００および動画情報を動画情報提供サーバ２００に送信する。また、データ送受信装置２６は、動画情報提供サーバ２００から経路動画情報を受信する。
【００３７】
図３は、ドライブレコーダ５０の概略構成を示した図である。ドライブレコーダ５０は、車両に搭載され、ドライバの視点で撮影された映像である動画情報を生成する装置である。ドライブレコーダ５０は、演算処理装置５１と、撮像装置５２と、記憶装置５３と、Ｉ／Ｆ（インターフェース）５４と、を備えている。また、これらの各装置は、バス５５によって相互に接続され、データの受け渡しが可能な構成となっている。
【００３８】
演算処理装置５１は、ドライブレコーダ５０の様々な処理を行う中心的なユニットである。具体的には、演算処理装置５１は、撮像装置５２を制御し、所定の時間内（例えば、１秒間）に所定数（例えば、５コマ）の静止画情報が含まれる動画情報を生成する。また、演算処理装置５１は、生成した動画情報を記憶装置５３に出力する。
【００３９】
なお、演算処理装置５１は、数値演算、各装置およびセンサの制御など、様々な処理を実行するＣＰＵ５６（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムやデータなどを格納するＲＯＭ５７（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、プログラムやデータ、演算結果などを一時的に格納するＲＡＭ５８と、を有している。また、ＣＰＵ５６、ＲＯＭ５７、ＲＡＭ５８は、バス５９によって相互に接続されている。
【００４０】
撮像装置５２は、例えば、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子やレンズを備え、演算処理装置５１の制御に基づいて、レンズに映る被写体を撮影する。なお、撮像装置は、例えば、車両の前方方向にレンズを向けるようにして車内の運転席寄りに設置される。
【００４１】
記憶装置５３は、例えば、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書きが可能な記録媒体で構成される。記憶装置５３には、撮像装置５２で撮影された所定時間分の動画情報が格納される。
【００４２】
Ｉ／Ｆ（インターフェース）５４は、ドライブレコーダ５０と他の装置（例えば、ナビゲーション装置１００）とを電気的に接続し、相互にデータ通信を可能とする。ドライブレコーダ５０は、Ｉ／Ｆ５４を介してナビゲーション装置１００に接続され、生成した動画情報を送信する。
【００４３】
図４は、動画情報提供サーバ２００の概略構成を示した図である。動画情報提供サーバ２００は、ユーザからの要求に応じて様々な処理を実行し、生成した情報をユーザに提供する。図示するように、動画情報提供サーバ２００は、演算処理装置２０１と、データ送受信装置２０２と、記憶装置２０３と、を備えている。なお、これらの各装置は、バス２０４によって相互に接続され、データの受け渡しが可能な構成となっている。
【００４４】
演算処理装置２０１は、動画情報提供サーバ２００の様々な処理を行う中心的なユニットである。例えば、演算処理装置２０１は、旅行計画サイト（クラリオン株式会社提供「チズルとススム」）を介したユーザからの要求に応じて、推奨経路の探索やおすすめスポットなどに関する情報を生成する。また、演算処理装置２０１は、データ送受信装置２０２を介して、生成した情報をユーザ端末３００に送信する。
【００４５】
また、演算処理装置２０１は、ナビゲーション装置１００やユーザ端末３００から取得した動画情報に加工処理を施す。具体的には、演算処理装置２０１は、動画情報の映像に映る他の車両のナンバープレートにマスキング処理を施す。
【００４６】
また、演算処理装置２０１は、ユーザからの求めに応じて、経路動画情報を生成する。具体的には、演算処理装置２０１は、プローブデータ４００によって特定した動画情報を用いて経路動画情報を生成する。
【００４７】
データ送受信装置２０２は、動画情報提供サーバ２００以外の外部装置との間で所定のデータを送受信するための装置である。具体的には、データ送受信装置２０２は、ナビゲーション装置１００やユーザ端末３００からプローブデータ４００および動画情報を取得する。また、データ送受信装置２０２は、ナビゲーション装置１００やユーザ端末３００から経路動画情報の取得要求信号を受信する。また、データ送受信装置２０２は、生成した経路動画情報をナビゲーション装置１００やユーザ端末３００に送信する。
【００４８】
なお、演算処理装置２０１は、数値演算、各装置およびセンサの制御など、様々な処理を実行するＣＰＵ２０５（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムやデータなどを格納するＲＯＭ２０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、プログラムやデータ、演算結果などを一時的に格納するＲＡＭ２０７と、を有している。また、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７は、バス２０８によって相互に接続されている。
【００４９】
記憶装置２０３は、所定の情報を記憶するための装置である。記憶装置２０３は、例えば、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書き可能な記録媒体で構成される。記憶装置２０３には、経路探索に用いる地図情報や交通情報のほか、ナビゲーション装置１００やユーザ端末３００から取得したプローブデータ４００や動画情報などが格納される。
【００５０】
また、記憶装置２０３には、車両のナンバープレートを識別するためのプレートパターン情報（図示せず）が格納されている。ここで、プレートパターン情報とは、様々な寸法および角度から表したナンバープレートの形状が記録された情報である。後述するように、プレートパターン情報は、動画情報の映像に映る車両のナンバープレートを識別するパターンマッチング処理に用いられる。
【００５１】
ユーザ端末３００は、例えば、ウェブサイトの情報表示や演算処理の実行など、通常の機能を備えたパーソナルコンピュータを想定する。すなわち、このようなユーザ端末３００は、少なくとも、ディスプレイと、ユーザが所定の情報を入力するための入力装置と、所定の記録媒体（例えば、着脱可能な記録媒体など）を接続するためのＩ／Ｆと、を備え、ウェブサイトを閲覧可能なブラウザソフトがインストールされていればよい。
【００５２】
なお、ユーザ端末３００は、ナビゲーション装置１００で取得された動画情報およびプローブデータ４００を着脱可能な記録媒体などから取得し、これを動画情報提供サーバ２００に送信する。したがって、例えば、データ送受信装置２６を有していないナビゲーション装置１００であっても、動画情報およびプローブデータ４００は、ユーザ端末３００を介して、動画情報提供サーバ２００に送信することができる。
【００５３】
また、ユーザ端末３００は、経路動画情報を動画情報提供サーバ２００から取得すると、かかる動画情報を再生し、要求経路を映し出した映像をディスプレイに表示する。
【００５４】
次に、本実施形態に係るナビゲーション装置１００、ドライブレコーダ５０および動画情報提供サーバ２００の機能ブロックについて説明する。なお、ナビゲーション装置１００、ドライブレコーダ５０および動画情報提供サーバ２００の各機能ブロックは、各々の演算処理装置１、５１、２０１に実装されるＣＰＵ２、５６、２０５が読み込んだ所定のプログラムを実行することにより構築される。そのため、各ＲＯＭ４、５７、２０６には、各機能部の処理を実行するためのプログラムが記憶されている。
【００５５】
また、ナビゲーション装置１００、ドライブレコーダ５０および動画情報提供サーバ２００の各機能ブロックは、本実施形態において実現されるナビゲーション装置１００、ドライブレコーダ５０、動画情報提供サーバ２００の各機能を理解容易にするために、主な処理内容に応じて分類したものである。また、各機能の分類の仕方やその名称によって、本発明が制限されることはない。なお、ナビゲーション装置１００、ドライブレコーダ５０および動画情報提供サーバ２００の各構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、一つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００５６】
また、ナビゲーション装置１００、ドライブレコーダ５０および動画情報提供サーバ２００の機能部は、ハードウェア（ＡＳＩＣなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００５７】
図７は、ドライブレコーダ５０の機能ブロックを示した図である。ドライブレコーダ５０は、情報制御部６０１と、動画情報生成部６０２と、を有している。
【００５８】
情報制御部６０１は、ドライブレコーダ５０の様々な処理を行う中心的な機能部である。情報制御部は、他の機能部、ドライブレコーダ５０に内蔵される装置、外部装置などから所定の情報や指示を受け付ける。また、情報制御部は、取得した情報や受け付けた指示を、これらの情報や指示の種類または内容に応じて、所定の機能部や装置に出力する。
【００５９】
また、情報制御部６０１は、ナビゲーション装置１００との間で同期をとり、ナビゲーション装置１００で１つのプローブデータ４００が生成されるタイミングで、１つの動画情報、すなわち、１秒間に５コマの静止画情報を含む動画情報を生成するように動画情報生成部６０２を制御する。
【００６０】
また、情報制御部６０１は、ナビゲーション装置１００から動画情報の取得要求を受け付けると、Ｉ／Ｆ５４を介して、動画情報をナビゲーション装置１００に送信する。
【００６１】
動画情報生成部６０２は、動画情報を生成する機能部である。具体的には、動画情報生成部６０２は、撮像装置５２を制御して、所定の時間内（例えば、１秒間）に所定のコマ数（例えば、５コマ）の静止画情報を含む動画情報を生成する。なお、動画情報生成部６０２は、生成した動画情報を情報制御部６０１に受け渡す。
【００６２】
次に、ナビゲーション装置１００の機能ブロックについて説明する。図８は、ナビゲーション装置１００の機能ブロックを示した図である。ナビゲーション装置１００は、情報制御部７０１と、経路探索部７０２と、プローブデータ生成部７０３と、シミュレーション部７０４と、を有している。
【００６３】
情報制御部７０１は、ナビゲーション装置１００の様々な処理を行う中心的な機能部である。情報制御部７０１は、他の機能部、ナビゲーション装置１００が内蔵する他の装置、センサ、並びに、外部装置から所定の情報や指示を受け付ける。また、情報制御部７０１は、取得した情報や受け付けた指示を、これらの情報や指示の種類または内容に応じて、所定のセンサ、装置、機能部に出力する。
【００６４】
また、情報制御部７０１は、ドライブレコーダ５０の情報制御部６０１との間で同期をとり、１つのプローブデータ４００を生成したタイミングで、所定数（例えば、５コマ）の静止画情報を含む１つの動画情報を送信するように、ドライブレコーダ５０の情報制御部６０１に所定の信号を出力する。
【００６５】
また、情報制御部７０１は、経路動画情報の取得要求をユーザから受け付け、要求経路を構成するリンク情報を含む経路動画情報要求信号を生成する。具体的には、情報制御部７０１は、経路動画情報の取得要求をユーザから受け付けると、要求経路に関する情報を生成する指示を経路探索部７０２に出力する。また、情報制御部７０１は、要求経路に関する情報を経路探索部７０２から取得すると、データ送受信装置２６を介して、かかる情報を動画情報提供サーバ２００へ出力する。
【００６６】
また、情報制御部７０１は、所定の情報をグラフィックス変換し、これをディスプレイ１０に出力する。なお、情報制御部７０１は、経路動画情報の取得要求をユーザから受け付けると、要求経路の出発地および目的地や、出発時間帯を入力するための情報をグラフィックス変換し、ディスプレイ１０に出力する。
【００６７】
経路探索部７０２は、現在地または指定された出発地から目的地までを結ぶ経路を探索する機能部である。例えば、経路探索部７０２は、ダイクストラ法などを用いて、現在地またはユーザから受け付けた出発地と目的地とを結ぶ最小コストの推奨経路を探索する。また、経路探索部７０２は、探索した推奨経路に関する情報を情報制御部７０１に出力する。
【００６８】
また、経路探索部７０２は、要求経路に関する情報の生成指示を受け付けると、ユーザから指定された出発地および目的地や出発時間帯を示す情報を用いて要求経路の探索処理を実行する。また、経路探索部７０２は、探索した要求経路に関する情報を情報制御部７０１に出力する。
【００６９】
また、経路探索部７０２は、所定のタイミング（例えば、１秒ごと）で車両の現在地を特定する。具体的には、経路探索部７０２は、ＧＰＳ受信装置２３、車速センサ２１、ジャイロセンサ２２から出力される情報を取得し、これを地図上の座標情報に変換することによって車両の現在地を特定する。また、経路探索部７０２は、特定した現在地の座標情報を用いて、車両が走行または停車しているリンクのリンクＩＤ５０２を特定する。
【００７０】
プローブデータ生成部７０３は、車両状態を示すプローブデータ４００を生成する機能部である。例えば、プローブデータ生成部７０３は、ナビゲーション装置１００の各種センサや他の装置、並びに、外部装置から取得する情報を用いてプローブデータ４００を生成する。
【００７１】
シミュレーション部７０４は、記憶装置に格納されている経路動画情報を用いて、要求経路に沿った仮想ドライビングのシミュレーション機能を提供する機能部である。シミュレーション部７０４は、ユーザのアクセル、ブレーキ操作やハンドル操作と経路動画情報の再生速度などを連動させて、所定のシミュレーション機能を提供する。
【００７２】
次に、動画情報提供サーバ２００の機能ブロックについて説明する。図９は、動画情報提供サーバ２００の機能ブロックを示した図である。動画情報提供サーバ２００は、情報制御部８０１と、ウェブサイト提供部８０２と、動画情報加工部８０３と、を有している。
【００７３】
情報制御部８０１は、動画情報提供サーバ２００の様々な処理を行う中心的な機能部である。情報制御部８０１は、他の機能部や動画情報提供サーバ２００に内蔵される他の装置、並びに、外部装置から所定の情報や指示を受け付ける。また、情報制御部８０１は、取得した情報や受け付けた指示を、これらの情報や指示の種類または内容に応じて、所定の装置や機能部に出力する。
【００７４】
ウェブサイト提供部８０２は、旅行計画サイトをユーザに提供する機能部である。また、ウェブサイト提供部８０２は、サイトを通じてユーザから受け付けた要求に応じた情報を生成する。具体的には、ウェブサイト提供部８０２は、旅行計画サイトを通じてユーザから経路探索の要求を受け付けると、指定された出発地から目的地までを結ぶ経路を探索する。また、ウェブサイト提供部８０２は、データ送受信装置２０２を介して、探索した推奨経路をユーザ端末３００に送信する。
【００７５】
また、ウェブサイト提供部８０２は、経路動画情報の取得要求をユーザから受け付け、要求経路を構成するリンク情報を含む経路動画情報要求信号を生成する。具体的には、ウェブサイト提供部８０２は、経路動画情報の取得要求をユーザから受け付けると、要求経路の出発地および目的地や、出発時間帯を入力するための情報をユーザ端末３００に出力する。
【００７６】
また、ウェブサイト提供部８０２は、ユーザから指定された出発地および目的地や出発時間帯を示す情報を用いて要求経路の探索処理を実行する。また、ウェブサイト提供部８０２は、探索した要求経路に関する情報を含む経路動画情報要求信号を動画情報加工部８０３に出力する。
【００７７】
動画情報加工部８０３は、動画情報を加工する機能部である。例えば、動画情報加工部８０３は、ナビゲーション装置１００やユーザ端末３００から取得した動画情報の映像に映る車両のナンバープレートにマスキング処理を施す。
【００７８】
また、動画情報加工部８０３は、経路動画情報を生成する機能部である。具体的には、動画情報加工部８０３は、ナビゲーション装置１００またはユーザ端末３００から取得した経路動画情報要求信号から要求経路を構成するリンクのリンクＩＤ５０２を抽出する。また、動画情報加工部８０３は、抽出したリンクＩＤ５０２と、記憶装置２０３に格納されているプローブデータ４００を用いて、経路動画情報の生成に必要な動画情報を特定する。また、動画情報加工部８０３は、特定した動画情報を繋ぎ合わせることにより、要求経路に沿った経路動画情報を生成する。
【００７９】
また、動画情報加工部８０３は、データ送受信装置２０２を介して、生成した経路動画情報をナビゲーション装置１００またはユーザ端末３００に送信する。
【００８０】
［動作の説明］次に、ドライブレコーダ５０で実行される動画情報生成処理について説明する。なお、動画情報生成処理は、ドライブレコーダ５０の起動とともに開始される。
【００８１】
動画情報生成部６０２は、撮像装置５２を制御し、所定の時間内（例えば、１秒間）に所定数（例えば、５コマ）の静止画情報が含まれる動画情報を生成する。また、動画情報生成部６０２は、生成した動画情報を記憶装置５３に出力する。なお、動画情報生成部６０２は、ドライブレコーダ５０が起動している間、このような動画情報生成処理を繰り返し実行する。
【００８２】
次に、ナビゲーション装置１００で実行されるプローブデータ生成処理について説明する。図１０は、かかる処理を示したフロー図である。プローブデータ生成処理は、ナビゲーション装置１００の起動とともに開始され、ナビゲーション装置１００が起動している間、プローブデータ生成部７０３により定期的（例えば、１秒ごと）に実行される。
【００８３】
ナビゲーション装置１００が起動されると、プローブデータ生成部７０３は、車両状態を示す情報を取得する（ステップＳ００１）。具体的には、プローブデータ生成部７０３は、ナビゲーション装置１００が搭載されている車両をユニークに特定する所定の識別子を取得する。このような車両ＩＤ４０１は、例えば、車両ナンバーとナビゲーション装置１００のシリアルナンバーとの組み合わせから生成されるユニークなＩＤであればよい。
【００８４】
また、プローブデータ生成部は７０３、ナビゲーション装置１００に内蔵されるタイマー（図示せず）から日時情報４０２を取得する。
【００８５】
また、プローブデータ生成部７０３は、車両が走行または停車しているリンクのリンクＩＤ４０３を取得する。具体的には、プローブデータ生成部７０３は、現在地を示す地点座標から特定されたリンクＩＤ４０３を経路探索部７０２から取得する。
【００８６】
また、プローブデータ生成部７０３は、車速センサ２１から出力される所定の情報に基づいて算出された車速情報４０５を取得する。
【００８７】
また、プローブデータ生成部７０３は、車両の走行車線４０６を特定する。具体的には、プローブデータ生成部７０３は、記憶装置１１に格納されている白線パターン情報と、ドライブレコーダ５０から取得した動画情報と、を用いて、パターンマッチング処理により走行車線４０６を特定する。
【００８８】
パターンマッチング処理において、車両の左側に白線パターン情報と一致する白線を検出した場合、プローブデータ生成部７０３は、車両が右側車線を走行していることを特定する。一方で、車両の右側に白線パターン情報と一致する白線を検出した場合、プローブデータ生成部７０３は、車両が左側車線を走行していることを特定する。なお、車両の両側に白線パターンと一致する白線を検出した場合、プローブデータ生成部７０３は、地図情報１２の車線情報を参照し、車線数が３車線のリンクを走行している場合には、真ん中の道路を走行していることを特定する。このような白線位置の検出は、パターンマッチングなどの従来技術が用いられればよい。
【００８９】
また、プローブデータ生成部７０３は、ＦＭ多重放送受信装置２４が受信したＶＩＣＳ情報や、ビーコン受信装置２５が受信したＶＩＣＳ情報から天気情報４０７を取得する。
【００９０】
また、プローブデータ生成部７０３は、車種情報４０８を特定する。具体的には、プローブデータ生成部７０３は、例えば、セダンやＳＵＶといったナビゲーション装置１００が搭載されている車両の車種情報４０８を記憶装置１１などから取得する。
【００９１】
車両状態を示す所定の情報を取得すると（ステップＳ００１）、プローブデータ生成部７０３は、ドライブレコーダ５０から動画情報を取得する（ステップＳ００２）。具体的には、プローブデータ生成部７０３は、ナビゲーション装置の起動時を基準時として、基準時から所定時間（例えば、１秒）の経過後に動画情報を取得する。なお、この動画情報には、基準時から所定時間が経過するまでの間（例えば、１秒間）に撮影された所定数（例えば、５コマ）の静止画情報が含まれている。
【００９２】
動画情報を取得すると（ステップＳ００２）、プローブデータ生成部７０３は、動画情報をユニークに識別する動画ＩＤ４０４を生成し、動画情報に動画ＩＤを対応付けて記憶装置１１に出力する（ステップＳ００３）。
【００９３】
動画情報に動画ＩＤ４０４を対応付けた動画情報を記憶装置１１に出力すると（ステップＳ００３）、プローブデータ生成部７０３は、車両状態を示す所定の情報４０１〜４０３、４０５〜４０８と、動画ＩＤ４０４と、を記録したプローブデータ４００を生成する（ステップＳ００４）。また、プローブデータ生成部７０３は、生成したプローブデータ４００を記憶装置１１に出力し、プローブデータ生成処理を終了する。
【００９４】
このようなプローブデータ生成処理（ステップＳ００１〜ステップＳ００４）は、ナビゲーション装置１００の起動時を基準時として、１秒ごとに実行される。
【００９５】
なお、生成されたプローブデータ４００および動画情報は、データ送受信装置２６を介して、動画情報提供サーバ２００へと送信される。また、例えば、生成されたプローブデータ４００および動画情報は、ユーザによって着脱可能な記録媒体に保存され、ユーザ端末３００を介して、動画情報提供サーバ２００に送信されてもよい。
【００９６】
次に、動画情報提供サーバ２００で実行される動画情報蓄積処理について説明する。図１１は、かかる処理のフロー図である。動画情報蓄積処理は、動画情報提供サーバ２００の起動とともに開始される。
【００９７】
動画情報加工部８０３は、ナビゲーション装置１００またはユーザ端末３００から取得した動画情報に映る車両のナンバープレートにマスキング処理を施す（ステップＳ０１１）。マスキング処理にあたり、動画情報加工部８０３は、例えば、記憶装置２０３のナンバープレートパターン情報を用いて、映像に映る車両のナンバープレート位置をパターンマッチング処理によって特定する。そして、動画情報加工部８０３は、特定したナンバープレートにマスキング処理を施す。なお、ナンバープレートの位置検出は、パターンマッチングなどの従来技術が用いられればよい。
【００９８】
動画情報加工部８０３は、マスキング処理を行った後（ステップＳ０１１）、動画情報を記憶装置２０３に出力し（ステップＳ０１２）、処理をステップＳ０１１に戻す。このように、動画情報提供サーバ２００は、ナビゲーション装置１００やユーザ端末３００から取得した動画情報に所定の加工処理を施し、加工処理後の動画情報を記憶装置２０３に蓄積する処理を繰り返し実行する。
【００９９】
次に、経路動画情報生成処理について説明する。図１２は、かかる処理を示したフロー図である。なお、経路動画情報生成処理は、動画情報提供サーバ２００の起動とともに開始される。
【０１００】
動画情報加工部８０３は、経路動画情報要求信号を受け付けたか否かを判定する（ステップＳ０２１）。具体的には、動画情報加工部８０３は、ナビゲーション装置１００から、または、ユーザ端末３００に提供された旅行計画サイトから、経路動画情報要求信号を受け付けたか否かを判定する。
【０１０１】
経路動画情報要求信号を受け付けた場合（ステップＳ０２１でＹｅｓ）、動画情報加工部８０３は、要求経路を構成するリンクのリンクＩＤ５０２を、かかる信号から取得する（ステップＳ０２２）。一方で、経路動画情報要求信号を受け付けていない場合（ステップＳ０２１でＮｏ）、動画情報加工部８０３は、ステップＳ０２１の処理を繰り返し実行する。
【０１０２】
要求経路を構成するリンクのリンクＩＤ５０２を取得すると（ステップＳ０２２）、動画情報加工部８０３は、経路動画情報を生成する（ステップＳ０２３）。なお、かかる処理の詳細は、図１３を用いて説明する。
【０１０３】
図１３は、ステップＳ０２３の処理の詳細を示したフロー図である。まず、動画情報加工部８０３は、要求経路を構成するリンクのリンクＩＤ５０２が記録されたプローブデータ４００を抽出する（ステップＳ０３１）。具体的には、動画情報加工部８０３は、要求経路の各リンクと同一のリンクＩＤ４０３が記録されているプローブデータ４００を記憶装置２０３から抽出する。
【０１０４】
そして、動画情報加工部８０３は、抽出したプローブデータ４００から、相互に同一の車両ＩＤ４０１が記録され、かつ、所定の時間間隔（例えば、１秒間隔）で生成された一連のプローブデータ４００を、１つのプローブデータ履歴、すなわち、ある特定のタイミングでそのリンクを走行した同一車両から生成されたプローブデータ履歴として特定する。
【０１０５】
例えば、図１７は、あるリンクに対応するプローブデータ履歴を示した図である。動画情報加工部８０３は、抽出したプローブデータ４００の中から、相互に同一の車両ＩＤ４０１が記録され、かつ、所定の時間間隔（例えば、１秒間隔）で生成されているプローブデータ４００を特定し、個別のプローブデータ履歴として分類する。図示するように、例えば、グループＡ、Ｂ、Ｃが、同一の車両ＩＤ４０１が記録され、かつ、所定の時間間隔（１秒間隔）で生成されているプローブデータ４００であるため、動画情報加工部８０３は、グループＡ、Ｂ、Ｃの各々をプローブデータ履歴として特定する。
【０１０６】
プローブデータ履歴を特定すると（ステップＳ０３１）、動画情報加工部８０３は、同一履歴内で所定以上の速度差（例えば、３０ｋｍ／ｈ）が生じているプローブデータ履歴が存在するか否かを判定し、存在する場合には、かかる履歴を経路動画情報の生成処理に利用しないようにする（ステップＳ０３２）。このようなプローブデータ履歴は、対応するリンクの走行中に渋滞などの問題が生じたことを示しており、経路動画情報の利用に適切ではないからである。
【０１０７】
車速差の特定にあたり、動画情報加工部８０３は、プローブデータ履歴ごとの最速値と最遅値を比較する。そして、両値の差が所定以上の速度差（例えば、３０ｋｍ／ｈ以上）である場合、動画情報加工部は、かかる履歴を経路動画情報の生成処理に利用しないようにする。また、動画情報加工部８０３は、かかるプローブデータ履歴と、これに対応する動画情報と、を記憶装置２０３から削除する。
【０１０８】
次に、動画情報加工部８０３は、連続走行区間に係るプローブデータ履歴を特定する（ステップＳ０３３）。ここで、連続走行区間とは、同一車両が隣接するリンクを連続的に、すなわち、他のリンクを経由せずに、走行したリンクの区間を指す。
【０１０９】
動画情報加工部８０３は、連続走行区間の特定にあたり、隣接するリンクのプローブデータ履歴を比較する。具体的には、動画情報加工部８０３は、一方のリンク（例えば、出発地から見て近い方のリンク）のプローブデータ履歴に含まれるプローブデータの最新の日時情報４０２を特定する。また、動画情報加工部８０３は、かかるリンクに隣接する他方のリンク（出発地から見て遠い方のリンク）のプローブデータ履歴に含まれるプローブデータの最も古い日時情報４０２を特定する。そして、特定した２つの時間差が所定未満（例えば、２秒未満）の場合、動画情報加工部８０３は、これらのプローブデータ履歴を、連続走行区間に係るものであると特定する。
【０１１０】
一方で、両者の時間差が所定以上（例えば、２秒以上）の場合、動画情報加工部８０３は、これらのプローブデータ履歴を、連続走行区間に係らないもの（以下、「不連続走行区間」という）であると特定する。
【０１１１】
例えば、図１５は、連続走行区間に係るプローブデータ履歴を示した図である。図示するように、所定の経路を構成するリンク（１）〜（５）に対応するプローブデータ履歴Ａ〜Ｅがある。
【０１１２】
ここで、同一の識別符号が付されている区間が連続走行区間に相当する。例えば、リンク（１）およびリンク（２）には、プローブデータ履歴Ａが対応付けられている。これは、プローブデータ履歴Ａが、ある特定の車両がリンク（１）とリンク（２）とを連続走行した際に生成されたプローブデータ履歴であることを示している。また、例えば、プローブデータ履歴Ｂ、Ｃは、ある特定の車両が、リンク（２）〜（４）を連続走行した際に生成されたプローブデータ履歴であることを示している。
【０１１３】
次に、動画情報加工部８０３は、不連続走行区間がより少なくなるように、プローブデータ履歴の組み合わせを所定数以上（例えば、５組以上）生成する（ステップＳ０３４）。図１５の例では、「Ａ−Ａ−Ｂ−Ｂ−Ｅ」、「Ａ−Ａ−Ｃ−Ｃ−Ｅ」、「Ａ−Ｂ−Ｂ−Ｂ−Ｅ」、「Ａ−Ｃ−Ｃ−Ｃ−Ｅ」というプローブデータ履歴の組み合わせが、不連続走行区間が最も少ない組み合わせとなる（不連続走行区間を接続する接続点が各々２カ所であるため）。
【０１１４】
なお、要求経路に右折リンクまたは左折リンクが含まれる場合、動画情報加工部８０３は、右左折を行うノードの前後のリンクが連続走行区間となるプローブデータ履歴を特定する。例えば、図１６の例では、動画情報加工部８０３は、ノードαの前後のリンク（６）およびリンク（７）を連続走行区間としているプローブデータ履歴Ｂを特定する。そして、動画情報加工部８０３は、ノードαの前後のリンクのプローブデータ履歴にＢを用いるようにし、その両端のリンクでは、不連続走行区間がより少なくなるように、プローブデータ履歴の組み合わせを生成する。
【０１１５】
次に、動画情報加工部８０３は、生成したプローブデータ履歴の組み合わせが有している条件に応じてポイントを加算することにより重み付けを行う。
【０１１６】
まず、動画情報加工部８０３は、不連続走行区間を繋ぐ接続点の数に応じて組み合わせごとに所定のポイントを加算した重み付けを行う（ステップＳ０４１）。例えば、図１５の例では、生成された５つ以上の組み合わせの接続点は、各々２カ所ある。したがって、この場合、動画情報加工部８０３は、所定のポイント（例えば、１０ポイント）に接続点数の２を掛け合わせたポイントを各組み合わせに加算する。
【０１１７】
次に、動画情報加工部８０３は、接続点前後のプローブデータ履歴で、車速差が所定以上（例えば、１０ｋｍ／ｈ）の組み合わせに所定のポイントを加算した重み付けを行う（ステップＳ０４２）。具体的には、動画情報加工部８０３は、一方のリンク（例えば、出発地から見て近い方のリンク）に対応するプローブデータ履歴に含まれるプローブデータ４００のうち、最新の日時情報４０２が記録されたプローブデータ４００の車速４０５を特定する。また、動画情報加工部８０３は、かかるリンクに隣接する他方のリンク（例えば、出発地から見て遠い方のリンク）のプローブデータ履歴に含まれるプローブデータ４００のうち、最も古い日時情報４０２が記録されたプローブデータ４００の車速４０５を特定する。
【０１１８】
そして、動画情報加工部８０３は、これらの車速差が所定の値よりも大きい（例えば、１０ｋｍ／ｈ以上）場合、かかる接続点を有する組み合わせに対して、所定のポイント（例えば、１０ポイント）を加算する。例えば、１０ｋｍ／ｈ以上の速度差が生じている接続点が２カ所ある場合、動画情報加工部８０３は、かかる組み合わせに対して２０ポイントを加算する。
【０１１９】
次に動画情報加工部８０３は、接続点の前後で同一車線を走行していない組み合わせに所定のポイントを加算した重み付けを行う（ステップＳ０４３）。具体的には、動画情報加工部８０３は、一方のリンク（例えば、出発地から見て近い方のリンク）のプローブデータ履歴に含まれるプローブデータ４００のうち、最新の日時情報４０２が記録されたプローブデータの走行車線４０６を特定する。また、動画情報加工部８０３は、かかるリンクに隣接する他方のリンク（例えば、出発地から見て遠い方のリンク）のプローブデータ履歴に含まれるプローブデータ４００のうち、最も古い日時情報４０２が記録されたプローブデータ４００の走行車線４０６を特定する。
【０１２０】
そして、動画情報加工部８０３は、これらの車線が不一致の場合、かかる接続点を有する組み合わせに対して、所定のポイント（例えば、１０ポイント）を加算する。例えば、走行車線が一致しない接続点が２カ所ある場合、動画情報加工部８０３は、かかる組み合わせに２０ポイントを加算する。
【０１２１】
次に、動画情報加工部８０３は、経路動画情報の取得要求信号に含まれる各リンクの走行日時（以下、「予定走行日時」という）と、各組み合わせを構成するリンクに対応するプローブデータ履歴に含まれるプローブデータ４００の日時情報４０２と、の乖離に応じて、所定のポイントを加算した重み付けを行う（ステップＳ０４４）。具体的には、動画情報加工部８０３は、月範囲、日範囲、時刻範囲の各要素に基づいて、各リンクの予定走行日時とプローブデータ履歴に含まれるプローブデータ４００の日時情報４０２との乖離の度合いを判定する。
【０１２２】
ここで、月範囲は、１月〜３月、４月〜６月、７月〜９月、１０月〜１２月の各々を月範囲とする。また、日範囲は、１日〜９日、１０日〜１９日、２０日〜３１日の各々を日範囲とする。また、時刻範囲は、０時台〜２時台、３時台〜５時台、６時台〜８時台、９時台〜１１時台、１２時台〜１４時台、１５時台〜１７時台、１８時台〜２０時台、２１時台〜２３時台の各々を時刻範囲とする。
【０１２３】
乖離の度合いを判定する際、動画情報加工部８０３は、要求経路に含まれる各リンクの予定走行日時を経路動画情報の取得要求信号から特定する。具体的には、動画情報加工部８０３は、リンクごとに、予定走行日時を特定する。また、動画情報加工部８０３は、要求経路を構成するリンクに対応するプローブデータ履歴に含まれるプローブデータ４００の日時情報４０２を特定する。そして、動画情報加工部８０３は、リンクごとに、予定走行日時とプローブデータ履歴に含まれるプローブデータ４００の日時情報４０２とを比較する。
【０１２４】
比較にあたり、動画情報加工部８０３は、プローブデータ履歴に含まれるプローブデータ４００の日時情報４０２が、予定走行日時の月範囲、日範囲、時刻範囲の各々の範囲に含まれているか否かを判定する。そして、プローブデータ４００の日時情報４０２が、予定日時の各範囲に含まれない場合、動画情報加工部８０３は、かかるプローブデータ４００を有する組み合わせに対して所定のポイント（３ポイント）を加算する。
【０１２５】
例えば、月範囲、日範囲、時刻範囲の全てが予定走行日時の各範囲に含まれないプローブデータ４００がある場合、動画情報加工部８０３は、かかるプローブデータ４００が含まれたプローブデータ履歴を有する組み合わせに９ポイントを加算する。また、例えば、月範囲と日範囲のみが予定走行日時の範囲に含まれないプローブデータ４００がある場合、動画情報加工部８０３は、かかるプローブデータ４００が含まれたプローブデータ履歴を有する組み合わせに６ポイントを加算する。
【０１２６】
また、例えば、予定走行日時の各範囲に含まれないプローブデータ４００を含むプローブデータ履歴を２つ有している組み合わせに対して、動画情報加工部８０３は、１８ポイントを加算する。
【０１２７】
次に、動画情報加工部８０３は、接続点前後のプローブデータ履歴で、天気情報４０７が異なる場合に所定のポイントを加算した重み付けを行う（ステップＳ０４５）。具体的には、動画情報加工部８０３は、一方のリンク（例えば、出発地から見て近い方のリンク）のプローブデータ履歴内で、最新の日時情報４０２が記録されたプローブデータ４００の天気情報４０７を特定する。また、動画情報加工部８０３は、かかるリンクに隣接する他方のリンク（例えば、出発地から見て遠い方のリンク）のプローブデータ履歴内で、最も古い日時情報４０２が記録されたプローブデータ４００の天気情報４０７を特定する。
【０１２８】
そして、動画情報加工部８０３は、両者の天気情報４０７が異なる場合、かかる接続点を有する組み合わせに対して、所定のポイント（例えば、５ポイント）を加算する。例えば、一方のリンクの最新のプローブデータ４００には「晴れ」が記録され、これに隣接する他方のリンクの最も古いプローブデータ４００に「雨」が記録されている場合、動画情報加工部８０３は、かかる組み合わせに５ポイントを加算する。また、例えば、このような不一致の接続点が２カ所ある場合、動画情報加工部８０３は、かかる組み合わせに１０ポイントを加算する。
【０１２９】
次に、動画情報加工部８０３は、接続点前後のプローブデータ履歴で、車種情報４０８が異なる場合に所定のポイントを加算した重み付けを行う（ステップＳ０４６）。具体的には、動画情報加工部８０３は、一方のリンク（例えば、出発地から見て近い方のリンク）のプローブデータ履歴内で、最新の日時情報４０２が記録されたプローブデータ４００の車種情報４０８を特定する。また、動画情報加工部８０３は、かかるリンクに隣接する他方のリンク（例えば、出発地から見て遠い方のリンク）のプローブデータ履歴内で、最も古い日時情報４０２が記録されたプローブデータ４００の車種情報４０８を特定する。
【０１３０】
そして、動画情報加工部８０３は、両者の車種情報４０８が異なる場合、かかる接続点を有する組み合わせに対して、所定のポイント（例えば、３ポイント）を加算する。例えば、一方のリンクの最新のプローブデータ４００には「セダン」が記録され、かかるリンクに隣接する他方のリンクの最も古いプローブデータ４００に「ＳＵＶ」が記録されている場合、動画情報加工部８０３は、かかる組み合わせに３ポイントを加算する。また、例えば、このような不一致のリンクが２カ所ある場合、動画情報加工部８０３は、かかる組み合わせに６ポイントを加算する。
【０１３１】
次に、動画情報加工部８０３は、加算されたポイントが最も小さい組み合わせを特定する（ステップＳ０４７）。具体的には、動画情報加工部８０３は、加算されたポイントの合計を算出し、かかる合計ポイントが最も小さい組み合わせを特定する。
【０１３２】
次に、動画情報加工部８０３は、特定されたプローブデータ履歴を用いて経路動画情報を生成する（ステップＳ０４８）。具体的には、動画情報加工部８０３は、合計ポイントが最も小さい組み合わせのプローブデータ履歴から動画ＩＤ４０４を取得し、これらと同一の動画ＩＤ４０４が記録されている動画情報を記憶装置２０３から抽出する。そして、動画情報加工部８０３は、抽出した動画情報を用いて、要求経路に沿った経路動画情報を生成する（ステップＳ０４９）。
【０１３３】
なお、動画情報加工部８０３は、生成した経路動画情報に所定の情報を記録する。具体的には、動画情報加工部８０３は、経路動画情報を構成する各動画情報の動画ＩＤ４０４を用いてプローブデータ履歴を特定し、かかる履歴から対応するリンクＩＤ４０３と、車速情報４０５と、を特定する。そして、動画情報加工部８０３は、特定したリンクＩＤ４０３と車速情報４０５とを各々の動画情報に対応付けて記録する。また、動画情報加工部８０３は、経路動画情報を構成するリンクに右左折リンクがある場合、かかるリンクにその旨を示す情報を対応付けて記録する。
【０１３４】
次に、動画情報加工部８０３は、生成した経路動画情報をデータ送受信装置２０２に出力する（ステップＳ０２４）。データ送受信装置２５は、経路動画情報をナビゲーション装置１００またはユーザ端末３００に送信する。
【０１３５】
以上、本実施形態に係る経路動画情報生成処理について説明した。このような処理によれば、動画情報提供サーバ２００に蓄積されている動画情報を、より違和感なく繋ぎ合わせることができる。
【０１３６】
次に、ナビゲーション装置１００で実行されるシミュレーション処理について説明する。なお、シミュレーションとは、ユーザによる仮想ドライビングのことである。具体的には、車両のハンドル操作、アクセル、ブレーキ操作と、ナビゲーション装置１００のディスプレイ１０に表示される経路動画情報と、を連動させて、ユーザに仮想ドライビングを体験させることを指す。
【０１３７】
図１８は、ナビゲーション装置１００と車両の様々な動作を制御する車両制御装置９００との接続状態を示した図である。図示するように、車両制御装置９００には、アクセル９１０やブレーキ９１１の踏み込み量を所定の信号に変換する信号変換器Ａと、ハンドル９２０の操舵角を所定の信号に変換する信号変換器Ｂと、が接続されている。
【０１３８】
例えば、信号変換器Ａからアクセル９１０の踏み込み量に関する信号を取得すると、車両制御装置９００は、取得した信号によって特定される加速度を生じさせるように、車両の動力源９３０に対して所定の指示を出力する。
【０１３９】
また、例えば、信号変換器Ｂからハンドル９２０の操舵角に関する信号を取得すると、車両制御装置９００は、取得した信号によって特定される車両向きとなるように、タイヤの向きを制御する制御装置９４０に対して所定の指示を出力する。
【０１４０】
なお、このような車両制御装置９００が搭載される車両は、例えば、アクセル９１０やハンドル９２０がエンジンやタイヤと機械的な繋がりを持たずに実現できる車両を想定している。例えば、かかる車両には電気自動車（ＥＶ）が含まれる。
【０１４１】
また、車両には、車両の走行時に設定される走行モードと、ナビゲーション装置１００を使用したシミュレーション走行を行うシミュレーションモードと、を設定するためのモード設定スイッチが設置されている。
【０１４２】
ここで、走行モードとは、車両を走行させる際に設定されるモードである。具体的には、走行モードでは、ハンドル操作やアクセル、ブレーキ操作を所定の信号に変換し、かかる信号で特定される指示を、動力源９３０や制御装置９４０に出力することにより、車両の走行を制御する。
【０１４３】
一方で、シミュレーションモードでは、ハンドル操作やアクセル、ブレーキ操作により生成される信号を、車両の動力源９３０や制御装置９４０に出力せず、ナビゲーション装置１００にのみ出力する。
【０１４４】
このようなシミュレーションモードでは、ユーザがアクセル９１０を踏み込むと、車両制御装置９００は、アクセル９１０の踏み込み量に応じた加速度指示信号を生成し、これをナビゲーション装置１００に送信する。また、ユーザがハンドル９２０を回すと、車両制御装置９００は、ハンドルの操舵角に応じた操舵角指示信号を生成し、これをナビゲーション装置１００に送信する。
【０１４５】
なお、車両制御装置９００は、モード設定スイッチから出力される所定の信号を取得し、走行モードまたはシミュレーションモードを設定し、信号の出力先を制御する。
【０１４６】
なお、モードの設定は、ナビゲーション装置１００側の設定により実現されるようにしてもよい。具体的には、Ｉ／Ｆ５を介して車両制御装置９００に接続されたナビゲーション装置１００の演算処理部１が、ハンドル操作やアクセル操作などを示す制御信号を取得し、これをナビゲーション装置１００側にのみ出力するようにしてもよい。
【０１４７】
次に、シミュレーション処理について説明する。シミュレーション処理は、ナビゲーション装置１００のシミュレーション部により実行される。シミュレーション部は、動画情報提供サーバ２００から取得した経路動画情報と、車両制御装置９００から取得したアクセル、ブレーキ操作およびハンドル操作を示す信号と、により所定のシミュレーション処理を実行する。
【０１４８】
ナビゲーション装置１００の情報制御部７０１は、動画情報提供サーバ２００から取得した経路動画情報を記憶装置１１などの記録媒体に格納する。また、シミュレーション部７０４は、シミュレーションモードが選択されたことを示す信号を車両制御装置９００から取得すると、シミュレーション処理を開始する。
【０１４９】
シミュレーション部７０４は、車両制御装置９００から取得した信号に応じて、ナビゲーション装置１００のディスプレイ１０に表示する経路動画情報の再生速度を変化させる。例えば、速度５０ｋｍ／ｈの車速情報が記録されている経路動画情報を再生している際に、車両制御装置９００から取得した加速度指示信号によって特定される車速が６０ｋｍ／ｈである場合、シミュレーション部７０４は、経路動画情報の再生速度を徐々に変化させ、最終的に１．２倍速で再生する。その結果、ディスプレイ１０に表示される経路動画情報は、車速６０ｋｍ／ｈで走行しているように表示される。
【０１５０】
同様に、速度５０ｋｍ／ｈの車速情報が記録されている経路動画情報を再生している際に、車両制御装置９００から、車両制御装置９００から取得した加速度指示信号によって特定される車速が７０ｋｍ／ｈである場合、シミュレーション部７０４は、経路動画情報の再生速度を徐々に変化させ、最終的に１．４倍速で再生する。その結果、ディスプレイ１０に表示される経路動画情報は、車速７０ｋｍ／ｈで走行しているように表示される。
【０１５１】
また、シミュレーション部７０４は、右折および左折箇所に差し掛かると、車両制御装置９００から取得する車速指示信号が所定以下の車速（例えば、１０ｋｍ／ｈ以下）を示しているか否かを判定する。具体的には、シミュレーション部７０４は、経路動画情報に記録されている右左折リンクを示す情報から、再生中のリンクが右左折リンクであるか否かを判定する。
【０１５２】
再生中の車両位置が右左折リンクである場合、シミュレーション部７０４は、かかるリンクのリンクＩＤ４０３を有する動画情報のうち、新しい日時情報４０２が記録されている所定数（例えば、５つ）の動画情報を再生している間に取得した加速度指示信号が、所定以下の車速（例えば、１０ｋｍ／ｈ以下）を示す信号であるか否かを判定する。
【０１５３】
そして、加速度指示信号が所定以下の車速を示すものである場合、シミュレーション部７０４は、車両制御装置９００から、操舵角指示信号を取得したか否かを判定する。そして、操舵角指示信号を取得した場合、シミュレーション部７０４は、取得した信号によって特定される車速となるように、経路動画情報の再生速度を変化させ、経路動画情報の再生を継続する。このとき、ディスプレイには、所定以下の速度で右折または左折する経路動画情報が再生される。
【０１５４】
一方で、取得した加速度指示信号が所定以下の速度でない場合、シミュレーション部７０４は、経路動画情報の再生を停止する。また、取得した加速度指示信号が所定以下の速度であった場合でも、操舵角指示信号を取得していない場合、シミュレーション部７０４は、経路動画情報の再生を停止する。
【０１５５】
以上、本実施形態に係る発明について説明した。本発明によれば、収集された動画情報をより効率的に利用することができる。また、本発明では、より違和感なの少ない経路動画情報を生成し、これを提供することができる。また、本発明では、より違和感の少ない動画情報をドライビングシミュレーションに利用することができる。
【０１５６】
また、本発明では、指定された日時から比較的乖離しない日時に撮影された動画情報を提供することができるため、ユーザは、指定日時付近の道路状況（積雪の具合や路面状況など）や交通状況（渋滞状況や工事など）などについて、動画を通じて確認することができる。
【０１５７】
なお、本発明は前述の実施形態に限られるものではない。例えば、前述の実施形態の第一変形例では、経路動画情報の生成にあたり、動画情報の画質、輝度、彩度が考慮される。
【０１５８】
第一変形例に係る発明では、プローブデータ４００に画質、輝度、彩度を示す情報が記録される。すなわち、ドライブレコーダ５０は、動画情報と動画情報の画質、輝度、彩度に関する情報とをナビゲーション装置１００に送信する。なお、このような画質情報、輝度情報、彩度情報は、その質に応じて、所定のランク（例えば、ランク１、２、３…など）付けがされていればよい。
【０１５９】
そして、動画情報提供サーバ２００は、経路動画情報の生成にあたり、動画情報の画質、輝度、彩度に関する情報を考慮した重み付けを行う。具体的には、動画情報提供サーバ２００は、一方のリンク（例えば、出発地から見て近い方のリンク）のプローブデータ履歴に含まれるプローブデータ４００のうち、最新の日時情報４０２が記録されたプローブデータの画質情報（または輝度、彩度）を特定する。また、動画情報提供サーバ２００は、かかるリンクに隣接する他方のリンク（例えば、出発地から見て遠い方のリンク）のプローブデータ履歴に含まれるプローブデータ４００のうち、最も古い日時情報４０２が記録されたプローブデータ４００の画質情報（または輝度、彩度）を特定する。
【０１６０】
そして、動画情報提供サーバ２００は、これらの画質情報のランクが不一致の場合、かかる接続点を有する組み合わせに対して、所定のポイント（例えば、１０ポイント）を加算する。例えば、画質情報のランクが一致しない接続点が２カ所ある場合、動画情報提供サーバ２００は、かかる組み合わせに２０ポイントを加算する。
【０１６１】
このような第一変形例に係る発明によれば、不連続走行区間を有する経路動画情報であっても、より違和感のない経路動画情報を提供することができる。
【０１６２】
また、第二変形例に係る発明では、不連続走行区間に対応する動画情報に、違和感を無くすための加工処理を施す。具体的には、動画情報提供サーバ２００は、モーフィング処理を施す。
【０１６３】
例えば、不連続走行区間の一方のリンクに対応する動画情報と、他方のリンクに対応する動画情報との間では、ドライブレコーダ５０の設置位置によって生じる視点のずれ、撮影時間、撮影日、天気の違いによる映像の相違、搭載されるドライブレコーダ５０の種類の相違による画質、輝度、彩度の違い、などが生じる。第二変形例に係る発明では、これらの相違要素を動画情報提供サーバ２００で補完し（モーフィング処理）、一方のリンクに対応する動画情報の映像から他方のリンクに対応する動画情報の映像へと自然に移り変わっていくように、動画情報に加工処理を施す。
【０１６４】
このような第二変形例に係る発明によれば、不連続走行区間を有する経路動画情報であっても、非常に違和感の少ない経路動画情報を提供することができる。
【符号の説明】
【０１６５】
１００・・・ナビゲーション装置１００、１・・・演算処理装置、
１０・・・ディスプレイ、１１・・・記憶装置、１３・・・音声入出力装置
１６・・・入力装置、２０・・・ＲＯＭ装置、２１・・・車速センサ、
２２・・・ジャイロセンサ、２３・・・ＧＰＳ受信装置、
２４・・・ＦＭ多重放送受信装置、２５・・・ビーコン受信装置、
２６・・・データ送受信装置
２００・・・動画情報提供サーバ、
２０１・・・動画情報提供サーバの演算処理装置、
２０２・・・動画情報提供サーバのデータ送受信装置
２０３・・・動画情報提供サーバの記憶装置
３００・・・ユーザ端末
【図１】
2013016004.tif 000003
【図２】
2013016004.tif 000004
【図３】
2013016004.tif 000005
【図４】
2013016004.tif 000006
【図５】
2013016004.tif 000007
【図６】
2013016004.tif 000008
【図７】
2013016004.tif 000009
【図８】
2013016004.tif 000010
【図９】
2013016004.tif 000011
【図１０】
2013016004.tif 000012
【図１１】
2013016004.tif 000013
【図１２】
2013016004.tif 000014
【図１３】
2013016004.tif 000015
【図１４】
2013016004.tif 000016
【図１５】
2013016004.tif 000017
【図１６】
2013016004.tif 000018
【図１７】
2013016004.tif 000019
【図１８】
2013016004.tif 000020