(57)【要約】【課題】あらたな送受信機器を別途に備えることなく、現状の設備を利用して、リアルタイムな渋滞を案内すること。【解決手段】通信装置１００は、受信部１０１と、検出部１０２と、生成部１０３と、送信部１０４とを備える。受信部１０１は、前方車両情報を前方車両から受信する。検出部１０２は、自車両の走行状態を検出する。生成部１０３は、前方車両情報で示される前方車両の走行状態と検出された自車両の走行状態とに基づいて、自車両周辺情報を生成する。送信部１０４は、自車両周辺情報を後方車両へ前方車両情報として送信する。【選択図】図１
2009252003.tif 000002
【特許請求の範囲】
【請求項１】
自車両の前方を走行している車両（以下、「前方車両」という）の走行状態に関する情報（以下、「前方車両情報」という）を当該前方車両から受信する受信手段と、
前記自車両の走行状態を検出する検出手段と、
前記前方車両情報で示される前記前方車両の走行状態と前記検出手段で検出された前記自車両の走行状態とに基づいて、前記自車両周辺の走行状態に関する情報（以下、「自車両周辺情報」という）を生成する生成手段と、
前記自車両周辺情報を自車両の後方を走行している車両（以下、「後方車両」という）へ前方車両情報として送信する送信手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記受信手段は、前記前方車両のブレーキランプの光に付与された前記前方車両情報を受信し、
前記送信手段は、前記自車両のブレーキランプの光に前記自車両周辺情報を付与して前記後方車両に送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記前方車両情報に基づいて、前記自車両の前方の交通状況を判別する判別手段をさらに備えることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記自車両の前方の交通状況を報知する報知手段をさらに備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記判別手段は、前記前方車両情報に基づいて、前記自車両の前方を走行している所定台数以上の車両の走行状態が停止状態、停止のための減速状態および徐行状態のいずれかであることを判断した場合に、前記自車両の前方の交通状況が渋滞状況であると判別することを特徴とする請求項３または４に記載の通信装置。
【請求項６】
前記判別手段は、前記自車両の前方の交通状況が渋滞状況であると判別した後、自車両の速度または加速度が所定値以上となった場合に、前記渋滞状況は解消されたと判別することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記生成手段は、前記判別手段によって前記自車両の前方が渋滞状況であると判別されている場合に、前記自車両周辺情報を生成することを特徴とする請求項５または６に記載の通信装置。
【請求項８】
前記生成手段は、前記自車両の走行状態が停止状態、停止のための減速状態および徐行状態のいずれかである場合に、前記自車両周辺情報を生成することを特徴とする請求項１〜７のいずれか一つに記載の通信装置。
【請求項９】
自車両の前方を走行している車両（以下、「前方車両」という）の走行状態に関する情報（以下、「前方車両情報」という）を当該前方車両から受信する受信工程と、
前記自車両の走行状態を検出する検出工程と、
前記前方車両情報で示される前記前方車両の走行状態と前記検出工程で検出された前記自車両の走行状態とに基づいて、前記自車両周辺の走行状態に関する情報（以下、「自車両周辺情報」という）を生成する生成工程と、
前記自車両周辺情報を自車両の後方を走行している車両（以下、「後方車両」という）へ前方車両情報として送信する送信工程と、
を含むことを特徴とする通信方法。
【請求項１０】
請求項９に記載の通信方法をコンピュータに実行させることを特徴とする通信プログラム。
【請求項１１】
請求項１０に記載の通信プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、前後の車両間において、各種情報の通信をおこなう通信装置、通信方法、通信プログラム、およびコンピュータに読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、たとえば、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）センタにおいて編集・処理された渋滞情報などを受信し、当該渋滞情報によって示される渋滞を、ディスプレイに表示し、利用者に案内するナビゲーション装置が公知である。なお、ＶＩＣＳは登録商標である。
【０００３】
また、従来、ＶＩＣＳセンタなどの外部から取得した渋滞情報に基づいて、他車両との間で緊急渋滞ネットワークを形成し、当該緊急渋滞ネットワークを介して他車両と通信し、自車両が緊急渋滞ネットワーク内で発生している渋滞の最後尾であると判断された場合に、後続車両へ追突防止の報知信号を出力する車両通信装置が公知である（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００４−３６２０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術にあっては、たとえば、ナビゲーション装置が外部（たとえば、ＶＩＣＳセンタ）から取得する渋滞情報は、ＶＩＣＳセンタなどにおいて編集・処理などをされたのちに配信される情報であるため、実際に発生している渋滞との時間差が生じ、現状での情報として、正確性に劣るという問題が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１に記載の通信装置は、自車両の前方を走行している車両（以下、「前方車両」という）の走行状態に関する情報（以下、「前方車両情報」という）を当該前方車両から受信する受信手段と、前記自車両の走行状態を検出する検出手段と、前記前方車両情報で示される前記前方車両の走行状態と前記検出手段で検出された前記自車両の走行状態とに基づいて、前記自車両周辺の走行状態に関する情報（以下、「自車両周辺情報」という）を生成する生成手段と、前記自車両周辺情報を自車両の後方を走行している車両（以下、「後方車両」という）へ前方車両情報として送信する送信手段と、を備えることを特徴とする。
【０００７】
また、請求項９に記載の通信方法は、自車両の前方を走行している車両（以下、「前方車両」という）の走行状態に関する情報（以下、「前方車両情報」という）を当該前方車両から受信する受信工程と、前記自車両の走行状態を検出する検出工程と、前記前方車両情報で示される前記前方車両の走行状態と前記検出工程で検出された前記自車両の走行状態とに基づいて、前記自車両周辺の走行状態に関する情報（以下、「自車両周辺情報」という）を生成する生成工程と、前記自車両周辺情報を自車両の後方を走行している車両（以下、「後方車両」という）へ前方車両情報として送信する送信工程と、を含むことを特徴とする。
【０００８】
また、請求項１０に記載の通信プログラムは、請求項９に記載の通信方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項１１に記載のコンピュータに読み取り可能な記録媒体は、請求項１０に記載の通信プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、本発明にかかる通信装置、通信方法、通信プログラムおよびコンピュータに読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（通信装置の機能的構成）
まず、本発明の実施の形態にかかる通信装置の機能的構成について説明する。図１は、本発明の実施の形態にかかる通信装置の機能的構成を示す説明図である。図１に示すように、本発明の実施の形態にかかる通信装置１００は、受信部１０１と、検出部１０２と、生成部１０３と、送信部１０４とを備える。
【００１２】
受信部１０１は、自車両の前方を走行している車両（以下、「前方車両」という）の走行状態に関する情報（以下、「前方車両情報」という）を当該前方車両から受信する機能を有する。ここで、前方車両情報とは、たとえば、前方車両が停止している状態であることを示す情報や、前方車両が徐行している状態を示す情報や、前方車両の速度や加速度を示す情報などである。また、前方車両情報は、自車両の前方にいる車両（前方車両を含む、自車両の前方に位置する車両（群））の台数などをあらわす情報であってもよい。
【００１３】
前方車両情報は、たとえば、前方車両の走行状態と、当該前方車両の前方の車両（すなわち、自車両から二両前の車両）の走行状態とに基づいて、前方車両が備える通信装置によって生成される。受信部１０１は、たとえば、前方車両のブレーキランプの光に付与されて送信された前方車両情報を受信する。受信部１０１は、公知の技術であるため詳細な説明を省略するが、前方車両のブレーキランプ（発光素子（群））が発光する光を、受光素子によって受光するフォトセンサなどによって実現される。すなわち、受信部１０１は、前方車両のブレーキランプの光を受光し、受光された光を復調することによって、前方車両情報を受信する。
【００１４】
検出部１０２は、自車両の走行状態を検出する機能を有する。ここで、自車両の走行状態とは、たとえば、自車両が停止している状態や、自車両が徐行している状態や、自車両の速度や加速度である。たとえば、検出部１０２は、自車両が備える各種ブレーキ（サイドブレーキやフットブレーキなど）の状態を検出するブレーキセンサや、自車両の速度や加速度の状態を車速センサや加速度センサなどによって実現される。
【００１５】
生成部１０３は、前方車両情報で示される前方車両の走行状態と検出された自車両の走行状態とに基づいて、自車両周辺の走行状態に関する情報（以下、「自車両周辺情報」という）を生成する機能を有する。ここで、自車両周辺情報とは、たとえば、自車両の前方に位置する車両（群）の台数や、当該車両（群）の走行状態などをあらわす情報である。
【００１６】
また、自車両周辺情報には、自車両の走行状態に応じて、自車両の情報が含まれることとしてもよい。この場合に、自車両周辺情報は、自車両を含んだ車両（群）の台数や、当該車両（群）の走行状態などをあらわす情報である。生成部１０３は、あらかじめ用意された所定のプログラムをコンピュータ装置によって実行させることにより実現される。
【００１７】
送信部１０４は、自車両周辺情報を自車両の後方を走行している車両（以下、「後方車両」という）へ前方車両情報として送信する機能を有する。送信部１０４は、たとえば、自車両のブレーキランプの光に自車両周辺情報を付与して後方車両に送信する。送信部１０４は、公知の技術のため詳細な説明は省略するが、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの発光素子（群）によって実現される。すなわち、送信部１０４は、ＬＥＤなどによって構成されたブレーキランプを点滅させて変調することによって自車両周辺情報を付与し、後方車両に送信する。
【００１８】
また、図１に示すように、通信装置１００は、さらに判別部１０５を備えてもよい。ここで、判別部１０５は、前方車両情報に基づいて、自車両の前方の交通状況を判別する機能を有する。たとえば、判別部１０５は、前方車両情報に基づいて、自車両の前方を走行している所定台数以上の車両の走行状態が停止状態、停止のための減速状態および徐行状態のいずれかであることを判断した場合に、自車両の前方の交通状況が渋滞状況であると判別する。ここで、所定台数とは、たとえば、通信装置１００の製造者によってあらかじめ設定された任意の台数である。
【００１９】
また、ここで、停止状態とは車両が完全に停止している状態であり、停止のための減速状態とは所定加速度（たとえば、Ｇ／５。Ｇは、重力加速度である）以上で減速している状態であり、徐行状態とは所定速度（たとえば、時速５ｋｍ）以下で走行中の状態である。
【００２０】
また、判別部１０５は、自車両の前方の交通状況が渋滞状況であると判別した後、自車両の速度または加速度が所定値以上となった場合に、渋滞状況は解消されたと判別する。たとえば、判別部１０５は、自車両の速度が時速１５ｋｍ以上となった場合などに、渋滞状況は解消されたと判別する。判別部１０５は、あらかじめ用意された所定のプログラムをコンピュータ装置によって実行させることにより実現される。
【００２１】
判別部１０５を備える場合には、生成部１０３は、たとえば、判別部１０５によって自車両の前方が渋滞状況であると判別されている場合に、自車両周辺情報を生成する。また、生成部１０３は、たとえば、検出部１０２によって検出された自車両の走行状態が停止状態、停止のための減速状態（所定加速度以上の減速状態）および徐行状態（所定速度以下の走行状態）のいずれかである場合に、自車両周辺情報を生成することとしてもよい。
【００２２】
また、生成部１０３は、自車両の前方が渋滞状況であり、自車両が停止状態となった場合に自車両周辺情報を生成することとしてもよい。さらに、生成部１０３は、前方車両の走行状態が停止状態であり、自車両の走行状態が停止状態となった場合に自車両周辺情報を生成することとしてもよい。
【００２３】
また、図１に示すように、通信装置１００は、さらに報知部１０６を備えてもよい。ここで、報知部１０６は、自車両の前方の交通状況を報知する機能を有する。たとえば、報知部１０６は、自車両の利用者に、自車両の前方の交通状況（たとえば、渋滞状況）を、音声を出力することによって、または、所定の画像を表示することによって報知する。報知部１０６は、スピーカなどの音声出力装置、各種ディスプレイ（液晶ディスプレイ、プラズマディスプレイなど）の表示装置によって実現される。
【００２４】
（通信装置の処理手順）
つぎに、本実施の形態の通信装置１００の処理手順について説明する。図２は、本実施の形態の通信装置の処理手順を示すフローチャートである。なお、図２に示すフローチャートは、たとえば、前方車両から任意のタイミングで送信される前方車両情報を受信した場合に開始される。
【００２５】
図２に示すように、通信装置１００は、まず、前方車両情報を前方車両から受信する（ステップＳ２０１）。具体的には、通信装置１００は、受信部１０１によって前方車両情報を前方車両から受信する。前述したように、受信部１０１は、ブレーキランプの光に付与された前方車両情報を受信する。
【００２６】
ステップＳ２０１において、前方車両情報を受信したのち、通信装置１００は、自車両の走行状態を検出する（ステップＳ２０２）。具体的には、通信装置１００は、検出部１０２によって、自車両の走行状態を検出する。前述したように、検出部１０２は、自車両が備えるブレーキやアクセルの状態などを検出することによって、自車両の走行状態を検出する。
【００２７】
ステップＳ２０２において、自車両の走行状態を検出したのち、通信装置１００は、自車両周辺情報を生成する（ステップＳ２０３）。具体的には、通信装置１００は、生成部１０３によって、自車両周辺情報を生成する。前述したように、生成部１０３は、ステップＳ２０１において受信された前方車両情報と、ステップＳ２０２において検出された自車両の走行状態とに基づいて、自車両周辺情報を生成する。
【００２８】
ステップＳ２０３において、自車両周辺情報を生成したのち、通信装置１００は、生成された自車両周辺情報を前方車両情報として後方車両へ送信し（ステップＳ２０４）、一連の処理を終了する。具体的には、通信装置１００は、送信部１０４によって、自車両周辺情報を前方車両情報として後方車両へ送信する。前述したように、送信部１０４は、ブレーキランプの光に付与して前方車両情報を送信する。
【００２９】
以上に説明したように、本発明の実施の形態にかかる通信装置１００によれば、受信された前方車両情報によって示される前方車両の走行状態と、検出された自車両の走行状態とに基づいた自車両周辺情報を後方車両へ送信することができる。これによって、一連の車両群を構成するそれぞれの車両は、現状での情報として正確な前方車両情報を受信することができる。
【００３０】
また、通信装置１００によれば、前方車両情報をブレーキランプの光に付与して送受信することができる。これによって、通信装置１００は、あらたな送受信機器を別途に備えることなく、現状の設備を利用して、前方車両情報を送受信できるため、製造コストの増加を抑え、安価に製造することができる。また、通信装置１００によれば、ＶＩＣＳセンタなどを介さずに送受信することができるため、サーバを有する大規模なネットワークを構築することなく、安価かつ容易に実現することができる。
【００３１】
そして、通信装置１００によれば、自車両前方の交通状況、または自車両の走行状態に応じて、自車両周辺情報を生成し、後方車両へ送信することができる。これによって、渋滞に関する処理のみを実行させるので、処理量と消費電力の増加を抑えることができる。
【実施例】
【００３２】
つぎに、前述した実施の形態にかかる通信装置１００の実施例について説明する。本実施例は、前述した実施の形態にかかる通信装置１００を、車両（二輪・四輪を含む）に搭載されたナビゲーション装置に適用した場合の例である。
【００３３】
（本実施例の通信装置の概要）
まず、本実施例のナビゲーション装置の概要について説明する。図３は、本実施例のナビゲーション装置の概要を示す説明図である。図３に示すように、自車両３１０は、前方車両３２０と、後方車両３３０との間に位置している。
【００３４】
それぞれの車両３１０，３２０，３３０は、本実施例のナビゲーション装置と、ブレーキランプとを備える。本実施例のナビゲーション装置は、受信装置と、走行状態検出装置と、データ処理装置と、ブレーキランプ駆動装置と、を備え、当該ナビゲーション装置を備える車両のブレーキランプと接続される。たとえば、自車両３１０は、ナビゲーション装置３１１と、ブレーキランプ３１２とを備え、当該ナビゲーション装置３１１は、受信装置３１３と、走行状態検出装置３１４と、データ処理装置３１５と、ブレーキランプ駆動装置３１６とを備える。
【００３５】
受信装置３１３は、公知の技術のため詳細な説明を省略するが、前方車両３２０のブレーキランプ（図３中符号３２２で示す）が発光する光を、受光する受光素子（フォトセンサなど）や、当該受光素子が受光した光をデコードするデコーダなどを備える。受信装置３１３は、受光素子によって受光した光をデコードしてデータに変換し、当該データをデータ処理装置３１５へ出力する機能を有する。
【００３６】
なお、ここで、前方車両３２０のブレーキランプ３２２が発光する光には、前方車両情報が付与されている。これによって、自車両３１０（のナビゲーション装置３１１）は、前方車両３２０から送信された前方車両情報を受信することができる。
【００３７】
走行状態検出装置３１４は、公知の技術のため詳細な説明を省略するが、自車両３１０が備える各種ブレーキ（サイドブレーキや、フットブレーキなど）の状態や、自車両３１０が備えるアクセルの状態などを検出する各種センサと、当該センサによって検出された出力値をデコードするデコーダなどを備える。走行状態検出装置３１４は、各種センサによって検出された出力値を、デコードしてデータに変換し、当該データをデータ処理装置３１５へ出力する機能を有する。
【００３８】
データ処理装置３１５は、受信装置３１３から入力されたデータと、走行状態検出装置３１４から入力されたデータとに基づいて、自車両周辺情報を生成し、生成された自車両周辺情報を、ブレーキランプ駆動装置３１６へ出力する機能を有する。なお、データ処理装置３１５が生成する自車両周辺情報の詳細については後述する。
【００３９】
ブレーキランプ駆動装置３１６は、データ処理装置３１５から入力された自車両周辺情報をエンコードして、ブレーキランプ３１２を自車両周辺情報に基づいて制御する機能を有する。そして、ブレーキランプ３１２は、ブレーキランプ駆動装置３１６の制御に従って、発光する。
【００４０】
これによって、後方車両３３０が備える受信装置（図３中符号３３３で示す）は、自車両３１０のブレーキランプ３１２が発光した光を受光することによって、自車両３１０から送信された前方車両情報（自車両周辺情報）を受信することができる。
【００４１】
（ナビゲーション装置のハードウェア構成）
つぎに、図４を用いて、本実施例のナビゲーション装置３１１のハードウェア構成について説明する。図４は、本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。
【００４２】
図４に示すように、ナビゲーション装置３１１は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、磁気ディスクドライブ４０４と、磁気ディスク４０５と、光ディスクドライブ４０６と、光ディスク４０７と、音声Ｉ／Ｆ（インターフェース）４０８と、マイク４０９と、スピーカ４１０と、入力デバイス４１１と、映像Ｉ／Ｆ４１２と、ディスプレイ４１３と、カメラ４１４と、通信Ｉ／Ｆ４１５と、ＧＰＳユニット４１６と、各種センサ４１７と、フォトセンサ４１８と、を備えている。また、各構成部４０１〜４１８はバス４２０によってそれぞれ接続されている。
【００４３】
なお、図４において、上記の受信装置３１３はＣＰＵ４０１とＲＯＭ４０２とフォトセンサ４１８とによって実現され、走行状態検出装置３１４はＣＰＵ４０１とＲＯＭ４０２と各種センサ４１７とによって実現され、データ処理装置３１５はＣＰＵ４０１とＲＯＭ４０２とによって実現され、ブレーキランプ駆動装置３１６はＣＰＵ４０１とＲＯＭ４０２と通信Ｉ／Ｆ４１５とによって実現される。
【００４４】
ＣＰＵ４０１は、ナビゲーション装置３１１の全体の制御を司る。ＲＯＭ４０２には、ブートプログラム、現在地点特定プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、前方車両情報受信プログラム、走行状態検出プログラム、自車両周辺情報生成プログラム、前方車両情報送信プログラムなどの各種プログラムが記録されている。なお、上記の各種プログラムは、後述する磁気ディスク４０５などの不揮発性メモリに記録されることとしてもよい。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。
【００４５】
すなわち、ＣＰＵ４０１は、ＲＡＭ４０３をワークエリアとして使用しながら、ＲＯＭ４０２などに記録された各種プログラムを実行することによって、ナビゲーション装置３１１の全体の制御を司る。現在地点特定プログラムは、たとえば、後述するＧＰＳユニット４１６および各種センサ４１７の出力情報に基づいて、車両の現在地点（ナビゲーション装置３１１の現在地点）を特定させる。
【００４６】
経路探索プログラムは、後述する磁気ディスク４０５または光ディスク４０７に記録されている地図情報などを利用して、出発地点から目的地点までの最適な経路や、当該最適な経路を外れた場合の迂回経路を探索させる。ここで、最適な経路とは、目的地点までにかかるコストが最小の経路や利用者が指定した条件に最も合致する経路などである。経路探索プログラムは、公知の技術のため詳細な説明は省略するが、たとえば、ダイクストラ法などを用いて経路を探索する。経路探索プログラムを実行することによって探索された誘導経路は、ＣＰＵ４０１を介して音声Ｉ／Ｆ４０８や映像Ｉ／Ｆ４１２へ出力される。
【００４７】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点特定プログラムを実行することによって特定された車両の現在地点情報、磁気ディスク４０５または光ディスク４０７から読み出された地図情報に基づいて、リアルタイムな経路誘導情報の生成をおこなわせる。経路誘導プログラムを実行することによって生成された経路誘導情報は、ＣＰＵ４０１を介して音声Ｉ／Ｆ４０８や映像Ｉ／Ｆ４１２へ出力される。
【００４８】
音声生成プログラムは、パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこなわせる。音声ガイダンス情報には、たとえば、右左折地点を経路通りに右左折すべき旨の警報、右左折地点の手前で減速すべき旨の警報、右左折し損なった場合の迂回経路についての情報や、右左折し損なった場合に引き返すべき旨の案内情報が含まれる。
【００４９】
生成された音声ガイダンス情報は、ＣＰＵ４０１を介して音声Ｉ／Ｆ４０８へ出力される。地図情報表示プログラムは、映像Ｉ／Ｆ４１２によって磁気ディスク４０５または光ディスク４０７から読み出された地図情報をディスプレイ４１３に表示させる。
【００５０】
前方車両情報受信プログラムは、前方車両から送信された前方車両情報を受信させる。具体的には、前方車両情報受信プログラムは、フォトセンサ４１８によって前方車両３２０のブレーキランプ３２２が発光した光を受光させ、受光された光をデコードすることによって、前方車両情報を受信させる。前方車両情報受信プログラムを実行することによって受信された前方車両情報は、ＲＡＭ４０３などに記録され、自車両周辺情報生成プログラムの実行時に利用される。
【００５１】
走行状態検出プログラムは、自車両の走行状態の検出をおこなわせる。具体的には、走行状態検出プログラムは、各種センサ４１７によって自車両の速度、加速度などの検出をおこなわせる。走行状態検出プログラムを実行することによって検出された自車両の走行状態（の情報）は、ＲＡＭ４０３などに記録され、自車両周辺情報生成プログラムの実行時に利用される。
【００５２】
自車両周辺情報生成プログラムは、自車両周辺情報の生成をおこなわせる。具体的には、自車両周辺情報生成プログラムは、前方車両情報受信プログラムを実行することによって受信された前方車両情報や、走行状態検出プログラムを実行することによって検出された自車両の走行状態の情報などを利用して、自車両周辺情報の生成をおこなわせる。
【００５３】
前方車両情報送信プログラムは、前方車両情報を送信させる。具体的には、前方車両情報送信プログラムは、自車両周辺情報生成プログラムを実行することによって生成された自車両周辺情報を前方車両情報として送信させる。たとえば、前方車両情報送信プログラムは、自車両周辺情報をエンコードして変調させることによって、ブレーキランプ３１２の発光を制御し、自車両周辺情報を前方車両情報として後方車両３３０へ送信させる。
【００５４】
磁気ディスクドライブ４０４は、ＣＰＵ４０１の制御にしたがって磁気ディスク４０５に対するデータの読み取り／書き込みを制御する。磁気ディスク４０５には、磁気ディスクドライブ４０４の制御で書き込まれたデータが記録される。磁気ディスク４０５としては、たとえば、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）やＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）を用いることができる。
【００５５】
光ディスクドライブ４０６は、ＣＰＵ４０１の制御にしたがって光ディスク４０７に対するデータの読み取り／書き込みを制御する。光ディスク４０７は、光ディスクドライブ４０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク４０７としては、たとえば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤを用いることができる。光ディスク４０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体は、光ディスク４０７のほか、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、メモリカードなどであってもよい。
【００５６】
磁気ディスク４０５または光ディスク４０７に記録される情報の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地点表面などの地点物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ４１３の表示画面において２次元または３次元に描画される。
【００５７】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路）などの情報が含まれている。
【００５８】
また、交通条件データには、過去の渋滞情報を、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記録している。ナビゲーション装置３１１は、後述する通信Ｉ／Ｆ４１５によって受信される道路交通情報によって現在発生している渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこなうことが可能となる。
【００５９】
なお、本実施例では地図情報を磁気ディスク４０５または光ディスク４０７に記録するようにしたが、これらに限るものではない。地図情報は、ナビゲーション装置３１１のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３１１の外部に設けられていてもよい。この場合、ナビゲーション装置３１１は、たとえば、通信Ｉ／Ｆ４１５を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ４０３や磁気ディスク４０５などに記録され、必要に応じて読み出される。
【００６０】
音声Ｉ／Ｆ４０８は、音声入力用のマイク４０９および音声出力用のスピーカ４１０に接続される。マイク４０９に受音された音声は、音声Ｉ／Ｆ４０８内でＡ／Ｄ変換される。また、スピーカ４１０からは音声が出力される。なお、マイク４０９から入力された音声は、音声データとして磁気ディスク４０５あるいは光ディスク４０７に記録される。
【００６１】
入力デバイス４１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス４１１は、利用者によって選択されたキーに対応するデータを装置内部へ入力する。
【００６２】
映像Ｉ／Ｆ４１２は、ディスプレイ４１３およびカメラ４１４と接続される。映像Ｉ／Ｆ４１２は、具体的には、たとえば、ディスプレイ４１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ
ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ４１３を表示制御する制御ＩＣなどによって構成される。
【００６３】
ディスプレイ４１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ４１３としては、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。ディスプレイ４１３は、車両に複数備えられていてもよく、たとえば、運転者に対するものと後部座席に着座する搭乗者に対するものなどである。
【００６４】
カメラ４１４は、車両内部あるいは外部の映像を撮影する。映像は静止画あるいは動画のどちらでもよく、たとえば、カメラ４１４によって車両内部の搭乗者の挙動を撮影し、撮影した映像を映像Ｉ／Ｆ４１２を介してＣＰＵ４０１あるいは磁気ディスク４０５や光ディスク４０７などの記録媒体に出力する。
【００６５】
また、カメラ４１４によって車両外部の状況を撮影し、撮影した映像を映像Ｉ／Ｆ４１２を介して磁気ディスク４０５や光ディスク４０７などの記録媒体に出力する。ＣＰＵ４０１に出力された映像は、たとえば、搭乗者の特定挙動の決定に用いられる。また、記録媒体に出力された映像は、ドライブレコーダ用画像として上書き記録や保存がおこなわれる。
【００６６】
通信Ｉ／Ｆ４１５は、無線を介してネットワークに接続され、ナビゲーション装置３１１とＣＰＵ４０１とのインターフェースとして機能する。通信Ｉ／Ｆ４１５は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ４０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ４１５は、テレビ放送やラジオ放送を受信する。
【００６７】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ４１５は、たとえば、ＦＭチューナー、ＶＩＣＳ／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンタから配信される渋滞や交通規制などの道路交通情報を取得する。
【００６８】
通信Ｉ／Ｆ４１５は、無線を介してネットワークに接続され、ナビゲーション装置３１１とＣＰＵ４０１とのインターフェースとして機能する。通信Ｉ／Ｆ４１５は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ４０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ４１５は、テレビ放送やラジオ放送を受信する。
【００６９】
また、通信Ｉ／Ｆ４１５は、ナビゲーション装置３１１と図３に示したブレーキランプ３１２とのインターフェースとして機能する。すなわち、ナビゲーション装置３１１のＣＰＵ４０１は、前述の前方車両情報送信プログラムを実行することによって、ブレーキランプ３１２の発光を制御可能である。
【００７０】
ＧＰＳユニット４１６は、ＧＰＳ衛星からの電波を受信し、車両の現在地点を示す情報を算出する。ＧＰＳユニット４１６の出力情報は、後述する各種センサ４１７の出力値とともに、ＣＰＵ４０１による車両の現在地点の特定に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の１点を特定する情報である。
【００７１】
各種センサ４１７は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を決定することが可能な情報を出力する。各種センサ４１７の出力値は、ＣＰＵ４０１による車両の現在地点の特定や、速度や方位の変化量の測定などに用いられる。
【００７２】
フォトセンサ４１８は、公知の技術のため詳細な説明を省略するが、受光素子によって受光された光を検知する機能を備えたセンサである。すなわち、フォトセンサ４１８は、受光された光の光エネルギーを電気エネルギーに変換し、当該電子エネルギーによってあらわされる情報（信号）を特定することが可能な情報を出力する。
【００７３】
なお、図１に示した実施の形態にかかる通信装置１００の受信部１０１はフォトセンサ４１８によって、検出部１０２はＣＰＵ４０１とＲＯＭ４０２とによって、生成部１０３はＣＰＵ４０１とＲＯＭ４０２とによって、送信部１０４はＣＰＵ４０１とＲＯＭ４０２と通信Ｉ／Ｆ４１５とによって、それぞれの機能を実現できる。
【００７４】
（ナビゲーション装置の処理手順）
つぎに、本実施例のナビゲーション装置３１１の処理手順について説明する。図５は、本実施例のナビゲーション装置の処理手順を示すフローチャートである。なお、図５に示すフローチャートは、たとえば、ナビゲーション装置３１１の電源がオンとされた場合に開始される。
【００７５】
なお、図５で示すフローチャートにおいて、ナビゲーション装置３１１は、前方車両情報および自車両周辺情報として、カウント値ｎを送受信する。ここで、カウント値とは、停車状態である車両、停車するための減速状態である車両、または徐行状態である車両の台数をあらわす値である。たとえば、ナビゲーション装置３１１が、前方車両から前方車両情報として、カウント値ｎ＝１０を受信したとすれば、当該ナビゲーション装置３１１を搭載した車両の前方には、１０台の車両が停止状態、減速状態、徐行状態で滞留していることとなる。
【００７６】
ナビゲーション装置３１１は、まず、前方車両情報（カウント値ｎ）を受信したか否かを判定する（ステップＳ５０１）。たとえば、ナビゲーション装置３１１は、上記のフォトセンサによって、前方車両のブレーキランプに付与された前方車両情報（カウント値ｎ）を受信したか否かを判定する。
【００７７】
ステップＳ５０１において、前方車両情報を受信しなかったと判定された場合には（ステップＳ５０１：Ｎｏ）、ナビゲーション装置３１１は、上記のカウント値ｎをｎ＝０に設定し（ステップＳ５０２）、カウント値ｎが所定値以上であるか否かを判定する（ステップＳ５０３）。一方、ステップＳ５０１において、前方車両情報を受信したと判定された場合には（ステップＳ５０１：Ｙｅｓ）、ナビゲーション装置３１１は、受信されたカウント値ｎが所定値以上であるか否かを判定する。ここで、所定値とは、たとえば、ナビゲーション装置３１１の製造者があらかじめ設定した任意の値である。
【００７８】
ステップＳ５０３において、カウント値ｎが所定値以上でないと判定された場合（ステップＳ５０３：Ｎｏ）には、ナビゲーション装置３１１は、後述するステップＳ５０５へと進む。一方、ステップＳ５０３において、カウント値ｎが所定値以上であると判定された場合（ステップＳ５０３：Ｙｅｓ）には、ナビゲーション装置３１１は、渋滞状況を、ナビゲーション装置３１１の利用者に報知する（ステップＳ５０４）。たとえば、ナビゲーション装置３１１は、渋滞状況である旨の音声をスピーカ４１０から出力したり、渋滞状況である旨の画像をディスプレイ４１３に表示したりすることによって、渋滞状況を利用者に報知する。
【００７９】
ステップＳ５０４において、渋滞状況を報知したのち、ナビゲーション装置３１１は、自車両の走行状態を検出する（ステップＳ５０５）。たとえば、ナビゲーション装置３１１は、ＣＰＵ４０１がＲＯＭ４０２などに記録された走行状態検出プログラムを実行することによって、自車両の走行状態を検出する。
【００８０】
ステップＳ５０５において、自車両の走行状態を検出したのち、ナビゲーション装置３１１は、自車両が、減速中、または所定速度以下で走行中の状態であるか否かを判定する（ステップＳ５０６）。たとえば、ナビゲーション装置３１１は、ステップＳ５０５において検出された自車両の走行状態が、加速度Ｇ／５以上で減速中、または時速１５ｋｍ以下で走行中の状態であるかを判定する。
【００８１】
ステップＳ５０６において、減速中、または所定速度以下で走行中の状態であると判定された場合（ステップＳ５０６：Ｙｅｓ）には、ナビゲーション装置３１１は、ステップＳ５０１において受信された前方車両情報のカウント値ｎ、またはステップＳ５０２において設定されたカウント値ｎ（ｎ＝０）に１を加える（ステップＳ５０７）。すなわち、この場合には、ナビゲーション装置３１１は、カウント値ｎ＋１とする。
【００８２】
一方、ステップＳ５０６において、減速中、または所定速度以下で走行中の状態でないと判定された場合（ステップＳ５０６：Ｎｏ）には、ナビゲーション装置３１１は、ステップＳ５０１において受信された前方車両情報のカウント値ｎ、またはステップＳ５０２において設定されたカウント値ｎ（ｎ＝０）に０を加える（ステップＳ５０８）。すなわち、この場合には、ナビゲーション装置３１１は、カウント値ｎのままとする。
【００８３】
ステップＳ５０７またはステップＳ５０８においてカウント値ｎ、またはカウント値ｎ＋１を算出すると、ナビゲーション装置３１１は、当該カウント値（自車両周辺情報）を前方車両情報として、後方車両に送信し（ステップＳ５０９）、一連の処理を終了する。なお、ステップＳ５０９において、ｎ＝０の場合には、当該カウント値（自車両周辺情報）を後方車両に送信しなくてもよい。
【００８４】
（ナビゲーション装置の動作概要）
図６は、本実施例のナビゲーション装置の動作概要の一例を示す説明図である。図６に示す一例では、道路６０１上に停止要因６０２（たとえば、事故）があり、これによって、一連の車両群６１０の各車両６１１〜６１５は停止状態である。
【００８５】
このとき、一連の車両群６１０中の先頭の車両６１１は、自車両周辺情報を生成する。たとえば、図６に示す場合では、車両６１１は、前方車両情報を受信できないため、上記のカウント値を「０」とし、これに、自車両（車両６１１）の走行状態に応じて（停車状態に応じて）、「１」を加えたカウント値を自車両周辺情報として生成する（すなわち、カウント値ｎ＝１を生成する）。そして、車両６１１は、ブレーキランプ６１１ａを発光させ、後方の車両６１２に、「カウント値ｎ＝１」をあらわす自車両周辺情報を前方車両情報として送信する。
【００８６】
車両６１２は、車両６１１から送信された前方車両情報を受信すると、当該前方車両情報があらわす「カウント値ｎ＝１」に、自車両（車両６１２）の走行状態に応じて（停車状態に応じて）、「１」を加えたカウント値を自車両周辺情報として生成する（すなわち、カウント値ｎ＝２を生成する）。そして、車両６１２は、ブレーキランプ６１２ａを発光させ、後方の車両６１３に、「カウント値ｎ＝２」をあらわす自車両周辺情報を前方車両情報として送信する。
【００８７】
車両６１３は、車両６１２から送信された前方車両情報を受信すると、当該前方車両情報があらわす「カウント値ｎ＝２」に、自車両（車両６１３）の走行状態に応じて（停車状態に応じて）、「１」を加えたカウント値を自車両周辺情報として生成する（すなわち、カウント値ｎ＝３を生成する）。そして、車両６１３は、ブレーキランプ６１３ａを発光させ、後方の車両６１４に、「カウント値ｎ＝３」をあらわす自車両周辺情報を前方車両情報として送信する。
【００８８】
同様にして、車両６１４は、車両６１３から送信された前方車両情報（カウント値ｎ＝３）を受信すると、「カウント値ｎ＝４」を生成して、ブレーキランプ６１４ａを発光させ、車両６１５に送信する。車両６１５は、車両６１４から送信された前方車両情報（カウント値ｎ＝４）を受信すると、「カウント値ｎ＝５」を生成して、ブレーキランプ６１５ａを発光させ、一連の車両群６１０の後続から来た車両６１６へ送信する。
【００８９】
これによって、車両６１６は、「カウント値ｎ＝５」をあらわす前方車両情報を受信する。そして、車両６１６（のナビゲーション装置３１１）は、車両群６１０の車両の台数（「カウント値ｎ＝５」があらわす台数。すなわち、５台）が所定台数以上であるため、渋滞状況であると判別し、車両６１６の利用者に渋滞が発生していることを報知する。また、発生している渋滞の先頭となる車両は、５台前であることを報知する。
【００９０】
以上に説明したように、本実施例のナビゲーション装置３１１によれば、受信された前方車両情報によって示される前方車両の走行状態と、検出された自車両の走行状態とに基づいた自車両周辺情報を後方車両へ送信することができる。これによって、一連の車両群６１０を構成するそれぞれの車両６１１〜６１５、およびその後続から来た車両６１６は、現状での情報として正確な前方車両情報を受信することができる。
【００９１】
また、ナビゲーション装置３１１によれば、ブレーキランプ３２２の光に付与された前方車両情報を受信し、前方車両情報をブレーキランプ３１２の光に付与して送信することができる。これによって、ナビゲーション装置３１１は、あらたな送受信機器を別途に備えることなく、現状の設備を利用して、前方車両情報を送受信できるため、製造コストの増加を抑え、安価に製造することができる。また、ナビゲーション装置３１１によれば、ＶＩＣＳセンタなどを介さずに送受信することができるため、サーバを有する大規模なネットワークを構築することなく、安価かつ容易に実現することができる。
【００９２】
そして、ナビゲーション装置３１１によれば、自車両前方の交通状況、または自車両の走行状態に応じて、自車両周辺情報を生成し、後方車両へ送信することができる。これによって、渋滞に関する処理のみを実行させるので、ナビゲーション装置３１１が実行する処理量と、ナビゲーション装置３１１が消費する消費電力の増加を抑えることができる。
【００９３】
なお、本実施の形態で説明した通信方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な媒体であってもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態にかかる通信装置の機能的構成を示す説明図である。
【図２】本実施の形態の通信装置の処理手順を示すフローチャートである。
【図３】本実施例のナビゲーション装置の概要を示す説明図である。
【図４】本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。
【図５】本実施例のナビゲーション装置の処理手順を示すフローチャートである。
【図６】本実施例のナビゲーション装置の動作概要の一例を示す説明図である。
【符号の説明】
【００９５】
１００  通信装置
１０１  受信部
１０２  検出部
１０３  生成部
１０４  送信部
１０５  判別部
１０６  報知部
６０１  道路
６１０  車両群
６１１〜６１６  車両
６１１ａ，６１２ａ，６１３ａ，６１４ａ，６１５ａ  ブレーキランプ
【図１】
2009252003.tif 000003
【図２】
2009252003.tif 000004
【図３】
2009252003.tif 000005
【図４】
2009252003.tif 000006
【図５】
2009252003.tif 000007
【図６】
2009252003.tif 000008