(57)【要約】【課題】あらゆる道路の渋滞情報をより正確に提供することが可能な渋滞情報提供システム、渋滞情報提供装置、渋滞情報提供方法、及び、プログラムを提供する。【解決手段】端末装置１００は、自装置を搭載した車両の現在位置と進行方向とを検出し、検出した現在位置と進行方向とを特定する情報を含む位置情報を生成し、ネットワークＮＷを介し、生成した位置情報を渋滞情報提供装置２００に送信する。渋滞情報提供装置２００は、地図データと受信した位置情報とに基づいて、渋滞エリアを特定し、特定した渋滞エリアごとに、車両をグループ化し、グループごとに、そのグループに属する一の位置情報を統合位置情報として生成する。【選択図】図１
2014029655.tif 000002
【特許請求の範囲】
【請求項１】
渋滞情報を提供する渋滞情報提供装置と、前記渋滞情報提供装置とネットワークを介して接続され、地図データを保持又は外部装置から取得する端末装置と、から構成される渋滞情報提供システムであって、
前記端末装置は、
自装置を搭載した車両の現在位置と、前記車両の進行方向とを検出する車両情報検出部と、
所定のタイミングに従って、前記車両情報検出部により検出された前記現在位置と前記進行方向とを特定する情報を含む位置情報を生成し、前記ネットワークを介し、生成した位置情報を前記渋滞情報提供装置に送信する位置情報生成部と、
所定の距離範囲の前記渋滞情報を要求する送信要求を生成し、前記ネットワークを介し、生成した前記送信要求を前記渋滞情報提供装置に送信する送信要求生成部と、
前記送信要求に応答して、前記渋滞情報提供装置から送信されてくる前記渋滞情報に基づく報知を行う報知部と、
を備え、
前記渋滞情報提供装置は、
地図データを格納する記憶部と、
前記記憶部に格納されている地図データと前記位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する渋滞道路特定部と、
前記位置情報に基づいて、前記渋滞道路特定部により特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する統合位置情報生成部と、
前記端末装置から送信されてくる前記送信要求に応答して、前記統合位置情報生成部により生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する特定部と、
を備える、
ことを特徴とする渋滞情報提供システム。
【請求項２】
前記統合位置情報生成部は、各グループの最後尾の車両に搭載された端末装置から送信された位置情報を、前記一の位置情報として特定する、
ことを特徴とする請求項１に記載の渋滞情報提供システム。
【請求項３】
前記車両情報検出部は、さらに、前記車両の運転手による操作内容を示す情報を含む、前記車両の走行状況を示す情報を検出し、
前記端末装置は、
前記車両情報検出部により検出された前記車両の走行状況を示す情報に基づいて、前記車両が減速状態であるか否かを判定する減速状態判定部と、
前記減速状態判定部により、前記車両が減速状態であると判定された場合に、前記車両情報検出部により検出された前記車両の走行状況を示す情報に基づいて、前記車両が停止状態になったか否かを判定し、前記車両が停止状態になったと判定した場合に、その停止状態が所定時間継続したか否かをさらに判定する停止状態判定部と、
をさらに備え、
前記位置情報生成部は、前記停止状態判定部により前記車両の停止状態が所定時間継続したと判定された場合に、前記位置情報を生成する、
ことを特徴とする請求項１又は２に記載の渋滞情報提供システム。
【請求項４】
前記端末装置は、
前記停止状態判定部により、前記車両が停止状態になったと判定された場合に、前記車両が停止した原因であるイベントを特定し、特定したイベントを示すイベント情報を前記渋滞情報提供装置に送信するイベント特定部をさらに備える、
ことを特徴とする請求項３に記載の渋滞情報提供システム。
【請求項５】
前記記憶部に格納されている地図データは、道路の幅員を示す幅員情報を含み、
前記渋滞情報提供装置は、
道路の幅員区分と、前記渋滞エリアの車両をグループ化する台数である統合台数と、が対応付けられた統合台数テーブルを格納するテーブル記憶部と、
前記地図データから、前記渋滞道路特定部により特定された道路の幅員情報を取得し、前記統合台数テーブルを参照して、前記渋滞道路特定部により特定された道路に対応する統合台数を特定する統合台数特定部と、
をさらに備え、
前記統合位置情報生成部は、前記統合台数特定部により特定された統合台数に基づいて、各渋滞エリアの車両をグループ化する、
ことを特徴とする請求項１乃至４のいずれか一項に記載の渋滞情報提供システム。
【請求項６】
前記車両情報検出部は、さらに、前記車両の運転手によるウインカーの操作の内容を示すウインカー情報を検出し、
前記位置情報は、前記車両情報検出部により検出されたウインカー情報を含む、
ことを特徴とする請求項１乃至５のいずれか一項に記載の渋滞情報提供システム。
【請求項７】
前記所定の距離範囲は、前記送信要求を送信する端末装置が搭載された前記車両の走行速度に応じて、可変する、
ことを特徴とする請求項１乃至６のいずれか一項に記載の渋滞情報提供システム。
【請求項８】
前記統合位置情報は、元となった位置情報を送信した端末装置を搭載した車両の停車位置が、対応する渋滞エリアに停車する先頭車両から数えて何番目かを特定する情報を含む、
ことを特徴とする請求項１乃至７のいずれか一項に記載の渋滞情報提供システム。
【請求項９】
前記地図データは、道路の区間ＩＤ(Identification)方式に対応しており、
前記位置情報は、前記車両の現在位置により特定される道路に区間が定義されている場合には、前記現在位置を含む区間の区間ＩＤを含める、
ことを特徴とする請求項１乃至８のいずれか一項に記載の渋滞情報提供システム。
【請求項１０】
地図データを格納する記憶部と、
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信する通信部と、
前記記憶部に格納されている地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する渋滞道路特定部と、
前記位置情報に基づいて、前記渋滞道路特定部により特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する統合位置情報生成部と、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記統合位置情報生成部により生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する特定部と、
を備える、
ことを特徴とする渋滞情報提供装置。
【請求項１１】
前記統合位置情報生成部は、各グループの最後尾の車両に搭載された端末装置から送信された位置情報を、前記一の位置情報として特定する、
ことを特徴とする請求項１０に記載の渋滞情報提供装置。
【請求項１２】
前記記憶部に格納されている地図データは、道路の幅員を示す幅員情報を含み、
道路の幅員区分と、前記渋滞エリアの車両をグループ化する台数である統合台数と、が対応付けられた統合台数テーブルを格納するテーブル記憶部と、
前記地図データから、前記渋滞道路特定部により特定された道路の幅員情報を取得し、前記統合台数テーブルを参照して、前記渋滞道路特定部により特定された道路に対応する統合台数を特定する統合台数特定部と、
をさらに備え、
前記統合位置情報生成部は、前記統合台数特定部により特定された統合台数に基づいて、各渋滞エリアの車両をグループ化する、
ことを特徴とする請求項１０又は１１に記載の渋滞情報提供装置。
【請求項１３】
前記統合位置情報は、元となった位置情報を送信した端末装置を搭載した車両の停車位置が、対応する渋滞エリアに停車する先頭車両から数えて何番目かを特定する情報を含む、
ことを特徴とする請求項１０乃至１２のいずれか一項に記載の渋滞情報提供装置。
【請求項１４】
渋滞情報を提供する渋滞情報提供装置と、前記渋滞情報提供装置とネットワークを介して接続され、地図データを保持又は外部装置から取得する端末装置と、から構成される渋滞情報提供システムによる渋滞情報提供方法であって、
前記端末装置による、
自装置を搭載した前記車両の現在位置と、前記車両の進行方向とを検出するステップと、
所定のタイミングに従って、前記検出された現在位置と進行方向とを特定する情報を含む位置情報を生成し、前記ネットワークを介し、生成した位置情報を前記渋滞情報提供装置に送信するステップと、
所定の距離範囲の前記渋滞情報を要求する送信要求を生成し、前記ネットワークを介し、生成した前記送信要求を前記渋滞情報提供装置に送信するステップと、
前記送信要求に応答して、前記渋滞情報提供装置から送信されてくる前記渋滞情報に基づく報知を行うステップと、
を含み、
前記渋滞情報提供装置による、
前記渋滞情報提供装置が保持する地図データと前記位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定するステップと、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成するステップと、
前記端末装置から送信されてくる前記送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信するステップと、
を含む、
ことを特徴とする渋滞情報提供方法。
【請求項１５】
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信するステップと、
保持する地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定するステップと、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成するステップと、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信するステップと、
を含む、
ことを特徴とする渋滞情報提供方法。
【請求項１６】
要求に応じて渋滞情報を提供する機能を備えるコンピュータに、
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信する処理と、
保持する地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する処理と、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する処理と、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する処理と、
を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、渋滞情報提供システム、渋滞情報提供装置、渋滞情報提供方法、及び、プログラムに関する。
【背景技術】
【０００２】
車両に搭載され、地図情報や渋滞情報等を提供し運転者を支援する装置として、カーナビゲーションシステムが存在する。カーナビゲーションシステムでは、例えば、ＶＩＣＳ（登録商標）(Vehicle Information and Communication System)センタの渋滞情報（非特許文献１）を表示したり、渋滞情報を考慮した目的地までの経路を案内したりすることが可能である。
【０００３】
また、特許文献１には、複数レーンがある場合に交差点の右左折先のリンク（道路）を走行しているプローブ車両からの情報に基づいて、直進レーンが混雑しているかを推定し、直進レーンが混雑していると推定された場合に、後続車に渋滞情報を通知する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６８７２号公報
【非特許文献】
【０００５】
【非特許文献１】ＶＩＣＳ  ＨＯＭＥ  ＰＡＧＥ（http://www.vics.or.jp/）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＶＩＣＳセンタが提供する渋滞情報は、路側にあるセンサにより入手した情報で生成されている。そのため、ＶＩＣＳセンタにより渋滞情報が提供される道路は、日本の全道路延長距離の数％程度に過ぎず、大部分の道路においては渋滞情報を入手することはできない。
【０００７】
また、ＶＩＣＳセンタの渋滞情報提供システムでは、路側のセンサの情報に基づいて交通状況を判断するため、センサ直下に駐車している車両によって渋滞と誤判断することもあり、実際の交通状況を必ずしも反映しているとは限らない。
【０００８】
これに対し、特許文献１で提案されている方法では、路側に設置されてるセンサではなく、走行している車両からの情報に基づいて、道路の混雑状況を判断するため、あらゆる道路の渋滞情報を提供することが可能である。
【０００９】
しかしながら、右左折先のリンクを走行している車両の走行速度が所定速度以上である場合に、直進レーンが混雑していると判定するため、例えば、右折信号待ちで右折車両が交差点に停止している場合などに、直進方向は混雑していないにもかかわらず、直進方向が混雑していると誤った判定がなされる虞がある。また、例えば、右折先又は左折先のリンクを走行している車両の走行速度が所定速度より遅い場合に、直進方向が混雑しているにもかかわらず、直進方向が混雑しているときちんと判定されない虞がある。
【００１０】
本発明は、上記実情に鑑みてなされたものであり、あらゆる道路の渋滞情報をより正確に提供することが可能な渋滞情報提供システム、渋滞情報提供装置、渋滞情報提供方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の観点に係る渋滞情報提供システムは、
渋滞情報を提供する渋滞情報提供装置と、前記渋滞情報提供装置とネットワークを介して接続され、地図データを保持又は外部装置から取得する端末装置と、から構成される渋滞情報提供システムであって、
前記端末装置は、
自装置を搭載した車両の現在位置と、前記車両の進行方向とを検出する車両情報検出部と、
所定のタイミングに従って、前記車両情報検出部により検出された前記現在位置と前記進行方向とを特定する情報を含む位置情報を生成し、前記ネットワークを介し、生成した位置情報を前記渋滞情報提供装置に送信する位置情報生成部と、
所定の距離範囲の前記渋滞情報を要求する送信要求を生成し、前記ネットワークを介し、生成した前記送信要求を前記渋滞情報提供装置に送信する送信要求生成部と、
前記送信要求に応答して、前記渋滞情報提供装置から送信されてくる前記渋滞情報に基づく報知を行う報知部と、
を備え、
前記渋滞情報提供装置は、
地図データを格納する記憶部と、
前記記憶部に格納されている地図データと前記位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する渋滞道路特定部と、
前記位置情報に基づいて、前記渋滞道路特定部により特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する統合位置情報生成部と、
前記端末装置から送信されてくる前記送信要求に応答して、前記統合位置情報生成部により生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する特定部と、
を備える、
ことを特徴とする。
【００１２】
この場合、前記統合位置情報生成部は、各グループの最後尾の車両に搭載された端末装置から送信された位置情報を、前記一の位置情報として特定する、
こととしてもよい。
【００１３】
また、前記車両情報検出部は、さらに、前記車両の運転手による操作内容を示す情報を含む、前記車両の走行状況を示す情報を検出し、
前記端末装置は、
前記車両情報検出部により検出された前記車両の走行状況を示す情報に基づいて、前記車両が減速状態であるか否かを判定する減速状態判定部と、
前記減速状態判定部により、前記車両が減速状態であると判定された場合に、前記車両情報検出部により検出された前記車両の走行状況を示す情報に基づいて、前記車両が停止状態になったか否かを判定し、前記車両が停止状態になったと判定した場合に、その停止状態が所定時間継続したか否かをさらに判定する停止状態判定部と、
をさらに備え、
前記位置情報生成部は、前記停止状態判定部により前記車両の停止状態が所定時間継続したと判定された場合に、前記位置情報を生成する、
こととしてもよい。
【００１４】
また、前記端末装置は、
前記停止状態判定部により、前記車両が停止状態になったと判定された場合に、前記車両が停止した原因であるイベントを特定し、特定したイベントを示すイベント情報を前記渋滞情報提供装置に送信するイベント特定部をさらに備える、
こととしてもよい。
【００１５】
また、前記記憶部に格納されている地図データは、道路の幅員を示す幅員情報を含み、
前記渋滞情報提供装置は、
道路の幅員区分と、前記渋滞エリアの車両をグループ化する台数である統合台数と、が対応付けられた統合台数テーブルを格納するテーブル記憶部と、
前記地図データから、前記渋滞道路特定部により特定された道路の幅員情報を取得し、前記統合台数テーブルを参照して、前記渋滞道路特定部により特定された道路に対応する統合台数を特定する統合台数特定部と、
をさらに備え、
前記統合位置情報生成部は、前記統合台数特定部により特定された統合台数に基づいて、各渋滞エリアの車両をグループ化する、
こととしてもよい。
【００１６】
また、前記車両情報検出部は、さらに、前記車両の運転手によるウインカーの操作の内容を示すウインカー情報を検出し、
前記位置情報は、前記車両情報検出部により検出されたウインカー情報を含む、
こととしてもよい。
【００１７】
また、前記所定の距離範囲は、前記送信要求を送信する端末装置が搭載された前記車両の走行速度に応じて、可変する、
こととしてもよい。
【００１８】
また、前記統合位置情報は、元となった位置情報を送信した端末装置を搭載した車両の停車位置が、対応する渋滞エリアに停車する先頭車両から数えて何番目かを特定する情報を含む、
こととしてもよい。
【００１９】
また、前記地図データは、道路の区間ＩＤ(Identification)方式に対応しており、
前記位置情報は、前記車両の現在位置により特定される道路に区間が定義されている場合には、前記現在位置を含む区間の区間ＩＤを含める、
こととしてもよい。
【００２０】
上記目的を達成するために、本発明の第２の観点に係る渋滞情報提供装置は、
地図データを格納する記憶部と、
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信する通信部と、
前記記憶部に格納されている地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する渋滞道路特定部と、
前記位置情報に基づいて、前記渋滞道路特定部により特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する統合位置情報生成部と、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記統合位置情報生成部により生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する特定部と、
を備える、
ことを特徴とする。
【００２１】
この場合、前記統合位置情報生成部は、各グループの最後尾の車両に搭載された端末装置から送信された位置情報を、前記一の位置情報として特定する、
こととしてもよい。
【００２２】
また、前記記憶部に格納されている地図データは、道路の幅員を示す幅員情報を含み、
道路の幅員区分と、前記渋滞エリアの車両をグループ化する台数である統合台数と、が対応付けられた統合台数テーブルを格納するテーブル記憶部と、
前記地図データから、前記渋滞道路特定部により特定された道路の幅員情報を取得し、前記統合台数テーブルを参照して、前記渋滞道路特定部により特定された道路に対応する統合台数を特定する統合台数特定部と、
をさらに備え、
前記統合位置情報生成部は、前記統合台数特定部により特定された統合台数に基づいて、各渋滞エリアの車両をグループ化する、
こととしてもよい。
【００２３】
また、前記統合位置情報は、元となった位置情報を送信した端末装置を搭載した車両の停車位置が、対応する渋滞エリアに停車する先頭車両から数えて何番目かを特定する情報を含む、
こととしてもよい。
【００２４】
上記目的を達成するために、本発明の第３の観点に係る渋滞情報提供方法は、
渋滞情報を提供する渋滞情報提供装置と、前記渋滞情報提供装置とネットワークを介して接続され、地図データを保持又は外部装置から取得する端末装置と、から構成される渋滞情報提供システムによる渋滞情報提供方法であって、
前記端末装置による、
自装置を搭載した前記車両の現在位置と、前記車両の進行方向とを検出するステップと、
所定のタイミングに従って、前記検出された現在位置と進行方向とを特定する情報を含む位置情報を生成し、前記ネットワークを介し、生成した位置情報を前記渋滞情報提供装置に送信するステップと、
所定の距離範囲の前記渋滞情報を要求する送信要求を生成し、前記ネットワークを介し、生成した前記送信要求を前記渋滞情報提供装置に送信するステップと、
前記送信要求に応答して、前記渋滞情報提供装置から送信されてくる前記渋滞情報に基づく報知を行うステップと、
を含み、
前記渋滞情報提供装置による、
前記渋滞情報提供装置が保持する地図データと前記位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定するステップと、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成するステップと、
前記端末装置から送信されてくる前記送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信するステップと、
を含む、
ことを特徴とする。
【００２５】
上記目的を達成するために、本発明の第４の観点に係る渋滞情報提供方法は、
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信するステップと、
保持する地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定するステップと、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成するステップと、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信するステップと、
を含む、
ことを特徴とする。
【００２６】
上記目的を達成するために、本発明の第５の観点に係るプログラムは、
要求に応じて渋滞情報を提供する機能を備えるコンピュータに、
車両に搭載された端末装置から送信されてくる、前記車両の現在位置と進行方向とを特定する情報を含む位置情報を受信する処理と、
保持する地図データと前記受信した位置情報とに基づいて、その位置情報の送信元である端末装置を搭載した車両が走行する道路を特定する処理と、
前記位置情報に基づいて、前記特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、その渋滞エリアの先頭車両から順番に、所定の統合台数に従って、その渋滞エリアの車両をグループ化することで、前記位置情報を渋滞エリアごとにグループ化し、グループごとに、そのグループに属する位置情報の中から、一の位置情報を特定し、特定した位置情報を統合位置情報として生成する処理と、
前記端末装置から送信されてくる、所定の距離範囲の渋滞情報を要求する送信要求に応答して、前記生成された統合位置情報の中から、前記所定の距離範囲に含まれる統合位置情報を特定し、特定した統合位置情報を、渋滞情報として、前記送信要求の送信元の端末装置に送信する処理と、
を実行させる、
ことを特徴とする。
【発明の効果】
【００２７】
本発明によれば、あらゆる道路の渋滞情報をより正確に提供することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】実施形態１における、渋滞情報提供システムの構成を示す機能ブロック図である。
【図２】実施形態１における、端末装置の構成を示す機能ブロック図である。
【図３】実施形態１における、端末装置の制御部の構成を示す機能ブロック図である。
【図４】実施形態１における、渋滞情報提供装置の構成を示す機能ブロック図である。
【図５】実施形態１における、端末装置から送信される位置情報の構成の例を示す図である。
【図６】実施形態１における、送信要求の構成の例を示す図である。
【図７】実施形態１における、統合位置情報の構成の例を示す図である。
【図８】実施形態１における、統合台数テーブルの例を示す図である。
【図９】実施形態１における、端末装置側での位置情報送信処理のフローチャートを示す図である。
【図１０】実施形態１における、渋滞情報提供装置側での統合位置情報生成処理のフローチャートを示す図である。
【図１１】実施形態１における、端末装置側での送信要求送信処理のフローチャートを示す図である。
【図１２】実施形態１における、渋滞情報提供装置側での統合位置情報送信処理のフローチャートを示す図である。
【図１３】実施形態１における、端末装置側での統合位置情報受信処理のフローチャートを示す図である。
【図１４】実施形態１における、統合位置情報の内容を地図上に重畳表示した表示画面の例を示す図である。
【図１５】渋滞情報提供システム全体での処理のフローを説明するための図である。
【図１６】図１４に例示した表示画面における、交差点の停止線Ｃ１付近を拡大した図である。
【図１７】変形例１における、端末装置の構成を示す機能ブロック図である。
【図１８】変形例１における、端末装置の制御部の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２９】
（実施形態１）
本発明の好適な実施形態に係る渋滞情報提供システム１について、各図面を参照しながら説明する。
【００３０】
渋滞情報提供システム１は、図１に示すように、１又は複数の端末装置１００と、渋滞情報管理装置２００と、から構成され、端末装置１００と渋滞情報提供装置２００とは、インターネットなどのネットワークＮＷを介して相互に通信可能に接続されている。
【００３１】
図２は、端末装置１００の構成の例を示す機能ブロック図である。
【００３２】
端末装置１００は、図２に示すように、記憶部１０１と、表示部１０２と、操作部１０３と、車両情報検出部１０４と、通信部１０５と、音声入出力部１０６と、制御部１０７と、を備え、例えば、目的地までの案内経路を表示部１０２に表示するなどの処理を行う。端末装置１００は、カーナビゲーションシステムなどの車載端末であってもよいし、通信機能を備えた汎用的な端末装置、例えば、スマートフォン、携帯電話、ＰＣ(Personal Computer)などであってもよい。また、例えば、車載装置と汎用的な端末装置との組み合わせにより、端末装置１００を構成してもよい。
【００３３】
記憶部１０１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリなどから構成され、動作プログラムなど各種プログラムを格納するプログラムエリア、地図データや音声データなど各種データを格納するデータエリアなどとして機能する。
【００３４】
記憶部１０１に格納されている地図データには、地図情報や、道路、施設、海、川などに対応する各種シンボルの情報などが含まれ、これらの情報は、ユーザによる操作部１０３の操作に応じて、制御部１０７の制御の下、記憶部１０１から読み出され、表示部１０２に表示される。
【００３５】
また、地図データには、都道府県道以上の幹線道路に設定されている「区間」と「参照点」の属性情報などが含まれる。「区間」は、例えば、県道との交差点に挟まれた一つのまとまり（セグメント）として定義され、「区間」の属性情報として、例えば、区間を一意に識別するための識別ＩＤ（以下、区間ＩＤと称する）、区間の両端点に対応する参照点の識別ＩＤなどがある。「参照点」は、道路に沿った位置を特定するために道路上に設定された基準点であり、「参照点」の属性情報として、参照点を一意に識別するための識別ＩＤ（以下、参照点ＩＤと称する）、参照点の位置を特定するための座標（例えば、緯度と経度）などがある。
【００３６】
記憶部１０１に格納されている音声データには、例えば、目的地までの経路や渋滞情報を音声で案内する際に必要な、単語や文節等からなるメッセージ（例えば、「１００メートル先の交差点を右折してください」、「３００メートル先、直進レーンで渋滞中」）のデータなどが含まれる。制御部１０７の制御の下、記憶部１０１から読み出された音声データは、音声入出力部１０６から音声出力される。
【００３７】
表示部１０２は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）などから構成され、制御部１０７の制御の下、記憶部１０１から読み出された地図データなどを表示する。また、表示部１０２は、制御部１０７の制御の下、受信した統合位置情報Ｄ３（詳しくは後述）の内容を表示中の地図上に重畳表示する。例えば、図１４に例示する表示画面を表示部１０２に表示する。図１４は、受信した統合位置情報Ｄ３の内容を表示中の地図上に重畳表示した表示画面の例を示す図であり、図中の渋滞マークＤ３ａなどの数字は、そのエリアに停車している車両の台数を示す数字であり、詳しくは後述する統合位置情報Ｄ３の「最後尾番号」に対応する数字である。
【００３８】
操作部１０３は、例えば、端末装置１００本体に設けられるスイッチなどのハードキー、表示部１０２が備えるディスプレイに設けられたタッチパネルなどデジタイザなどから構成され、ユーザの操作に応じた操作信号を生成し、生成した操作信号を制御部１０７に出力する。例えば、ユーザは操作部１０３を操作することで、表示部１０２に表示されている地図上に、目的地までの経路を表示させる。また、例えば、操作部１０３を操作して、表示部１０２に表示されている地図上の交差点を選択すると、選択した交差点の拡大図が、重畳表示される。
【００３９】
車両情報検出部１０４は、例えば、ＧＰＳ（Global Positioning System）モジュールと、ジャイロセンサ、車速センサ、加速度センサなどの各種センサと、プローブ情報検出モジュール等から構成されている。ＧＰＳモジュールのＧＰＳアンテナは、地球低軌道に打ち上げられた複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて車両の絶対的な現在位置（例えば、緯度と経度）を検出して、検出した車両の絶対位置を示す位置情報を、制御部１０７に出力する。
【００４０】
ジャイロセンサは、制御部１０７の制御の下、車両の角速度を検出して、車両の進行方向の方位である進行方位の変化量を算出する。車速センサは、車輪の回転に応じて出力されるパルス信号（以下、車速信号と称する）を検出して、車両の速度を算出する。加速度センサは、車両の前進方向の加速度を検知するためのセンサであり、検知された加速度は、車両が減速状態にあるか否かを判定するために用いられる。これらのセンサにより算出された進行方位の変化量と速度は、例えば、ＧＰＳモジュールで検出された車両の現在位置を補正するために用いられる。また、例えば、車速センサにより算出された車両の速度は、詳しくは後述する、制御部１０７の位置情報生成部１０７ｅが、図５に例示する位置情報Ｄ１を生成する際に用いられる。
【００４１】
プローブ情報検出モジュールは、車両が備える各種機器類、例えば、ワイパー、フットブレーキ、ハンドブレーキ、ウインカー、燃料計等から、様々な情報を取得し、取得した情報を制御部１０７に出力する。例えば、プローブ情報検出モジュールは、ユーザがウインカーを操作して、右折又は左折の指示を実行したことを示すウインカー情報を取得する。プローブ情報検出モジュールにより取得されたウインカー情報は、例えば、制御部１０７の位置情報生成部１０７ｅが、図５に例示する位置情報Ｄ１を生成する際に用いられる。
【００４２】
また、例えば、プローブ情報検出モジュールは、ハンドブレーキのＯＮ・ＯＦＦを示すハンドブレーキ情報を取得する。プローブ情報検出モジュールにより取得されたハンドブレーキ情報は、例えば、制御部１０７の停止状態判定部１０７ｂが、車両の停止状態を判定する際に用いるようにしてもよい。
【００４３】
通信部１０５は、アンテナと無線通信モジュールなどから構成され、制御部１０７の制御の下、ネットワークＮＷを介して接続されている渋滞情報管理装置２００との間で、位置情報Ｄ１、送信要求Ｄ２、統合位置情報Ｄ３など各種データの送受信を行う。
【００４４】
音声入出力部１０６は、マイクロフォン、Ａ／Ｄ(Analog to Digital)変換器、音声認識処理部、音声出力処理部、Ｄ／Ａ(Digital to Analog)変換器、増幅器、スピーカなどから構成される。例えば、音声入出力部１０６は、ユーザの音声による操作指示をマイクロフォンにより集音し、集音した音声をＡ／Ｄ変換器によりデジタル化する。そして、音声入出力部１０６は、デジタル化した音声信号を音声認識処理部に入力し、操作指示の内容を特定する。そして、音声入出力部１０６は、特定した操作指示に応じた操作信号を生成し、生成した操作信号を制御部１０７へ出力する。すなわち、音声入出力部１０６は、操作子としての機能を有している。
【００４５】
また、例えば、音声入出力部１０６は、制御部１０７の制御の下、記憶部１０１から読み出された音声データをＤ／Ａ変換器によりアナログ信号に変換し、アナログ信号を増幅器により増幅してスピーカから音声出力する。また、例えば、音声入出力部１０６は、制御部１０７の制御の下、受信した統合位置情報Ｄ３（詳しくは後述）に基づく渋滞情報を音声出力する。より具体的には、音声入出力部１０６は、後述の判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）は一つであると判定された場合には、その地点（渋滞エリア）に対応する統合位置情報Ｄ３に基づく渋滞情報を音声出力する。一方、判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あると判定された場合には、後述の特定部１０７ｇにより特定された地点（渋滞エリア）に対応する統合位置情報Ｄ３に基づく渋滞情報を音声出力する。
【００４６】
制御部１０７は、例えば、ＣＰＵ(Central Processing Unit)などから構成され、記憶部１０１のＲＡＭをワークメモリとして、プログラムエリアに格納されている動作プログラムを実行することで、図３に示すように、減速状態判定部１０７ａと、停止状態判定部１０７ｂと、タイマ１０７ｃと、判定部１０７ｄと、位置情報生成部１０７ｅと、送信要求生成部１０７ｆと、特定部１０７ｇと、して機能する。また、制御部１０７は、端末装置１００の各機能部を制御し、後述する位置情報送信処理などの処理を実行する。
【００４７】
減速状態判定部１０７ａは、車両情報検出部１０４の加速度センサを制御して、加速度センサにより検出された車両の加速度を取得し、取得した加速度に基づいて、車両が減速状態か否かを判定する。
【００４８】
停止状態判定部１０７ｂは、減速状態判定部１０７ａにより、車両が減速状態にあると判定された場合に、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈとなったかを判定することで、車両が停止状態になったか否かを判定する。また、停止状態判定部１０７ｂは、タイマ１０７ｃがスタートされた場合、又は、判定部１０７ｄによりタイマ１０７ｃがタイムアウトしたと判定された場合に、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈか否か判定することで、車両の停止状態が継続しているか否かを判定する。
【００４９】
タイマ１０７ｃは、位置情報Ｄ１の生成タイミングの到来を判定するために用いられると共に、位置情報Ｄ１の送信間隔を制御するために用いられるタイマであり、停止状態判定部１０７ｂにより、車両が停止状態になったと判定された場合、又は、位置情報生成部１０７ｅにより生成された位置情報Ｄ１が、通信部１０５を介して送信された場合に、制御部１０７により、タイマ１０７ｃはスタートされる。なお、位置情報Ｄ１の生成タイミングの到来を判定するために用いる場合と、位置情報Ｄ１の送信間隔を制御するために用いられる場合とでは、タイマ１０７ｃにセットされる時間の長さを異ならせてもよい。また、位置情報Ｄ１の生成タイミングの到来を判定する際に、タイマ１０７ｃに設定される時間は、信号待ちによる停車など、渋滞以外の原因による停車を除外できるように設定されたものであればよい。
【００５０】
判定部１０７ｄは、タイマ１０７ｃがタイムアウトしたか否かを判定することで、位置情報Ｄ１の生成タイミングか否かを判定すると共に、送信要求Ｄ２の生成タイミングか否かと、渋滞情報提供装置２００から送信された統合位置情報Ｄ３を受信したか否かとを判定する。また、判定部１０７ｄは、受信した統合位置情報Ｄ３の中に、進行方向の経路上の地点（渋滞エリア）、例えば、目的地までの経路が設定されている場合には、その経路上の地点（渋滞エリア）に対応する統合位置情報Ｄ３が含まれているか否かを判定すると共に、進行方向の経路上の地点（渋滞エリア）に対応する統合位置情報Ｄ３が含まれると判定した場合には、さらに、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あるか否かを判定する。
【００５１】
位置情報生成部１０７ｅは、判定部１０７ｄにより、位置情報Ｄ１の生成タイミングが到来したと判定された場合に、図５に例示する位置情報Ｄ１を生成し、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する。その後、位置情報生成部１０７ｅは、停止状態判定部１０７ｂにより車両の停止状態が継続していないと判定されるまで、所定のタイミングに従って、位置情報Ｄ１を生成し、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する。
【００５２】
具体的には、位置情報生成部１０７ｅは、車両情報検出部１０４を制御し、ウインカー情報と現在位置を示す座標情報と車両の進行方位とを取得する。そして、位置情報生成部１０７ｅは、取得した座標情報と車両の進行方位と記憶部１０１に格納されている地図データとを照合し、車両が現在走行中の道路とその進行方向とを特定する。そして、特定した道路に区間ＩＤが設定されている場合には、位置情報生成部１０７ｅは、取得した座標情報に基づいて、現在走行中の区間を特定し、特定した区間の属性情報から、進行方向の端点（参照点）のＩＤと座標情報とを取得する。そして、車両の現在位置を示す座標情報と、進行方向の端点である参照点の座標情報とに基づいて、位置情報生成部１０７ｅは、その参照点から車両の現在位置までの距離を算出する。位置情報生成部１０７ｅは、このように取得又は算出した各情報を対応するフィールドに格納し、位置情報Ｄ１を生成する。
【００５３】
位置情報Ｄ１は、図５に示すように、「日時」と、「位置座標」と、「区間ＩＤ」と、「進行方向の参照点ＩＤ（又は、進行方位）」と、「距離」と、「ウインカー情報」と、を含む。「日時」欄には、位置情報生成部１０７ｅが、その位置情報Ｄ１を生成した日時を示す日時情報が格納される。「位置座標」欄には、車両情報検出部１０４から取得された車両の現在位置を示す座標情報が格納される。「区間ＩＤ」欄には、位置情報生成部１０７ｅにより特定された区間ＩＤが格納される。ただし、車両が現在走行中の道路に区間ＩＤが設定されていない時は、「区間ＩＤ」欄には、区間ＩＤが設定されていないことを示す情報、例えば、”０”が格納される。
【００５４】
「進行方向の参照点ＩＤ（又は、進行方位）」欄には、位置情報生成部１０７ｅが特定した区間の端点（参照点）のうちの、車両が進行している方向の端点に対応する参照点ＩＤが格納される。ただし、車両が現在走行中の道路に区間ＩＤが設定されていない時は、「進行方向の参照点ＩＤ（又は、進行方位）」欄には、車両の進行方位が格納される。「距離」欄には、進行方向の端点である参照点から車両の現在位置までの距離が格納される。ただし、車両が現在走行中の道路に区間ＩＤが設定されていない時は、「距離」欄には、区間ＩＤが設定されていないことを示す情報、例えば、”０”が格納される。「ウインカー情報」欄には、ユーザがウインカーを操作して右折又は左折の指示を出している場合に、その操作内容を示す情報が格納される。例えば、ウインカーが操作されていない場合には、”ＮＵＬＬ”が、操作内容が右折指示の場合には、”１”が、操作内容が左折指示の場合には、”０”が、それぞれ、「ウインカー情報」欄に格納される。
【００５５】
図３に戻り、送信要求生成部１０７ｆは、判定部１０７ｄにより、送信要求Ｄ２の生成タイミングが到来したと判定された場合に、図６に例示する送信要求Ｄ２を生成する。そして、送信要求生成部１０７ｆは、通信部１０５を制御して、生成した送信要求Ｄ２を渋滞情報提供装置２００に送信する。
【００５６】
具体的には、送信要求生成部１０７ｆは、車両情報検出部１０４を制御し、現在位置を示す座標情報と車両の進行方位とを取得する。そして、送信要求生成部１０７ｆは、取得した各情報を対応するフィールドに格納し、送信要求Ｄ２を生成する。
【００５７】
送信要求Ｄ２は、渋滞情報提供装置２００に対し、詳しくは後述する統合位置情報Ｄ３を要求するために送信され、図６に示すように、「日時」と、「位置座標」と、「進行方位」と、「設定距離」と、を含む。「日時」欄には、送信要求生成部１０７ｆが、その送信要求Ｄ２を生成した日時を示す日時情報が格納される。「位置座標」欄には、車両情報検出部１０４により取得された車両の現在位置を示す座標情報が格納される。「進行方位」欄には、車両情報検出部１０４により取得された車両の進行方位が格納される。「設定距離」欄には、予め設定された距離が格納され、この「設定距離」に基づいて、送信要求Ｄ２を受信した渋滞情報提供装置２００は、その送信要求Ｄ２を送信した車両に対して送信する統合位置情報Ｄ３を特定する。
【００５８】
図３に戻り、特定部１０７ｇは、送信要求Ｄ２に応答して、渋滞情報提供装置２００から送信されてくる統合位置情報Ｄ３の中から、一の地点（渋滞エリア）に対応する統合位置情報Ｄ３を特定する。具体的には、判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あると判定された場合に、進行方向の経路上の地点（渋滞エリア）の中から、車両が最初に到達する地点（渋滞エリア）を特定し、その地点（渋滞エリア）に対応する統合位置情報Ｄ３を特定する。
【００５９】
次に、図４を参照して、本実施形態における渋滞情報提供装置２００の構成について説明する。
【００６０】
渋滞情報提供装置２００は、図４に示すように、記憶部２０１と、通信部２０２と、制御部２０３と、を備え、例えば、渋滞情報をユーザに提供するサービス提供者の管理センタに設置されており、各車両に搭載された端末装置１００から送信されてくる位置情報Ｄ１に基づいて、統合位置情報Ｄ３を生成し、送信要求Ｄ２に応答して、生成した統合位置情報Ｄ３を、送信要求Ｄ２の送信元の端末装置１００に送信する。
【００６１】
記憶部２０１は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどから構成され、動作プログラムなど各種プログラムを格納するプログラムエリア、地図データなど各種データを格納し、位置情報記憶部２０１ａと、統合位置情報記憶部２０１ｂと、テーブル記憶部２０１ｃとして機能するデータエリアなどとして機能する。
【００６２】
地図データには、端末装置１００と同様に、都道府県道以上の幹線道路に設定されている「区間」と「参照点」の属性情報などが含まれると共に、道路の幅員情報など各道路の属性情報が含まれる。
【００６３】
位置情報記憶部２０１ａは、制御部２０３の制御の下、各車両に搭載されている端末装置１００から送られてくる位置情報Ｄ１を時系列順に蓄積する。
【００６４】
統合位置情報記憶部２０１ｂは、詳しくは後述する制御部２０３の統合位置情報生成部２０３ｃにより生成された統合位置情報Ｄ３を格納する。
【００６５】
テーブル記憶部２０１ｃは、図８に例示する統合台数テーブルＴ１を格納する。統合台数テーブルＴ１は、詳しくは後述する制御部２０３の統合台数特定部２０３ｂが、例えば、交差点直前の同じ道路上に停車している車両をグループ化する際の台数を特定するために用いられるテーブルであり、図８に示すように、道路の「幅員区分」と、グループ化する台数である「統合台数」と、が対応付けられている。例えば、車両が停車している道路の幅員区分がＡである場合は、統合台数特定部２０３ｂは、１０台をグループ化する台数として特定する。
【００６６】
通信部２０２は、通信モジュールなどから構成され、制御部２０３の制御の下、ネットワークＮＷを介して接続されている各端末装置１００との間で、位置情報Ｄ１、送信要求Ｄ２、統合位置情報Ｄ３など各種データの送受信を行う。
【００６７】
制御部２０３は、例えば、ＣＰＵなどから構成され、記憶部２０１のＲＡＭをワークメモリとして、プログラムエリアに格納されている動作プログラムを実行することで、図４に示すように、渋滞道路特定部２０３ａと、統合台数特定部２０３ｂと、統合位置情報生成部２０３ｃと、判定部２０３ｄと、特定部２０３ｅと、して機能する。また、制御部２０３は、渋滞情報提供装置２００の各機能部を制御し、後述する統合位置情報生成処理などの処理を実行する。
【００６８】
渋滞道路特定部２０３ａは、判定部２０３ｄにより、統合位置情報Ｄ３の生成タイミングが到来したと判定された場合に、直前の統合位置情報Ｄ３の生成タイミング後に送信されてきた位置情報Ｄ１を、位置情報Ｄ１に含まれる日時情報を参照して、位置情報記憶部２０１ａから抽出する。そして、渋滞道路特定部２０３ａは、抽出した位置情報Ｄ１に含まれる位置座標と記憶部２０１に格納されている地図データとに基づいて、抽出した位置情報Ｄ１を送信した端末装置１００を搭載する車両が走行中の道路を特定する。
【００６９】
統合台数特定部２０３ｂは、渋滞道路特定部２０３ａにより特定された各道路の属性情報から、その道路の幅員を取得し、テーブル記憶部２０１ｃに格納されている統合台数テーブルＴ１を参照して、その道路の幅員に対応する統合台数を特定する。
【００７０】
統合位置情報生成部２０３ｃは、渋滞道路特定部２０３ａにより特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、統合台数特定部２０３ｂにより特定された統合台数に従って、位置情報Ｄ１をグループ化する。そして、統合位置情報生成部２０３ｃは、位置情報Ｄ１に含まれる位置座標と進行方向の参照点ＩＤ（又は進行方位）とに基づいて、同じグループに属する位置情報Ｄ１のうちで、最後尾の車両の端末装置１００から送信された位置情報Ｄ１を特定し、特定した位置情報Ｄ１に基づいて、図７に例示する統合位置情報Ｄ３を生成する。そして、統合位置情報生成部２０３ｃは、渋滞エリアごとに、生成した統合位置情報Ｄ３を対応付けて統合位置情報記憶部２０１ｂに格納する。この際、統合位置情報生成部２０３ｃは、先の統合位置情報Ｄ３の生成タイミングで生成された統合位置情報Ｄ３が統合位置情報記憶部２０１ｂに格納されている場合は、それらを削除し、新たに生成した統合位置情報Ｄ３を格納する。また、統合位置情報生成部２０３ｃは、各渋滞エリアを特定するための情報、例えば、その渋滞エリアに停車している最後尾の車両（端末装置１００）の位置座標を、統合位置情報記憶部２０１ｂに格納する。
【００７１】
例えば、渋滞道路特定部２０３ａにより特定された道路に区間が設定されている場合には、統合位置情報生成部２０３ｃは、位置情報Ｄ１に含まれる区間ＩＤと進行方向の参照点ＩＤとに基づいて、渋滞道路特定部２０３ａにより特定された道路の各方面ごとに渋滞エリアを特定する。すなわち、区間ＩＤにより特定される道路の区間と進行方向の参照点ＩＤにより特定される道路の方面との組により特定される道路エリアを渋滞エリアとして特定する。この際、区間ＩＤと進行方向の参照点ＩＤがいずれも同じである位置情報Ｄ１が複数ない場合のみ、それらの位置情報Ｄ１に基づいて、渋滞エリアを特定する。なぜなら、区間ＩＤと進行方向の参照点ＩＤがいずれも同じである位置情報Ｄ１が複数なければ、渋滞が発生しているとは言えないからである。
【００７２】
一方、渋滞道路特定部２０３ａにより特定された道路に区間が設定されていない場合には、統合位置情報生成部２０３ｃは、位置情報Ｄ１に含まれる位置座標と進行方位とに基づいて、位置座標により特定される道路と進行方位とが同じであり、且つ、位置座標により特定される停車位置が近接しているエリアを渋滞エリアとして特定する。
【００７３】
そして、統合位置情報生成部２０３ｃは、特定した渋滞エリアごとに、統合台数特定部２０３ｂにより特定された統合台数に従って、位置情報Ｄ１をグループ化する。例えば、特定した渋滞エリアが存在する道路に対応する統合台数が１０台の場合には、位置情報Ｄ１に含まれる位置座標に基づいて、その渋滞エリアに停車している先頭の車両から順番に、その渋滞エリアに停車している車両を１０台ずつグループ化することで、位置情報Ｄ１をグループ化する。
【００７４】
そして、統合位置情報生成部２０３ｃは、グループに対応する渋滞エリアが存在する道路に区間が設定されている場合には、位置情報Ｄ１に含まれる位置座標と進行方向の参照点ＩＤとに基づいて、そのグループに属する位置情報Ｄ１のうちで、最後尾の車両の端末装置１００から送信された位置情報Ｄ１を特定する。一方、グループに対応する渋滞エリアが存在する道路に区間が設定されていない場合には、位置情報Ｄ１に含まれる位置座標と進行方位とに基づいて、そのグループに属する位置情報Ｄ１のうちで、最後尾の車両の端末装置１００から送信された位置情報Ｄ１を特定する。
【００７５】
そして、統合位置情報生成部２０３ｃは、グループごとに特定した位置情報Ｄ１に基づいて、図７に例示する統合位置情報Ｄ３を生成する。具体的には、統合位置情報Ｄ３の「日時」欄と「区間ＩＤ」欄と「進行方向の参照点ＩＤ（又は、進行方位）」欄と「ウインカー情報」欄には、グループごとに特定した位置情報Ｄ１の対応する欄に格納されている情報がそれぞれ格納される。また、統合位置情報Ｄ３の「距離（又は、位置座標）」欄には、グループごとに特定した位置情報Ｄ１の「距離」欄に格納されている情報が格納されるが、その「距離」欄に格納されている情報が、道路に区間ＩＤが設定されていないことを示す情報である場合には、グループごとに特定した位置情報Ｄ１の「位置座標」欄に格納されている情報が格納される。また、統合位置情報Ｄ３の「最後尾番号」欄には、その統合位置情報Ｄ３の基礎となった位置情報Ｄ１を送信した端末装置１００が搭載されている車両の停車位置が、対応する渋滞エリアに停車する先頭車両から数えて何番目かを特定する番号が格納される。例えば、その渋滞エリアが存在する道路に対応する統合台数が１０台であり、その渋滞エリアに３０台の車両が停車している場合には、その渋滞エリアに対応する統合位置情報Ｄ３は３個生成され、それぞれの「最後尾番号」欄には、順番に”１０”、”２０”、”３０”が格納される。
【００７６】
図４に戻り、判定部２０３ｄは、位置情報Ｄ１を受信したか否かと、送信要求Ｄ２を受信したか否かと、を判定すると共に、統合位置情報Ｄ３の生成タイミングか否かを判定する。
【００７７】
特定部２０３ｅは、判定部２０３ｄにより送信要求Ｄ２を受信したと判定された場合に、受信した送信要求Ｄ２に基づいて、統合位置情報記憶部２０１ｂに格納されている統合位置情報Ｄ３の中から、その送信要求Ｄ２の送信元の端末装置１００に送信する統合位置情報Ｄ３を特定する。そして、特定部２０３ｅは、通信部２０２を制御して、送信要求Ｄ２の送信元の端末装置１００に特定した統合位置情報Ｄ３を送信する。
【００７８】
具体的には、受信した送信要求Ｄ２に含まれる位置座標と、統合位置情報記憶部２０１ｂに格納されている渋滞エリアを特定する情報（位置座標）とに、基づいて、特定部２０３ｅは、送信要求Ｄ２の送信元の端末装置１００が搭載されている車両と各渋滞エリアとの間の距離を求め、求めた距離が送信要求Ｄ２に含まれる設定距離以下である渋滞エリアを特定することで、その渋滞エリアに対応する統合位置情報Ｄ３を特定する。
【００７９】
次に、図９を参照して、本実施形態における端末装置１００側での位置情報送信処理のフローについて説明する。この位置情報送信処理は、端末装置１００を搭載する車両のエンジンが始動され、端末装置１００の電源がＯＮされたことをトリガとして開始される。
【００８０】
まず、端末装置１００の電源がＯＮされると、減速状態判定部１０７ａは、車両情報検出部１０４の加速度センサを制御して、加速度を取得し（ステップＳ００１）、取得した加速度に基づいて、車両が減速状態にあるか否かを判定する（ステップＳ００２）。減速状態判定部１０７ａにより、車両が減速状態にないと判定された場合には（ステップＳ００２；ＮＯ）、処理はステップＳ００１の処理へ戻り、前述の処理を繰り返し、車両が減速状態になるのを待つ。
【００８１】
一方、減速状態判定部１０７ａにより、車両が減速状態にあると判定された場合には（ステップＳ００２；ＹＥＳ）、停止状態判定部１０７ｂは、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈとなったかを判定することで、車両が停止状態になったか否かを判定する（ステップＳ００３）。停止状態判定部１０７ｂにより、車両が停止状態になっていないと判定された場合には（ステップＳ００３；ＮＯ）、処理はステップＳ００１の処理へ戻り、前述の処理を繰り返す。
【００８２】
一方、停止状態判定部１０７ｂにより、車両が停止状態になったと判定された場合には（ステップＳ００３；ＹＥＳ）、制御部１０７は、タイマ１０７ｃをスタートする（ステップＳ００４）。そして、停止状態判定部１０７ｂは、再び、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈか否か判定することで、車両の停止状態が継続しているか否かを判定する（ステップＳ００５）。
【００８３】
停止状態判定部１０７ｂにより、車両の停止状態が継続していないと判定された場合には（ステップＳ００５；ＮＯ）、処理はステップＳ００１の処理へ戻り、前述の処理を繰り返す。一方、停止状態判定部１０７ｂにより、車両の停止状態が継続していると判定された場合には（ステップＳ００５；ＹＥＳ）、判定部１０７ｄは、タイマ１０７ｃがタイムアウトしたか否かを判定することで、位置情報Ｄ１の生成タイミングか否かを判定する（ステップＳ００６）。
【００８４】
判定部１０７ｄにより、位置情報Ｄ１の生成タイミングがまだ到来していないと判定された場合には（ステップＳ００６；ＮＯ）、処理はステップＳ００５の処理に戻り、前述の処理を繰り返す。一方、判定部１０７ｄにより、位置情報Ｄ１の生成タイミングが到来したと判定された場合には（ステップＳ００６；ＹＥＳ）、位置情報生成部１０７ｅは、位置情報Ｄ１を生成し（ステップＳ００７）、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する（ステップＳ００８）。
【００８５】
そして、処理はステップＳ００４の処理に戻り、ステップＳ００５の処理で、停止状態判定部１０７ｂにより、車両の停止状態が継続していないと判定されるまで、所定のタイミングに従って、位置情報生成部１０７ｅは、位置情報Ｄ１を生成し（ステップＳ００７）、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する（ステップＳ００８）処理を繰り返す。
【００８６】
次に、図１０を参照して、本実施形態における渋滞情報提供装置２００側での統合位置情報生成処理のフローについて説明する。この統合位置情報生成処理は、各端末装置１００から送信されてくる位置情報Ｄ１の受信をトリガとして開始される。
【００８７】
まず、判定部２０３ｄは、各端末装置１００から送信されてくる位置情報Ｄ１を受信したか否かを判定する（ステップＳ１０１）。判定部２０３ｄにより、位置情報Ｄ１をまだ受信していないと判定された場合には（ステップＳ１０１；ＮＯ）、処理はステップＳ１０１の処理を繰り返し、位置情報Ｄ１の受信を待つ。
【００８８】
一方、判定部２０３ｄにより、位置情報Ｄ１を受信したと判定された場合には（ステップＳ１０１；ＹＥＳ）、制御部２０３は、受信した位置情報Ｄ１を位置情報記憶部２０１ａに格納する（ステップＳ１０２）。
【００８９】
そして、判定部２０３ｄは、統合位置情報Ｄ３の生成タイミングが到来したか否かを判定する（ステップＳ１０３）。判定部２０３ｄにより、統合位置情報Ｄ３の生成タイミングがまだ到来していないと判定された場合には（ステップＳ１０３；ＮＯ）、処理はステップＳ１０１の処理に戻り、前述の処理を繰り返す。
【００９０】
一方、判定部２０３ｄにより、統合位置情報Ｄ３の生成タイミングが到来したと判定された場合には（ステップＳ１０３；ＹＥＳ）、渋滞道路特定部２０３ａは、直前の統合位置情報Ｄ３の生成タイミング後に送信されてきた位置情報Ｄ１の送信元の端末装置１００を搭載する車両が走行中の道路を特定する（ステップＳ１０４）。具体的には、渋滞道路特定部２０３ａは、直前の統合位置情報Ｄ３の生成タイミング後に送信されてきた位置情報Ｄ１を、位置情報Ｄ１に含まれる日時情報を参照して、位置情報記憶部２０１ａから抽出する。そして、渋滞道路特定部２０３ａは、抽出した位置情報Ｄ１に含まれる位置座標と記憶部２０１に格納されている地図データとに基づいて、抽出した位置情報Ｄ１を送信した端末装置１００を搭載する車両が走行中の道路を特定する。
【００９１】
そして、統合台数特定部２０３ｂは、渋滞道路特定部２０３ａにより特定された各道路の属性情報から、その道路の幅員を取得し、テーブル記憶部２０１ｃに格納されている統合台数テーブルＴ１を参照して、その道路の幅員に対応する統合台数を特定する（ステップＳ１０５）。
【００９２】
そして、統合位置情報生成部２０３ｃは、統合位置情報Ｄ３を生成する（ステップＳ１０６）。具体的には、統合位置情報生成部２０３ｃは、渋滞道路特定部２０３ａにより特定された道路の各方面ごとに渋滞エリアを特定し、特定した渋滞エリアごとに、統合台数特定部２０３ｂにより特定された統合台数に従って、位置情報Ｄ１をグループ化する。そして、統合位置情報生成部２０３ｃは、位置情報Ｄ１に含まれる位置座標と進行方向の参照点ＩＤ（又は進行方位）とに基づいて、同じグループに属する位置情報Ｄ１のうちで、最後尾の車両の端末装置１００から送信された位置情報Ｄ１を特定し、特定した位置情報Ｄ１に基づいて、統合位置情報Ｄ３を生成する。
【００９３】
そして、統合位置情報生成部２０３ｃは、渋滞エリアごとに、生成した統合位置情報Ｄ３を対応付けて統合位置情報記憶部２０１ｂに格納する（ステップＳ１０７）。この際、統合位置情報生成部２０３ｃは、先の統合位置情報Ｄ３の生成タイミングで生成された統合位置情報Ｄ３が統合位置情報記憶部２０１ｂに格納されている場合は、それらを削除し、新たに生成した統合位置情報Ｄ３を格納する。また、統合位置情報生成部２０３ｃは、各渋滞エリアを特定するための情報、例えば、その渋滞エリアに停車している最後尾の車両（端末装置１００）の位置座標を、統合位置情報記憶部２０１ｂに格納する。
【００９４】
次に、図１１を参照して、本実施形態における端末装置１００側での送信要求送信処理のフローについて説明する。この送信要求送信処理は、送信要求Ｄ２の生成タイミングの到来をトリガとして開始される。
【００９５】
判定部１０７ｄは、送信要求Ｄ２の生成タイミングが到来したか否かを判定する（ステップＳ２０１）。判定部１０７ｄにより、送信要求Ｄ２の生成タイミングがまだ到来していないと判定された場合には（ステップＳ２０１；ＮＯ）、処理はステップＳ２０１の処理を繰り返し、送信要求Ｄ２の生成タイミングの到来を待つ。
【００９６】
一方、判定部１０７ｄにより、送信要求Ｄ２の生成タイミングが到来したと判定された場合には（ステップＳ２０１；ＹＥＳ）、送信要求生成部１０７ｆは、送信要求Ｄ２を生成し（ステップＳ２０２）、通信部１０５を制御して、生成した送信要求Ｄ２を渋滞情報提供装置２００に送信する（ステップＳ２０３）。そして、処理はステップＳ２０１の処理に戻り、前述の処理を繰り返す。
【００９７】
次に、図１２を参照して、本実施形態における渋滞情報提供装置２００側での統合位置情報送信処理のフローについて説明する。この統合位置情報送信処理は、各端末装置１００から送信されてくる送信要求Ｄ２の受信をトリガとして開始される。
【００９８】
判定部２０３ｄは、送信要求Ｄ２を受信したか否かを判定する（ステップＳ３０１）。判定部２０３ｄにより、送信要求Ｄ２をまだ受信していないと判定された場合には（ステップＳ３０１；ＮＯ）、処理はステップＳ３０１の処理を繰り返し、送信要求Ｄ２の受信を待つ。
【００９９】
一方、判定部２０３ｄにより、送信要求Ｄ２を受信したと判定された場合には（ステップＳ３０１；ＹＥＳ）、特定部２０３ｅは、受信した送信要求Ｄ２に基づいて、統合位置情報記憶部２０１ｂに格納されている統合位置情報Ｄ３の中から、その送信要求Ｄ２の送信元の端末装置１００に送信する統合位置情報Ｄ３を特定する（ステップＳ３０２）。具体的には、受信した送信要求Ｄ２に含まれる位置座標と、統合位置情報記憶部２０１ｂに格納されている渋滞エリアを特定する情報（位置座標）とに、基づいて、特定部２０３ｅは、送信要求Ｄ２の送信元の端末装置１００が搭載されている車両と各渋滞エリアとの間の距離を求め、求めた距離が送信要求Ｄ２に含まれる設定距離以下である渋滞エリアを特定することで、その渋滞エリアに対応する統合位置情報Ｄ３を特定する。
【０１００】
そして、特定部２０３ｅは、通信部２０２を制御して、送信要求Ｄ２の送信元の端末装置１００に特定した統合位置情報Ｄ３を送信する（ステップＳ３０３）。
【０１０１】
次に、図１３を参照して、本実施形態における端末装置１００側での統合位置情報受信処理のフローについて説明する。この統合位置情報受信処理は、送信要求Ｄ２に応答して、渋滞情報提供装置２００から送信されてくる統合位置情報Ｄ３の受信をトリガとして開始される。
【０１０２】
判定部１０７ｄは、送信した送信要求Ｄ２に応答して、渋滞情報提供装置２００から送信されてくる統合位置情報Ｄ３を受信したか否かを判定する（ステップＳ４０１）。判定部１０７ｄにより、統合位置情報Ｄ３をまだ受信していないと判定された場合には（ステップＳ４０１；ＮＯ）、処理はステップＳ４０１の処理を繰り返し、統合位置情報Ｄ３の受信を待つ。
【０１０３】
一方、判定部１０７ｄにより、統合位置情報Ｄ３を受信したと判定された場合には（ステップＳ４０１；ＹＥＳ）、表示部１０２は、制御部１０７の制御の下、受信した統合位置情報の内容を、表示中の地図上に重畳表示する（ステップＳ４０２）。そして、判定部１０７ｄは、受信した統合位置情報Ｄ３の中に、進行方向の経路上の地点（渋滞エリア）、例えば、目的地までの経路が設定されている場合には、その経路上の地点（渋滞エリア）に対応する統合位置情報Ｄ３が含まれているか否かを判定する（ステップＳ４０３）。
【０１０４】
判定部１０７ｄにより、受信した統合位置情報Ｄ３の中に、進行方向の経路上の地点（渋滞エリア）に対応する統合位置情報Ｄ３が含まれないと判定された場合には（ステップＳ４０３；ＮＯ）、処理はステップ４０１の処理に戻り、前述の処理を繰り返す。
【０１０５】
一方、判定部１０７ｄにより、受信した統合位置情報Ｄ３の中に、進行方向の経路上の地点（渋滞エリア）に対応する統合位置情報Ｄ３が含まれると判定された場合には（ステップＳ４０３；ＹＥＳ）、判定部１０７ｄは、さらに、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あるか否かを判定する（ステップＳ４０４）。
【０１０６】
判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）は一つであると判定された場合には（ステップＳ４０４；ＮＯ）、処理はステップＳ４０５の処理をスキップしてステップＳ４０６の処理へ進む。
【０１０７】
一方、判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あると判定された場合には（ステップＳ４０４；ＹＥＳ）、特定部１０７ｇは、送信要求Ｄ２に応答して、渋滞情報提供装置２００から送信されてくる統合位置情報Ｄ３の中から、一の地点（渋滞エリア）に対応する統合位置情報Ｄ３を特定する（ステップＳ４０５）。具体的には、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の複数の地点（渋滞エリア）の中から、車両が最初に到達する地点（渋滞エリア）を特定し、その地点（渋滞エリア）に対応する統合位置情報Ｄ３を特定する。
【０１０８】
そして、音声入出力部１０６は、制御部１０７の制御の下、受信した統合位置情報Ｄ３に基づく渋滞情報を音声出力する（ステップＳ４０６）。具体的には、音声入出力部１０６は、判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）は一つであると判定された場合には（ステップＳ４０４；ＮＯ）、その地点（渋滞エリア）に対応する統合位置情報Ｄ３に基づく渋滞情報を音声出力する。一方、判定部１０７ｄにより、受信した統合位置情報Ｄ３に対応する、進行方向の経路上の地点（渋滞エリア）が複数あると判定された場合には（ステップＳ４０４；ＹＥＳ）、特定部１０７ｇにより特定された地点（渋滞エリア）に対応する統合位置情報Ｄ３（ステップＳ４０５）に基づく渋滞情報を音声出力する。
【０１０９】
次に、図１４と図１５を参照して、図１４の例に従って、本実施形態における渋滞情報提供システム１全体での処理のフローについて説明する。この例では、ユーザ（他の端末装置）が車両を停車させてから、停車状態が所定時間（タイマ１０７ｃがタイムアウトするまで）継続するものとする。また、図１５の図中の「Ｖ１の端末装置」は、図１４に図示されている走行車両Ｖ１に搭載された端末装置１００を示し、「他の端末装置」は、例えば、交差点の停止線Ｃ１の直前に停車している車両に搭載されている端末装置１００を示す。なお、図１４に図示されている道路上には、それ以外の複数の車両が存在しており、それらの車両に搭載された端末装置１００は、「他の端末装置」又は「Ｖ１の端末装置」と同様の処理を実行するものとする。
【０１１０】
まず、他の端末装置１００のユーザ、すなわち、他の端末装置１００を搭載する車両の運転手がフットブレーキを踏んで減速し、車両を停車させると、他の端末装置１００の停止状態判定部１０７ｂは、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈとなったと判定する（ステップＳ００３；ＹＥＳ）。
【０１１１】
そして、他の端末装置１００の制御部１０７は、タイマ１０７ｃをスタートさせ（ステップＳ００４）、他の端末装置１００の停止状態判定部１０７ｂは、再び、車両情報検出部１０４の車速センサを制御して、車速センサにより算出された車両の速度が０ｋｍ／ｈか否か判定することで、車両の停止状態が継続しているか否かを判定する（ステップＳ００５）。
【０１１２】
ユーザ（他の端末装置）が車両を停車させてから、停車状態が所定時間継続することから（ステップＳ００５；ＹＥＳ、ステップＳ００６；ＹＥＳ）、他の端末装置１００の位置情報生成部１０７ｅは、位置情報Ｄ１を生成し（ステップＳ００７）、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する（ステップＳ００８）。そして、停止状態判定部１０７ｂにより、車両の停止状態が継続していないと判定されるまで（ステップＳ００５；ＮＯ）、所定のタイミングに従って、他の端末装置１００の位置情報生成部１０７ｅは、位置情報Ｄ１を生成し（ステップＳ００７）、通信部１０５を制御して、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する（ステップＳ００８）処理を繰り返す。
【０１１３】
渋滞情報提供装置２００は、他の端末装置１００などから送信されてくる位置情報Ｄ１を受信すると（ステップＳ１０１；ＹＥＳ）、制御部２０３は、受信した位置情報Ｄ１を位置情報記憶部２０１ａに格納する（ステップＳ１０２）。
【０１１４】
そして、統合位置情報Ｄ３の生成タイミングが到来すると（ステップＳ１０３；ＹＥＳ）、渋滞道路特定部２０３ａは、直前の統合位置情報Ｄ３の生成タイミング後に送信されてきた位置情報Ｄ１の送信元の端末装置１００を搭載する車両が走行中の道路を特定する（ステップＳ１０４）。例えば、位置情報Ｄ１の送信元の端末装置１００が、他の端末装置１００である場合には、道路Ｒ１を特定する。
【０１１５】
そして、統合台数特定部２０３ｂは、渋滞道路特定部２０３ａにより特定された各道路の属性情報から、その道路の幅員を取得し、テーブル記憶部２０１ｃに格納されている統合台数テーブルＴ１を参照して、その道路の幅員に対応する統合台数を特定する（ステップＳ１０５）。例えば、道路Ｒ１の幅員に対応する統合台数として１０台を特定する。
【０１１６】
そして、統合位置情報生成部２０３ｃは、統合位置情報Ｄ３を生成し（ステップＳ１０６）、渋滞エリアごとに、生成した統合位置情報Ｄ３を対応付けて統合位置情報記憶部２０１ｂに格納する（ステップＳ１０７）。
【０１１７】
一方、道路Ｒ１の下流を走行している走行車両Ｖ１に搭載されている「Ｖ１の端末装置」では、送信要求Ｄ２の生成タイミングが到来すると（ステップＳ２０１；ＹＥＳ）、Ｖ１の端末装置１００の送信要求生成部１０７ｆは、送信要求Ｄ２を生成し（ステップＳ２０２）、通信部１０５を制御して、生成した送信要求Ｄ２を渋滞情報提供装置２００に送信する（ステップＳ２０３）。
【０１１８】
Ｖ１の端末装置１００から送信されてくる送信要求Ｄ２を受信すると（ステップＳ３０１；ＹＥＳ）、渋滞情報提供装置２００の特定部２０３ｅは、受信した送信要求Ｄ２に基づいて、統合位置情報記憶部２０１ｂに格納されている統合位置情報Ｄ３の中から、Ｖ１の端末装置１００に送信する統合位置情報Ｄ３を特定する（ステップＳ３０２）。本例では、特定部２０３ｅは、図１４に図示する渋滞マークＤ３ａ乃至ｆに対応する統合位置情報Ｄ３を特定し、特定した統合位置情報Ｄ３をＶ１の端末装置１００に送信する（ステップＳ３０３）。
【０１１９】
送信要求Ｄ２に応答して、渋滞情報提供装置２００から送信されてくる統合位置情報Ｄ３を受信すると（ステップＳ４０１；ＹＥＳ）、Ｖ１の端末装置１００の表示部１０２は、図１４に例示する表示画面を表示する（ステップＳ４０２）。
【０１２０】
走行車両Ｖ１の進行方向の経路上に渋滞エリアの中で、最初に到達する渋滞エリアが、交差点の停止線Ｃ１付近であるとすると、Ｖ１の端末装置１００の特定部１０７ｇは、受信した統合位置情報Ｄ３の中から、この渋滞エリアに対応する統合位置情報Ｄ３を特定し（ステップＳ４０５）、Ｖ１の端末装置１００の音声入出力部１０６は、制御部１０７の制御の下、特定部１０７ｇにより特定された統合位置情報Ｄ３に基づく渋滞情報を音声出力する（ステップＳ４０６）。例えば、Ｖ１の端末装置１００の音声入出力部１０６は、「前方ｘｘメータ先、渋滞中」と音声出力することで、走行車両Ｖ１の運転者に対し注意喚起する。
【０１２１】
上記実施形態１によれば、停止状態判定部１０７ｂにより車両が停止状態にあると判定され、その停止状態が所定時間維持された場合に、端末装置１００の位置情報生成部１０７eは、車両の現在位置を特定するための位置座標、進行方位などを含む位置情報Ｄ１を生成し、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信する。渋滞情報提供装置２００は、各端末装置１００から送信されてくる位置情報Ｄ１に基づいて生成された統合位置情報Ｄ３を、要求に応じて、端末装置１００に送信する。こうすることで、あらゆる道路の渋滞情報をより正確に提供することが可能となる。
【０１２２】
また、上記実施形態１によれば、要求に応じて、渋滞情報提供装置２００が端末装置１００に送信する統合位置情報Ｄ３は、同じエリアに停車している車両をグループ化し、各グループに属する車両の中で、最後尾の車両の端末装置１００から送信された位置情報Ｄ１に基づいて、生成された。このようにして生成した統合位置情報Ｄ３を、要求に応じて、端末装置１００に提供することで、通信負荷を軽減することも可能となる。
【０１２３】
また、上記実施形態１によれば、道路の幅員に応じて、グループ化する車両の台数を可変にした。道路の幅員が広ければ、すなわち、車線数が多ければ、同じエリアに多くの車両が停車しても渋滞は発生しないが、幅員が狭い道路に、同じ台数の車両が停車すれば渋滞が発生してしまう。このように、同じエリアに同じ台数の車両が停車しても、道路の幅員により、道路の混雑状況が異なるが、道路の幅員に応じて、グループ化する車両の台数を可変にしたことで、より正確な混雑状況を提供することが可能となる。
【０１２４】
また、上記実施形態１によれば、位置情報Ｄ１にウインカー情報を含めるように構成したから、例えば、図１６に例示するように、右左折車両の混雑状況を反映した渋滞エリアの拡大表示が可能となる。ここで、図１６は、図１４に図示する停車線Ｃ１付近を拡大した図である。
【０１２５】
（変形例１）
渋滞情報提供システム１において、渋滞情報と共に、渋滞の原因（イベント）を後続車両の運転手に報知するように構成することも可能である。
【０１２６】
本変形例における渋滞情報提供システムの構成は、実施形態１の場合と同じである。ただし、図１７と図１８に示すように、本変形例においては、端末装置１００は、さらに、イベント検出部１０８を備え、制御部１０７は、さらに、イベント特定部１０７ｈを備える点で、実施形態１の場合と異なる。
【０１２７】
イベント検出部１０８は、車両の前方方向を撮像する車載カメラなどから構成され、停止状態判定部１０７ｂにより、車両が停止状態にあると判定された場合に、車載カメラを制御して、車両の前方方向を撮像し、緊急車両の赤色灯や、工事現場の橙色灯の固定色の点滅を画像検出する。
【０１２８】
制御部１０７のイベント特定部１０７ｈは、イベント検出部１０８により撮像された画像を解析し、渋滞の原因となったイベントを特定する。例えば、赤色などの固定色が周期的に変化する特徴点を検出し、その特徴点の周波数を分析し、波長が６５０ｎｍ程度であれば緊急車両の赤色灯であると判定し、イベントとして「緊急（事故）」を特定する。また、波長が６１０ｎｍ程度であれば工事現場の橙色灯であると判定し、イベントとして「工事」を特定する。
【０１２９】
イベント特定部１０７ｈにより特定されたイベントを示すイベント情報Ｄ４は、位置情報Ｄ１と一緒に渋滞情報提供装置２００に送信され、このイベント情報Ｄ４は、送信要求Ｄ２に応答して送信される統合位置情報Ｄ３と一緒に送信元の端末装置１００に提供される。すなわち、車両に停止状態が所定時間継続しなかったために、位置情報Ｄ１が生成されなかった場合には、イベント情報Ｄ４は送信されない。
【０１３０】
上記のように構成することで、渋滞の原因（イベント）を後続車両の運転手に報知することが可能となる。
【０１３１】
なお、上記実施形態１において、端末装置１００を一筐体の独立した装置として説明したが、これに限定されるものではなく、例えば、スマートフォンや携帯電話などの移動通信端末と、移動通信端末と接続可能な、車両情報検出機能を備えた車両搭載装置と、の組み合わせにより、端末装置１００を構成してもよい。この場合、渋滞情報提供装置２００から地図データを移動通信端末に送信するようにすればよい。
【０１３２】
また、上記実施形態１において、端末装置１００は、端末装置１００を搭載する車両が停車した場合に、位置情報Ｄ１を生成し、生成した位置情報Ｄ１を渋滞情報提供装置２００に送信したが、これに限定されるものではなく、例えば、所定速度（例えば、１０ｋｍ／ｈ）以下での走行が所定時間継続した場合に、位置情報Ｄ１を送信するようにしてもよい。
【０１３３】
また、上記実施形態１において、端末装置１００の記憶部１０１に地図データは格納されているものとして説明したが、これに限定されるものではなく、例えば、渋滞情報提供装置２００から、地図データを送信するように構成し、端末装置１００の表示部１０２は、制御部１０７の制御の下、受信した地図データを表示するようにしてもよい。この場合、統合位置情報Ｄ３は、地図データと重畳して送信するようにすればよい。
【０１３４】
また、上記実施形態１において、端末装置１００の位置情報生成部１０７ｅにより生成される位置情報Ｄ１に、例えば、車両情報検出部１０４のプローブ情報検出モジュールにより検出されたハンドブレーキ情報とハザード情報とを含めるように構成してもよい。こうすることで、渋滞情報提供装置２００は、位置情報Ｄ１に含まれるハンドブレーキ情報とハザード情報とを解析し、ハンドブレーキとハザードが共にＯＮ状態の場合には、渋滞以外の理由（例えば、待ち合わせのために路側に一時的に停車しているなど）で停車している車両の端末装置１００から送信された位置情報Ｄ１である可能性が極めて高いことから、これらの位置情報Ｄ１を除外するなどの処理を行うことで、より精度の高い渋滞情報を提供することが可能となる。
【０１３５】
また、上記実施形態１において、地図データは、各道路を構成する道路リンクとノードの属性情報（例えば、識別ＩＤ、位置座標など）を含むように構成されてもよい。この場合、車両（端末装置１００）の位置情報として道路リンクの識別ＩＤを位置情報Ｄ１に含めるようにしてもよい。
【０１３６】
また、上記実施形態１において、送信要求Ｄ２に含まれる設定距離は、端末装置１００を搭載する車両の走行速度に応じて可変するように構成してもよい。例えば、走行速度が速くなるに従って、設定距離を長くするように構成する。こうすることで、送信要求Ｄ２を送信した端末装置１００を搭載する車両の運転手に対し、より確実に注意喚起をすることが可能となる。
【０１３７】
また、上記実施形態１において、加速度センサにより検出された加速度に基づいて、車両の減速状態を判定し、車速センサにより検出された車速パルスに基づいて、車両の停止状態を判定する構成としたが、これに限定されるものではなく、例えば、アクセルペダル、ブレーキペダル、ハンドブレーキなどに設置されたセンサ類が検出する各種の情報に基づいて、車両の減速状態と停止状態を判定するように構成してもよい。この場合、これらの各種の情報は、車両情報検出部１０４により検出されるようにすればよい。
【０１３８】
また、上記変形例１において、端末装置１００を搭載する車両が停車した場合に、例えば、表示画面にイベントの種別（工事、緊急（事故）など）を選択する画面を表示させ、ユーザに選択させるように構成してもよい。この場合、選択されたイベントを示すイベント情報Ｄ４を渋滞情報提供装置２００へ送信するようにすればよい。また、イベントの種別ごとに専用のイベント入力ボタンを設置し、押下げられたボタンに対応するイベントの種別を示すイベント情報Ｄ４を渋滞情報提供装置２００へ送信するようにしてもよい。
【０１３９】
なお、上記実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read-Only Memory)、ＤＶＤ(Digital Versatile Disc)、ＭＯ（Magneto-Optical Disc)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行することとしてもよい。
また、プログラムインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、取得等するようにしてもよい。
【０１４０】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。
【符号の説明】
【０１４１】
１              渋滞情報提供システム
１００          端末装置
１０１          記憶部
１０２          表示部
１０３          操作部
１０４          車両情報検出部
１０５          通信部
１０６          音声入出力部
１０７          制御部
１０７ａ      減速状態判定部
１０７ｂ      停止状態判定部
１０７ｃ      タイマ
１０７ｄ      判定部
１０７ｅ      位置情報生成部
１０７ｆ      送信要求生成部
１０７ｇ      特定部
１０７ｈ      イベント特定部
１０８          イベント検出部
２００          渋滞情報提供装置
２０１          記憶部
２０１ａ      位置情報記憶部
２０１ｂ      統合位置情報記憶部
２０１ｃ      テーブル記憶部
２０２          通信部
２０３          制御部
２０３ａ      渋滞道路特定部
２０３ｂ      統合台数特定部
２０３ｃ      統合位置情報生成部
２０３ｄ      判定部
２０３ｅ      特定部
ＮＷ            ネットワーク
Ｄ１            位置情報
Ｄ２            送信要求
Ｄ３            統合位置情報
Ｔ１            統合台数テーブル
Ｖ１、Ｖ２      車両
Ｒ１乃至３      道路
Ｃ１乃至５      停止線
Ｄ３ａ乃至ｆ    渋滞マーク
【図１】
2014029655.tif 000003
【図２】
2014029655.tif 000004
【図３】
2014029655.tif 000005
【図４】
2014029655.tif 000006
【図５】
2014029655.tif 000007
【図６】
2014029655.tif 000008
【図７】
2014029655.tif 000009
【図８】
2014029655.tif 000010
【図９】
2014029655.tif 000011
【図１０】
2014029655.tif 000012
【図１１】
2014029655.tif 000013
【図１２】
2014029655.tif 000014
【図１３】
2014029655.tif 000015
【図１４】
2014029655.tif 000016
【図１５】
2014029655.tif 000017
【図１６】
2014029655.tif 000018
【図１７】
2014029655.tif 000019
【図１８】
2014029655.tif 000020