(57)【要約】【課題】信号機の点灯色を取得しても、効果的に利用できていなかった。【解決手段】第１の車載装置１は、信号機を識別する信号機識別子と、その信号機の点灯色とを取得し、サーバ２に送信する。サーバ２は、第１の車載装置１から送信された信号機識別子及び点灯色を受信し、記憶部に蓄積する。また、サーバ２は、信号機識別子と、その信号機識別子で識別される信号機の点灯色とを含む信号機情報を第２の車載装置３に送信する。第２の車載装置３は、サーバ２から送信された信号機情報を受信し、その信号機情報に関する出力を行う。このようにして、第１の車載装置１で取得された信号機の点灯色が、第２の車載装置３で用いられるようになる。【選択図】図１
2014089551.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、当該サーバと通信可能な第１及び第２の車載装置とを備えた情報通信システムであって、
前記第１の車載装置は、
信号機の位置を含む地図に関する情報である地図情報が記憶される地図情報記憶部と、
現在位置を取得する現在位置取得部と、
前記地図情報を用いて、前記現在位置取得部が取得した現在位置に応じた信号機を識別する信号機識別子を取得する信号機識別子取得部と、
信号機の点灯色を取得する点灯色取得部と、
前記信号機識別子取得部が取得した信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを前記サーバに送信する車載送信部と、を備え、
前記サーバは、
前記第１の車載装置から送信された信号機識別子及び点灯色を受信するサーバ受信部と、
前記サーバ受信部が受信した信号機識別子及び点灯色を対応付けて蓄積する蓄積部と、
前記蓄積部が蓄積した信号機識別子及び点灯色を用いて、信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを含む信号機情報を前記第２の車載装置に送信するサーバ送信部と、を備え、
前記第２の車載装置は、
前記サーバから送信された信号機情報を受信する車載受信部と、
前記車載受信部が受信した信号機情報に関する出力を行う出力部と、を備えた、情報通信システム。
【請求項２】
前記蓄積部は、信号機識別子、点灯色、及び当該点灯色に応じた時刻を対応付けて蓄積し、
前記サーバは、
前記蓄積部が蓄積した点灯色及び時刻を用いて、将来の点灯色を予測する点灯色予測部をさらに備え、
前記サーバ送信部は、信号機識別子と、当該信号機識別子で識別される信号機の将来の点灯色とを含む信号機情報を前記第２の車載装置に送信する、請求項１記載の情報通信システム。
【請求項３】
前記点灯色取得部は、
前記第１の車載装置の設置されている車両が進行しているかどうか判断する進行判断手段と、
前記現在位置取得部が取得した現在位置が信号機に応じた領域に存在するかどうかを判断する信号機判断手段と、
現在位置が信号機に応じた領域に存在すると前記信号機判断手段によって判断された場合において、前記車両が進行していると前記進行判断手段によって判断されたときに、進行に応じた点灯色を取得し、前記車両が停止していると前記進行判断手段によって判断されたときに、停止に応じた点灯色を取得する取得手段と、を備えた、請求項１または請求項２記載の情報通信システム。
【請求項４】
前記点灯色取得部は、
信号機の画像を取得する画像取得手段と、
前記画像取得手段が取得した信号機の画像を用いて、信号機の点灯色を取得する取得手段と、を備えた、請求項１または請求項２記載の情報通信システム。
【請求項５】
前記出力部は、信号機情報に含まれる点灯色に関する出力を行う、請求項１から請求項４のいずれか記載の情報通信システム。
【請求項６】
前記出力部は、前記第２の車載装置の設置されている車両の進行方向前方の信号機の点灯色が停止に応じたものであることが信号機情報によって示される場合に、当該車両を停止させるための制御信号を出力する、請求項１から請求項４のいずれか記載の情報通信システム。
【請求項７】
前記第２の車載装置は、
信号機の位置を含む地図に関する情報である地図情報が記憶される第２の地図情報記憶部と、
前記車載受信部が受信した信号機情報と、前記第２の地図情報記憶部で記憶されている地図情報とを用いて、停止に応じた点灯色の信号機を回避するように経路探索を行う経路探索部と、をさらに備え、
前記出力部は、前記経路探索部が探索した経路に関する出力を行う、請求項２記載の情報通信システム。
【請求項８】
前記第２の車載装置は、
信号機の位置を含む地図に関する情報である地図情報が記憶される第２の地図情報記憶部と、
出発地及び目的地を受け付ける地点受付部と、
前記第２の地図情報記憶部で記憶されている地図情報を用いて、前記地点受付部が付け付けた出発地から目的地までの経路探索を行う経路探索部と、
前記経路探索部が探索した経路に存在する信号機に応じた信号機情報を用いて、当該経路に応じた移動時間を算出する移動時間算出部と、をさらに備え、
前記出力部は、前記移動時間算出部が算出した移動時間に関する出力を行う、請求項２記載の情報通信システム。
【請求項９】
前記第２の車載装置は、
前記経路探索部が探索した経路に応じた距離を取得する距離取得部と、
前記距離取得部が取得した距離に応じたタクシー料金、及び前記移動時間算出部が算出した移動時間に応じたタクシー料金を取得する料金取得部と、をさらに備え、
前記出力部は、前記料金取得部が取得した、距離に応じたタクシー料金及び移動時間に応じたタクシー料金を出力する、請求項８記載の情報通信システム。
【請求項１０】
信号機の位置を含む地図に関する情報である地図情報が記憶される地図情報記憶部と、
現在位置を取得する現在位置取得部と、
前記地図情報を用いて、前記現在位置取得部が取得した現在位置に応じた信号機を識別する信号機識別子を取得する信号機識別子取得部と、
信号機の点灯色を取得する点灯色取得部と、
前記信号機識別子取得部が取得した信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを送信する車載送信部と、を備えた車載装置。
【請求項１１】
第１及び第２の車載装置と通信可能なサーバであって、
前記第１の車載装置から送信された、信号機を識別する信号機識別子、及び当該信号機識別子で識別される信号機の点灯色を受信するサーバ受信部と、
前記サーバ受信部が受信した信号機識別子及び点灯色を対応付けて蓄積する蓄積部と、
前記蓄積部が蓄積した信号機識別子及び点灯色を用いて、信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを含む信号機情報を前記第２の車載装置に送信するサーバ送信部と、を備えたサーバ。
【請求項１２】
信号機を識別する信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを含む信号機情報を受信する車載受信部と、
前記車載受信部が受信した信号機情報に関する出力を行う出力部と、を備えた車載装置。
【請求項１３】
第１及び第２の車載装置と通信可能なサーバにおいて、サーバ受信部と、蓄積部と、サーバ送信部とを用いて処理される情報処理方法であって、
前記サーバ受信部が、前記第１の車載装置から送信された、信号機を識別する信号機識別子、及び当該信号機識別子で識別される信号機の点灯色を受信するサーバ受信ステップと、
前記蓄積部が、前記サーバ受信ステップで受信した信号機識別子及び点灯色を対応付けて蓄積する蓄積ステップと、
前記サーバ送信部が、前記蓄積ステップで蓄積した信号機識別子及び点灯色を用いて、信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを含む信号機情報を前記第２の車載装置に送信するサーバ送信ステップと、を備えた情報処理方法。
【請求項１４】
信号機の位置を含む地図に関する情報である地図情報が記憶される地図情報記憶部にアクセス可能なコンピュータを、
現在位置を取得する現在位置取得部、
前記地図情報を用いて、前記現在位置取得部が取得した現在位置に応じた信号機を識別する信号機識別子を取得する信号機識別子取得部、
信号機の点灯色を取得する点灯色取得部、
前記信号機識別子取得部が取得した信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを送信する車載送信部として機能させるためのプログラム。
【請求項１５】
コンピュータを、
信号機を識別する信号機識別子と、当該信号機識別子で識別される信号機の点灯色とを含む信号機情報を受信する車載受信部、
前記車載受信部が受信した信号機情報に関する出力を行う出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号機に関する情報である信号機情報を送受信する情報通信システム等に関する。
【背景技術】
【０００２】
従来、撮影された信号機の画像から信号機の位置及び点灯色を検出することが行われていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７３８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来例のようにして、信号機の点灯色を取得することができる。その取得した点灯色の情報を、効果的に利用したいという要望があった。
【０００５】
本発明は、上記事情に応じてなされたものであり、信号機の点灯色を効果的に利用できるようにした情報通信システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による情報通信システムは、サーバと、サーバと通信可能な第１及び第２の車載装置とを備えた情報通信システムであって、第１の車載装置は、信号機の位置を含む地図に関する情報である地図情報が記憶される地図情報記憶部と、現在位置を取得する現在位置取得部と、地図情報を用いて、現在位置取得部が取得した現在位置に応じた信号機を識別する信号機識別子を取得する信号機識別子取得部と、信号機の点灯色を取得する点灯色取得部と、信号機識別子取得部が取得した信号機識別子と、信号機識別子で識別される信号機の点灯色とをサーバに送信する車載送信部と、を備え、サーバは、第１の車載装置から送信された信号機識別子及び点灯色を受信するサーバ受信部と、サーバ受信部が受信した信号機識別子及び点灯色を対応付けて蓄積する蓄積部と、蓄積部が蓄積した信号機識別子及び点灯色を用いて、信号機識別子と、信号機識別子で識別される信号機の点灯色とを含む信号機情報を第２の車載装置に送信するサーバ送信部と、を備え、第２の車載装置は、サーバから送信された信号機情報を受信する車載受信部と、車載受信部が受信した信号機情報に関する出力を行う出力部と、を備えた、ものである。
このような構成により、第２の車載装置は、第１の車載装置で取得された点灯色を受信することができ、その第２の車載装置の設置されている車両において、その点灯色を用いることができる。その結果、第２の車載装置のユーザは、例えば、車両の前方にある信号機の点灯色を知ることができる。
【０００７】
また、本発明による情報通信システムでは、蓄積部は、信号機識別子、点灯色、及び点灯色に応じた時刻を対応付けて蓄積し、サーバは、蓄積部が蓄積した点灯色及び時刻を用いて、将来の点灯色を予測する点灯色予測部をさらに備え、サーバ送信部は、信号機識別子と、信号機識別子で識別される信号機の将来の点灯色とを含む信号機情報を第２の車載装置に送信してもよい。
このような構成により、予測された将来の点灯色をも利用することができるようになる。その結果、例えば、もう少しで赤信号になるなどの警告を出力することもできる。
【０００８】
また、本発明による情報通信システムでは、点灯色取得部は、第１の車載装置の設置されている車両が進行しているかどうか判断する進行判断手段と、現在位置取得部が取得した現在位置が信号機に応じた領域に存在するかどうかを判断する信号機判断手段と、現在位置が信号機に応じた領域に存在すると信号機判断手段によって判断された場合において、車両が進行していると進行判断手段によって判断されたときに、進行に応じた点灯色を取得し、車両が停止していると進行判断手段によって判断されたときに、停止に応じた点灯色を取得する取得手段と、を備えてもよい。
このような構成により、車両の進行状況に応じて信号機の点灯色を取得することができる。
【０００９】
また、本発明による情報通信システムでは、点灯色取得部は、信号機の画像を取得する画像取得手段と、画像取得手段が取得した信号機の画像を用いて、信号機の点灯色を取得する取得手段と、を備えてもよい。
このような構成により、信号機の画像を用いるため、正確な点灯色を取得することができる。
【００１０】
また、本発明による情報通信システムでは、出力部は、信号機情報に含まれる点灯色に関する出力を行ってもよい。
このような構成により、第２の車載装置のユーザは、信号機の点灯色を知ることができ、例えば、安全運転等に役立てることができる。
【００１１】
また、本発明による情報通信システムでは、出力部は、第２の車載装置の設置されている車両の進行方向前方の信号機の点灯色が停止に応じたものであることが信号機情報によって示される場合に、車両を停止させるための制御信号を出力してもよい。
このような構成により、例えば、赤信号を見落としていた場合でも、車両を安全に停止させられる。
【００１２】
また、本発明による情報通信システムでは、第２の車載装置は、信号機の位置を含む地図に関する情報である地図情報が記憶される第２の地図情報記憶部と、車載受信部が受信した信号機情報と、第２の地図情報記憶部で記憶されている地図情報とを用いて、停止に応じた点灯色の信号機を回避するように経路探索を行う経路探索部と、をさらに備え、出力部は、経路探索部が探索した経路に関する出力を行ってもよい。
このような構成により、信号機の点灯色を考慮した経路探索を行うことができ、例えば、より短時間で目的地に着くことができるための経路を探索することができる。
【００１３】
また、本発明による情報通信システムでは、第２の車載装置は、信号機の位置を含む地図に関する情報である地図情報が記憶される第２の地図情報記憶部と、出発地及び目的地を受け付ける地点受付部と、第２の地図情報記憶部で記憶されている地図情報を用いて、地点受付部が付け付けた出発地から目的地までの経路探索を行う経路探索部と、経路探索部が探索した経路に存在する信号機に応じた信号機情報を用いて、経路に応じた移動時間を算出する移動時間算出部と、をさらに備え、出力部は、移動時間算出部が算出した移動時間に関する出力を行ってもよい。
このような構成により、信号機の点灯色を考慮することによって、より正確な移動時間を算出できる。なお、その移動時間に関する出力は、例えば、移動時間の出力であってもよく、移動時間を用いて生成された情報、例えば、タクシー料金等の出力であってもよい。
【００１４】
また、本発明による情報通信システムでは、第２の車載装置は、経路探索部が探索した経路に応じた距離を取得する距離取得部と、距離取得部が取得した距離に応じたタクシー料金、及び移動時間算出部が算出した移動時間に応じたタクシー料金を取得する料金取得部と、をさらに備え、出力部は、料金取得部が取得した、距離に応じたタクシー料金及び移動時間に応じたタクシー料金を出力してもよい。
このような構成により、距離に応じた料金と、移動時間に応じた料金との両方を算出できる。その結果、より正確な料金の予測を行うことができる。
【発明の効果】
【００１５】
本発明による情報通信システム等によれば、ある車両で得られた信号機の点灯色を、他の車両で用いることができるようになる。その結果、信号機の点灯色を効果的に利用できるようになる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１による情報通信システムの構成を示すブロック図
【図２】同実施の形態による第１の車載装置の構成を示すブロック図
【図３】同実施の形態による点灯色取得部の構成の一例を示すブロック図
【図４】同実施の形態による点灯色取得部の構成の一例を示すブロック図
【図５】同実施の形態によるサーバの構成を示すブロック図
【図６】同実施の形態による第２の車載装置の構成を示すブロック図
【図７】同実施の形態による第１の車載装置の動作を示すフローチャート
【図８Ａ】同実施の形態による第１の車載装置の動作の一例を示すフローチャート
【図８Ｂ】同実施の形態による第１の車載装置の動作の一例を示すフローチャート
【図９】同実施の形態によるサーバの動作を示すフローチャート
【図１０】同実施の形態による第２の車載装置の動作を示すフローチャート
【図１１】同実施の形態における第１の車両と信号機との位置関係の一例を示す図
【図１２】同実施の形態における信号機識別子等の対応の一例を示す図
【図１３】同実施の形態における表示の一例を示す図
【図１４】同実施の形態における経路探索の一例について説明するための図
【図１５】同実施の形態における経路探索の一例について説明するための図
【図１６】本発明の実施の形態２による第２の車載装置の構成を示すブロック図
【図１７】同実施の形態による第２の車載装置の動作を示すフローチャート
【図１８】上記各実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１９】上記各実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１７】
以下、本発明による情報通信システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１８】
（実施の形態１）
本発明の実施の形態１による情報通信システムについて、図面を参照しながら説明する。本実施の形態による情報通信システムは、第１の車載装置で得られた信号機の点灯色を、サーバを経由して第２の車載装置に送信するものである。
【００１９】
図１は、本実施の形態による情報通信システム１００の構成を示すブロック図である。本実施の形態による情報通信システム１００は、有線または無線の通信回線５００で通信可能に接続された、第１の車載装置１と、サーバ２と、第２の車載装置３とを備える。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等である。第１及び第２の車載装置１，３は、車両に設置される装置であり、例えば、ナビゲーション装置や、ＰＮＤ（Ｐｏｒｔａｂｌｅ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）、ＰＤＡ、ＰＣ等であってもよい。その車両は、道路を通行する移動体であって、信号機の点灯色に応じて進行したり、停止したりするものであり、例えば、乗用車やバス、トラック等の自動車であってもよく、オートバイ等であってもよい。本実施の形態では、第１及び第２の車載装置１，３が、カーナビゲーション装置である場合について主に説明する。以下、第１の車載装置１の設置される車両を第１の車両と呼び、第２の車載装置３の設置される車両を第２の車両と呼ぶことがある。また、図１では、第１及び第２の車載装置１，３がそれぞれ１個ずつ存在する場合について示しているが、これは一例であって、本実施の形態による情報通信システム１００は、２以上の第１の車載装置１を備えていてもよく、２以上の第２の車載装置３を備えていてもよい。
【００２０】
図２は、本実施の形態による第１の車載装置１の構成を示すブロック図である。本実施の形態による第１の車載装置１は、地図情報記憶部１１と、現在位置取得部１２と、点灯色取得部１３と、信号機識別子取得部１４と、車載送信部１５とを備える。
【００２１】
地図情報記憶部１１には、地図に関する情報である地図情報が記憶される。なお、その地図は、信号機の位置を含んでいる。したがって、この地図情報によって、ある位置、例えば、ある交差点等に信号機があるかどうかが分かるようになっているものとする。地図に位置が含まれる信号機を識別する信号機識別子も、この地図情報に含まれていてもよく、あるいは、含まれていなくてもよい。その地図情報は、例えば、地図の画像情報であってもよい。この画像情報は、例えば、ラスタデータ（ビットマップデータ）であってもよく、ベクタデータであってもよい。また、画像情報がラスタデータである場合には、地図情報に、複数の縮尺に対応した画像情報が含まれていてもよい。例えば、同じ地域について、縮尺の大きい画像情報、縮尺の中ぐらいの画像情報、縮尺の小さい画像情報が地図情報に含まれていてもよい。また、地図情報は、タイル状に分割された地図を示すものであり、それらを適宜組み合わせることによって、様々な領域の地図を表示することができるようになっていてもよい。ここで、「地図」は、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ等であってもよい。第１の車載装置１がカーナビゲーション装置である場合には、この地図情報は道路地図であってもよい。また、その地図情報は、経路探索を行うことができるものであってもよい。すなわち、地図情報は、例えば、道路の位置を示すものであってもよい。また、その地図情報は、道路の属性（例えば、制限速度や、主要な道路であるのか、脇道であるのかなど）を知ることができるようになっているものであってもよい。また、例えば、この地図情報は、カーナビゲーションで用いられるＫＩＷＩフォーマットのものであってもよい。また、「地図」は、地形や道路等が把握可能な航空写真や衛星写真、それらに記号や文字等が記入されたものなどであってもよい。地図情報において、地図の各地点と、座標（位置）との対応を知ることができるようになっているものとする。座標とは、ある基準点を原点とした座標（この座標は、例えば、距離でもよい）であってもよく、緯度・経度であってもよく、その他の位置を識別できる情報であってもよい。このことは、後述する他の座標についても同様であるとする。地図情報に、その座標そのものが含まれていてもよい。本実施の形態では、座標が緯度・経度である場合について説明する。また、この地図情報には、地名や、山や川などの地形に関する文字情報が含まれていてもよい。また、この地図情報において、北などの特定の方位がどちらであるのかが設定されていてもよい。なお、地図情報は、２次元のオンライン地図や電子地図等として公知であり、その詳細な説明を省略する。
【００２２】
地図情報記憶部１１に地図情報が記憶される過程は問わない。例えば、記録媒体を介して地図情報が地図情報記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された地図情報が地図情報記憶部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された地図情報が地図情報記憶部１１で記憶されるようになってもよい。地図情報記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。地図情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２３】
現在位置取得部１２は、第１の車載装置１の現在位置を取得する。その現在位置の取得は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いてなされてもよく、ジャイロなどの自律航法装置を用いてなされてもよく、その両方を用いることによって互いの欠点を補うようにしてもよい。なお、現在位置の取得方法は、これらに限定されないことは言うまでもない。例えば、携帯電話の最寄りの基地局を利用した現在位置の取得等を行ってもよい。また、現在位置取得部１２が取得する現在位置は、例えば、緯度と経度を示す座標であってもよく、その他の座標であってもよい。また、現在位置取得部１２は、第１の車載装置１の向き（方向）を含む現在位置を取得してもよい。その方向は、例えば、北を０度として、時計回りに測定された方位角によって示されてもよく、その他の方向を示す情報によって示されてもよい。第１の車載装置１がカーナビゲーション装置である場合には、その第１の車載装置１の向きは、例えば、進行方向、すなわち、第１の車載装置１が設置された車両の前方の向きであってもよい。現在位置取得部１２は、第１の車載装置１の向きを取得するために、電子コンパスや地磁気センサーを備えていてもよい。現在位置取得部１２が取得した現在位置は、図示しない記録媒体で記憶されてもよい。また、現在位置取得部１２は、ＧＰＳ等やジャイロ等を有していてもよく、あるいは、ＧＰＳ等やジャイロ等から現在位置を受け取るものであってもよい。
【００２４】
点灯色取得部１３は、信号機の点灯色を取得する。なお、その信号機は、車両の進行・停止を指示する交通信号機のことである。また、信号機の点灯色は、例えば、進行に応じた点灯色や、停止に応じた点灯色がある。なお、点灯色に、停止に応じた点灯色になる直前の点灯色があってもよい。本実施の形態では、進行に応じた点灯色を「青」とし、停止に応じた点灯色を「赤」とする。また、停止に応じた点灯色になる直前の点灯色を「黄」とすることもある。なお、点灯色を取得する方法については後述する。また、点灯色取得部１３は、点灯色を取得した時点の時刻を、図示しない時計部から取得してもよい。その時刻には、年月日が含まれていてもよく、あるいは、含まれていなくてもよい。また、その時刻は、分秒を示すものであってもよく、あるいは、時分秒を示すものであってもよい。これらの時刻に関することは、後述する他の時刻についても同様であるとする。また、点灯色取得部１３が取得した点灯色や時刻は、図示しない記録媒体で記憶されてもよい。
【００２５】
信号機識別子取得部１４は、地図情報記憶部１１で記憶されている地図情報を用いて、現在位置取得部１２が取得した現在位置に応じた信号機を識別する信号機識別子を取得する。現在位置に応じた信号機とは、現在位置に近い信号機であり、点灯色取得部１３が点灯色を取得する信号機である。その信号機は、例えば、第１の車両の進行方向前方に存在する信号機のうち、現在位置に最も近い位置にある信号機であってもよい。信号機識別子は、例えば、信号機ごとに割り当てられた文字や数字等の列、すなわち、記号列であってもよく、あるいは、信号機の存在する位置の座標等であってもよい。なお、その信号機識別子は、方向をも識別できるものであってもよく、あるいは、そうでなくてもよい。その方向は、信号機が示す点灯色に関する方向であり、例えば、その点灯色を示す車両の進行方向であってもよい。具体的には、東西方向の道路と、南北方向の道路とが交差する交差点にある信号機の信号機識別子は、東西南北の各方向に進行する車両に対する信号機ごとに異なっていてもよい。すなわち、ある交差点の信号機の信号機識別子は、その交差点に進入する向きごとに異なるものであってもよい。ここで、ある交差点において、ある向きの信号機の点灯色と、逆向きの信号機の点灯色とは、通常、同じである。したがって、それらの信号機を識別する信号機識別子は、同じであってもよい。また、信号機識別子取得部１４が取得する信号機識別子は、点灯色取得部１３が点灯色を取得する信号機を識別する信号機識別子である。後述するように、点灯色取得部１３は、通常、第１の車載装置１が設置された車両の前方にある信号機の点灯色を取得する。したがって、信号機識別子取得部１４も、第１の車載装置１が設置された車両の前方にある信号機の信号機識別子を取得してもよい。そのため、信号機識別子取得部１４は、現在位置取得部１２が取得した現在位置を用いて、地図情報の示す地図上における車両の位置を特定し、その特定した位置よりも進行方向前方に存在する１個目の信号機を特定し、その信号機を識別する信号機識別子を取得してもよい。具体的には、信号機識別子が記号列であり、地図情報にその記号列が含まれる場合には、信号機識別子取得部１４は、特定した信号機に対応する記号列である信号機識別子を取得してもよい。一方、信号機識別子が座標である場合には、信号機識別子取得部１４は、特定した信号機の位置を示す座標を取得してもよい。なお、ある交差点に存在する信号機の信号機識別子が車両の進行方向ごとに異なる場合には、信号機識別子取得部１４は、その交差点を識別する識別子と、向きや方向を識別する識別子とを有する信号機識別子を取得してもよい。本実施の形態では、この場合について主に説明する。
【００２６】
車載送信部１５は、信号機識別子取得部１４が取得した信号機識別子と、その信号機識別子で識別される信号機の点灯色とをサーバ２に送信する。その点灯色は、点灯色取得部１３が取得したものである。通常、点灯色取得部１３は、第１の車両の前方にある最も近い信号機の点灯色を取得し、信号機識別子取得部１４も、第１の車両の前方にある最も近い信号機の信号機識別子を取得するため、点灯色取得部１３は、信号機識別子取得部１４が取得した信号機識別子で識別される信号機の点灯色を取得することになる。なお、車載送信部１５は、それらに加えて、点灯色取得部１３が点灯色を取得した時刻をもサーバ２に送信してもよい。その時刻は、前述のように、点灯色取得部１３が取得したものであってもよく、または、他の構成要素が図示しない時計部から取得したものであってもよい。また、車載送信部１５は、送信対象である信号機識別子と、それで識別される信号機の点灯色と、その点灯色を取得した時刻とを対応付けてサーバ２に送信することが好適である。信号機識別子等を対応付けて送信するとは、例えば、信号機識別子等を１個のパケットで送信することであってもよく、信号機識別子等を連続して送信することであってもよく、または、信号機識別子等を他の識別子等を用いて紐付けて送信することであってもよい。
【００２７】
なお、車載送信部１５は、信号機識別子等をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、車載送信部１５は、図示しない記録媒体で保持しているサーバ２のアドレスを送信先として送信を行ってもよく、あるいは、送信までに他の構成要素や他のサーバ等から受け取ったサーバ２のアドレスを送信先として送信を行ってもよい。また、車載送信部１５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、車載送信部１５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２８】
ここで、点灯色取得部１３による点灯色の取得方法について説明する。点灯色取得部１３は、例えば、（１）車両の進行状況に応じて点灯色を取得してもよく、（２）信号機の画像を用いて点灯色を取得してもよく、（３）信号機から送信された点灯色を取得してもよい。以下、その３つの点灯色の取得方法についてそれぞれ説明する。
【００２９】
（１）車両の進行状況に応じて点灯色を取得する場合
図３は、車両の進行状況に応じて点灯色を取得する点灯色取得部１３の構成を示すブロック図である。その点灯色取得部１３は、進行判断手段１６と、信号機判断手段１７と、取得手段１８とを備える。
【００３０】
進行判断手段１６は、第１の車載装置１の設置されている第１の車両が進行しているかどうか判断する。進行判断手段１６は、例えば、第１の車両が第１のしきい値以上の速度である場合に、第１の車両が進行していると判断し、第１の車両が第２のしきい値以下の速度である場合に、第１の車両が停止していると判断してもよい。通常、第１のしきい値は、第２のしきい値以上の値である。また、第１のしきい値と第２のしきい値とは同じであってもよく、あるいは、異なっていてもよい。また、第２のしきい値は、０であってもよい。すなわち、第１の車両が完全に停止している場合にのみ、進行判断手段１６は、第１の車両が停止していると判断してもよい。進行判断手段１６は、例えば、現在位置取得部１２が取得する現在位置の時間変化を用いて、第１の車両が進行しているかどうかを判断してもよく、第１の車両に設置されている図示しない速度計を用いて第１の車両が進行しているかどうかを判断してもよく、あるいは、その他の方法によって第１の車両が進行しているかどうかを判断してもよい。
【００３１】
信号機判断手段１７は、現在位置取得部１２が取得した現在位置が信号機に応じた領域に存在するかどうかを判断する。信号機判断手段１７は、通常、地図情報記憶部１１で記憶されている地図情報を用いてその判断を行う。信号機に応じた領域とは、通常、信号機の位置から、その位置よりもあらかじめ決められた距離だけ進行方向と逆向きに進んだ位置までの領域である。その距離は、その信号機の点灯色が青である場合には、その領域を車両が走行しており、その信号機の点灯色が赤である場合には、その領域で車両が停止しているように設定されることが好適である。その距離は、例えば、５０メートルや１００メートルであってもよい。なお、そのような判断を行うため、信号機判断手段１７は、例えば、現在位置から、進行方向にあらかじめ決められた距離だけ進んだ位置までの範囲内に信号機が存在するかどうかを判断してもよい。そして、その範囲内に信号機が存在する場合には、現在位置が信号機に応じた領域に存在すると判断し、存在しない場合には、現在位置が信号機に応じた領域に存在しないと判断してもよい。
【００３２】
取得手段１８は、現在位置が信号機に応じた領域に存在すると信号機判断手段１７によって判断された場合において、車両が進行していると進行判断手段１６によって判断されたときに、進行に応じた点灯色「青」を取得し、車両が停止していると進行判断手段１６によって判断されたときに、停止に応じた点灯色「赤」を取得する。なお、現在位置が信号機に応じた領域に存在しないと信号機判断手段１７によって判断された場合や、車両が進行しておらず、停止もしていないと進行判断手段１６によって判断された場合には、取得手段１８は、点灯色を取得しないものとする。ここで、車両が進行しておらず、停止していない場合とは、例えば、車両が徐行している場合である。その場合には、車両が停止に応じた点灯色によって徐行しているのか、渋滞等によって徐行しているのかを判断できないため、点灯色を取得しないものとしている。このようにして、点灯色取得部１３は、第１の車両が走行しているかどうかに応じた点灯色を取得することができる。
【００３３】
（２）信号機の画像を用いて点灯色を取得する場合
図４は、信号機の画像を用いて点灯色を取得する点灯色取得部１３の構成を示すブロック図である。その点灯色取得部１３は、画像取得手段１９と、取得手段２０とを備える。
【００３４】
画像取得手段１９は、信号機の画像を取得する。画像取得手段１９は、例えば、第１の車両の進行方向前方の静止画や動画を撮影するデジタルカメラであってもよく、あるいは、そのようなカメラで撮影された画像を受け取るものであってもよい。なお、画像が静止画である場合であっても、第１の車両の進行に応じて信号機の点灯色を取得することができる程度の時間間隔で撮影される静止画であることが好適である。その時間間隔は、例えば、０．５秒や１秒であってもよい。なお、信号機の画像は、通常、第１の車両の進行方向の信号機の画像であるが、その進行方向と交わる方向の信号機の画像であってもよい。その取得された画像は、図示しない記録媒体で記憶されてもよい。
【００３５】
取得手段２０は、画像取得手段１９が取得した信号機の画像を用いて、信号機の点灯色を取得する。この取得手段２０が取得する信号機の点灯色は、通常、第１の車両の進行方向前方の信号機の点灯色である。なお、その点灯色の取得方法としては、例えば、前述の特許文献１等で開示されている方法を用いることができる。例えば、取得手段２０は、取得された信号機の画像において、信号灯の領域を特定し、その特定した信号灯の領域において点灯している信号灯に対応する点灯色を特定することによって点灯色を取得してもよい。なお、点灯している信号灯の色に応じて点灯色を特定する場合には、画像取得手段１９が取得する信号機の画像は、カラー画像であることが好適である。一方、点灯している信号灯の位置に応じて点灯色を特定する場合には、画像取得手段１９が取得する信号機の画像は、カラー画像であってもよく、白黒の画像であってもよい。また、第１の車両の進行方向と交わる方向の信号機の画像を画像取得手段１９が取得する場合には、取得手段２０は、その画像を用いて取得した点灯色と反対の点灯色である信号機の点灯色を取得してもよい。そのようにすることで第１の車両の進行方向前方の信号機の点灯色を取得できるからである。なお、ある点灯色と反対の点灯色とは、ある点灯色が青の場合には赤であり、ある点灯色が赤の場合には青であり、ある点灯色が黄の場合には赤である。
【００３６】
（３）信号機から送信された点灯色を取得する場合
信号機が、その信号機の点灯色を送信する機能を有する場合には、点灯色取得部１３は、その送信された点灯色を受信することによって、点灯色を取得できる。なお、その点灯色は、その点灯色を表示している信号機を識別する信号機識別子と共に送信されてもよい。その場合には、点灯色取得部１３は、所望の信号機の信号機識別子と共に送信される点灯色を取得してもよい。また、その点灯色は、電波ビーコンや、光ビーコン、路側通信などによって送信されてもよく、または、その他の通信方法によって送信されてもよい。
なお、ここでは、点灯色を取得する（１）〜（３）の場合について説明したが、点灯色取得部１３が、それ以外の方法によって点灯色を取得してもよいことは言うまでもない。
【００３７】
図５は、本実施の形態によるサーバ２の構成を示すブロック図である。本実施の形態によるサーバ２は、サーバ受信部２１と、蓄積部２２と、記憶部２３と、点灯色予測部２４と、サーバ送信部２５とを備える。
【００３８】
サーバ受信部２１は、第１の車載装置１から送信された信号機識別子及び点灯色を受信する。なお、第１の車載装置１から時刻も送信された場合には、サーバ受信部２１は、その時刻をも受信する。また、サーバ受信部２１は、その他の情報を受信してもよい。例えば、サーバ受信部２１は、第２の車載装置３から送信された送信要求を受信してもよい。送信要求は、信号機に関する情報である信号機情報の送信を要求する情報である。その送信要求は、信号機を特定する情報を含んでいてもよく、あるいは、そうでなくてもよい。信号機を特定する情報は、例えば、信号機識別子であってもよく、位置や領域を示す情報であってもよい。位置を示す情報は、例えば、座標であってもよい。また、領域を示す情報は、例えば、領域の外縁を示す２以上の座標であってもよく、領域の中心を示す座標と半径を示す情報とであってもよく、領域を示すその他の情報であってもよい。また、その送信要求は、予測された点灯色を送信するかどうかを示す情報を含んでいてもよく、あるいは、そうでなくてもよい。なお、信号機情報や、点灯色の予測については後述する。また、サーバ受信部２１は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、サーバ受信部２１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３９】
蓄積部２２は、サーバ受信部２１が受信した信号機識別子及び点灯色を対応付けて記憶部２３に蓄積する。また、蓄積部２２は、信号機識別子、点灯色、及び点灯色に応じた時刻を対応付けて記憶部２３に蓄積してもよい。点灯色に応じた時刻は、サーバ受信部２１が信号機識別子等と共に時刻をも受信した場合には、その時刻であってもよく、そうでない場合には、信号機識別子等が受信された時刻や蓄積される時刻であってもよい。後者の場合には、その時刻は、サーバ受信部２１や蓄積部２２が図示しない時計部から取得したものであってもよい。なお、本実施の形態では、蓄積部２２が時刻をも蓄積する場合について主に説明する。また、複数の情報を対応付けて蓄積するとは、それらの情報が紐付けられるように蓄積することである。具体的には、蓄積部２２は、それらの情報を一のレコード等に蓄積してもよく、それらの情報をポインタ等で対応付けて蓄積してもよい。また、蓄積部２２が信号機識別子と点灯色とを対応付けて記憶部２３に蓄積するとは、結果として、記憶部２３で、それらの情報が対応付けられて記憶されるようにすることである。したがって、結果としてそのようになるのであれば、蓄積部２２が信号機識別子等を蓄積する方法を問わない。例えば、記憶部２３に信号機識別子があらかじめ記憶されている場合には、蓄積部２２は、その信号機識別子に対応付けて点灯色のみを蓄積してもよい。
【００４０】
記憶部２３では、蓄積部２２によって蓄積された信号機識別子等が記憶される。なお、記憶部２３で記憶されている信号機識別子等のうち、古いものについては順次、削除されてもよい。ただし、点灯色予測部２４による点灯色の予測を行う場合には、その予測で用いる程度の時刻や点灯色等を残すようにしてもよい。具体的には、記憶部２３では、最新の１時間程度の情報のみを残しておくようにしてもよい。記憶部２３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。記憶部２３は、所定の記録媒体（例えば、半導体メモリや磁気ディスクなど）によって実現されうる。
【００４１】
点灯色予測部２４は、蓄積部２２が記憶部２３に蓄積した点灯色及び時刻を用いて、将来の点灯色を予測する。通常、信号機は規則的に点灯色を変えるため、点灯色予測部２４は、その規則性を用いて予測を行うことができる。なお、この予測方法については後述する。
【００４２】
サーバ送信部２５は、蓄積部２２が蓄積した信号機識別子及び点灯色を用いて、信号機識別子と、その信号機識別子で識別される信号機の点灯色とを含む信号機情報を第２の車載装置３に送信する。その信号機情報には、その信号機情報に含まれる点灯色に応じた時刻が含まれてもよく、あるいは、そうでなくてもよい。また、その信号機情報に含まれる点灯色は、最新の点灯色であってもよく、あるいは、予測された将来の点灯色であってもよい。したがって、蓄積された点灯色を用いて信号機情報を送信するとは、その点灯色を直接的に用いて送信すること、すなわち、その点灯色を含む信号機情報を送信することであってもよく、その点灯色を間接的に用いて送信すること、すなわち、その点灯色を用いて予測された点灯色を送信することであってもよい。将来の点灯色が信号機情報に含まれる場合に、その将来の点灯色に応じた時刻や、その将来の点灯色に応じた継続時間が信号機情報に含まれてもよい。将来の点灯色に応じた時刻とは、点灯色予測部２４がある将来の時刻の点灯色を予測した場合におけるその将来の時刻のことである。また、将来の点灯色に応じた継続時間とは、点灯色予測部２４が、ある点灯色が将来のある時刻まで継続すると予測した場合に、その将来の時刻までの時間である。具体的には、点灯色「赤」が継続する時間である「２０秒」等であってもよい。また、サーバ送信部２５は、特定の信号機に関する信号機情報を送信してもよく、あるいは、記憶部２３で記憶されているすべての信号機に関する信号機情報を送信してもよい。特定の信号機とは、例えば、サーバ受信部２１が受信した送信要求に含まれる信号機を特定する情報によって特定された信号機であってもよい。例えば、その信号機を特定する情報が信号機識別子である場合には、その信号機識別子で識別される信号機が、特定の信号機であってもよい。また、その信号機を特定する情報が位置や領域を示す情報である場合には、その位置や領域に存在する信号機が特定の信号機であってもよい。この場合には、サーバ２の図示しない記憶部において、地図情報記憶部１１で記憶されている地図情報と同様の地図情報が記憶されており、サーバ送信部２５は、その地図情報を用いて、位置や領域に存在する信号機を特定してもよい。サーバ送信部２５は、信号機情報を、あらかじめ登録されているすべての第２の車載装置３に送信してもよく、あるいは、特定の第２の車載装置３に送信してもよい。後者の場合には、サーバ送信部２５は、ある領域に存在する第２の車載装置３に、その領域に存在する信号機の信号機情報を送信してもよく、送信要求を送信した第２の車載装置３に、その送信要求で特定された信号機の信号機情報や、すべての信号機の信号機情報を送信してもよい。また、サーバ送信部２５は、電波ビーコンや光ビーコンなどの特定の領域に存在する第２の車載にのみ信号機情報を送信できる手段によって信号機情報を送信してもよい。例えば、サーバ送信部２５は、道路のある地点において、その地点よりも前方に存在する信号機の信号機情報を送信してもよい。また、サーバ送信部２５は、電波ビーコン等によって、特定の領域に存在する第２の車両に信号機情報を送信する送信装置に対して、対応する信号機情報を送信するものであってもよい。また、信号機情報に含まれる信号機識別子は、記憶部２３に蓄積された信号機識別子そのものであってもよく、あるいは、信号機識別子と紐付けられる他の識別子であってもよい。後者の場合には、例えば、信号機識別子を含む送信要求に応じた信号機情報の送信の際に、その送信要求と紐付けられる識別子と、点灯色とを含む信号機情報が送信されてもよい。その識別子は、例えば、第２の車載装置３とサーバ２との通信を識別する情報、例えば、セッションＩＤ等であってもよい。本実施の形態では、サーバ送信部２５が、送信要求に含まれる信号機識別子で識別される信号機の信号機情報を送信する場合について主に説明する。また、本実施の形態では、サーバ送信部２５は、送信要求に将来の時刻が含まれるときには、その将来の時刻に応じた将来の点灯色を含む信号機情報を送信し、そうでないときには、最新の点灯色を含む信号機情報を送信する場合について主に説明する。
【００４３】
なお、サーバ送信部２５は、信号機情報を第２の車載装置３に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、サーバ送信部２５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、サーバ送信部２５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４４】
ここで、点灯色予測部２４による将来の点灯色の予測方法について簡単に説明する。点灯色予測部２４は、記憶部２３で記憶されている、ある信号機の時刻及び点灯色の履歴を用いて、次のように処理を行う。
（処理１）点灯色の変化時刻の特定
点灯色予測部２４は、ある信号機の時刻及び点灯色の履歴を用いて、点灯色の変化時刻を特定する。具体的には、時間的に隣接する点灯色が異なっており、かつ、その異なっている各点灯色にそれぞれ対応している時刻の差が所定の期間以内である場合に、その点灯色の変化した時点である変化時刻を特定する。その所定の期間は、短いほど変化時刻が正確になるが、変化が特定され難くなる。そのため、変化時刻を特定できると共に、変化時刻がある程度正確になるような所定の期間を設定することが好適である。その所定の期間は、例えば、３秒や５秒等であってもよい。また、点灯色予測部２４は、その特定した変化に関する変化前の点灯色に対応する時刻である変化時刻を特定してもよく、または、その特定した変化に関する変化後の点灯色に対応する時刻である変化時刻を特定してもよい。例えば、
時刻        点灯色
１０：１５：２０    青
１０：１５：２４    赤
である場合に、点灯色予測部２４は、青から赤への変化について、変化時刻「１０：１５：２０」を特定してもよく、変化時刻「１０：１５：２４」を特定してもよい。なお、変化前の時刻を変化時刻とするのか、あるいは、変化後の時刻を変化時刻とするのかは決まっていることが好適である。また、変化前の時刻と変化後の時刻との中間の時刻、上記例の場合には「１０：１５：２２」を変化時刻としてもよい。本実施の形態では、この場合について主に説明する。なお、点灯色予測部２４は、ある信号機について変化時刻を特定する場合に、記憶部２３で記憶されているすべての時刻を用いて変化時刻の特定を行ってもよく、あるいは、最新の所定の期間の時刻を用いて変化時刻の特定を行ってもよい。後者の場合には、例えば、最新の１時間や３０分間の時刻を用いて変化時刻の特定が行われてもよい。
【００４５】
（処理２）各点灯色の期間候補の取得
点灯色予測部２４は、処理１で特定した変化時刻を用いて、ある変化時刻から次の変化時刻までの間に、それらの変化時刻に応じた点灯色の変化以外の他の点灯色の変化があるかどうか判断する。そして、他の点灯色の変化がない場合には、点灯色予測部２４は、その変化時刻から次の変化時刻までの時間を、その時間に応じた点灯色の期間候補とする。その時間に応じた点灯色とは、時間的に前の変化時刻に対応する変化における変化後の点灯色、すなわち、時間的に後の変化時刻に対応する変化における変化前の点灯色である。点灯色予測部２４は、時間的に隣接するすべての変化時刻について、この処理を行う。
【００４６】
（処理３）各点灯色の期間の特定
点灯色予測部２４は、処理２で取得した各点灯色の期間候補を用いて、各点灯色の期間を特定する。点灯色予測部２４は、例えば、各点灯色の期間候補の平均をそれぞれ算出することによって各点灯色の期間を算出してもよく、各点灯色の期間候補の中央値を特定することによって行ってもよく、その他の方法によって各点灯色の期間を特定してもよい。なお、ある点灯色の期間候補が、他の期間候補の２倍以上の長さである場合には、その期間候補を破棄して点灯色の期間を特定してもよい。例えば、夜間などにおいて交通量が少ない場合には、点灯色が赤→青→赤と変化したとしても、その青の期間の点灯色が取得されないこともありうる。そのような状況で取得された期間候補を用いて点灯色の期間を特定することは適切でないため、点灯色予測部２４は、そのような期間候補を破棄してもよい。
【００４７】
（処理４）点灯色の予測
点灯色予測部２４は、処理３で特定した各点灯色の期間を用いて、点灯色の予測を行う。ある予測時刻に対応する点灯色を予測する場合には、点灯色予測部２４は、例えば、最新の変化時刻から、特定した点灯色の期間を予測時刻となるまで順次加算することによって、予測時刻に応じた点灯色を特定できる。また、現在の点灯色の継続時間を予測する場合には、点灯色予測部２４は、例えば、最新の変化時刻に現在の点灯色の期間を加算した時刻から、現在の時刻を減算することによって、現在の点灯色の継続時間を特定できる。なお、点灯色予測部２４は、処理３で特定した各点灯色の期間を用いて、その他の方法によって点灯色の予測を行ってもよいことは言うまでもない。
【００４８】
図６は、本実施の形態による第２の車載装置３の構成を示すブロック図である。本実施の形態による第２の車載装置３は、地図情報記憶部３１と、現在位置取得部３２と、要求送信部３３と、車載受信部３４と、地点受付部３５と、経路探索部３６と、出力部３７とを備える。
【００４９】
地図情報記憶部３１には、信号機の位置を含む地図に関する情報である地図情報が記憶される。なお、地図情報記憶部３１は、第１の車載装置１が有する地図情報記憶部１１と同様のものであり、その詳細な説明を省略する。なお、地図情報記憶部３１で記憶されている地図情報は、経路探索を行うことができるものであることが好適である。
現在位置取得部３２は、第２の車載装置３の現在位置を取得する。なお、現在位置取得部３２は、第１の車載装置１が有する現在位置取得部１２と同様のものであり、その詳細な説明を省略する。
【００５０】
要求送信部３３は、信号機情報の送信を要求する送信要求をサーバ２に送信する。なお、送信要求は、前述したものである。要求送信部３３は、例えば、所望の信号機の信号機識別子を含む送信要求をサーバ２に送信してもよい。所望の信号機は、例えば、現在位置取得部３２が取得した現在位置から進行方向前方に存在する信号機であってもよく、経路探索部３６が探索した経路上の信号機であってもよい。また、点灯色の予測が要求される場合には、要求送信部３３は、予測が要求される将来の時刻を含む送信要求をサーバ２に送信してもよい。また、点灯色の継続時間の送信が要求される場合には、その旨が送信要求に含まれてもよい。また、要求送信部３３は、送信要求をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、要求送信部３３は、図示しない記録媒体で保持しているサーバ２のアドレスを送信先として送信を行ってもよく、あるいは、送信までに他の構成要素や他のサーバ等から受け取ったサーバ２のアドレスを送信先として送信を行ってもよい。また、要求送信部３３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求送信部３３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５１】
車載受信部３４は、サーバ２から送信された信号機情報を受信する。受信された信号機情報は、図示しない記録媒体で記憶されてもよい。なお、車載受信部３４は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、車載受信部３４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５２】
地点受付部３５は、出発地及び目的地を受け付ける。この出発地等は、経路探索で用いられるものである。なお、地点受付部３５は、ユーザが入力した出発地及び目的地を受け付けてもよく、ユーザが入力した目的地と、現在位置取得部３２が取得した現在位置である出発地とを受け付けてもよい。なお、ユーザによって入力された地点は、例えば、選択された地点であってもよく、検索結果の地点であってもよく、その他の入力された地点であってもよい。
【００５３】
地点受付部３５は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された目的地等を受け付けてもよく、有線もしくは無線の通信回線を介して送信された目的地等を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された目的地等を受け付けてもよく、他の構成要素から目的地等を受け付けてもよい。なお、地点受付部３５は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、地点受付部３５は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５４】
経路探索部３６は、地図情報記憶部３１で記憶されている地図情報を用いて、地点受付部３５が受け付けた出発地から目的地までの経路を探索する。なお、経路探索部３６は、車載受信部３４が受信した信号機情報と、地図情報記憶部３１で記憶されている地図情報とを用いて、停止に応じた点灯色の信号機を回避するように経路探索を行ってもよい。停止に応じた点灯色の信号機を回避するとは、その信号機の位置を完全に通過しないことであってもよく、または、その信号機の位置を通過する可能性を低くすること、すなわち、実際には通過する可能性もありうることであってもよい。そのようにして探索された経路は、赤信号で停止しない、または、停止する時間の短いものである。そのような経路を探索する方法は、例えば、次のようである。経路探索部３６は、出発地から目的地までの経路を通常通りに探索する。そして、経路探索部３６は、探索結果の経路において、１個目の信号機に到達する時刻を算出する。また、経路探索部３６は、その時刻と、その信号機の信号機識別子とを含む送信要求を送信するように要求送信部３３を指示する。そして、その送信要求の送信に応じて受信された信号機情報を用いて、その時刻に応じた点灯色が青かどうか判断する。青であれば、まだ点灯色を判断していない出発地に最も近い信号機について、同様の処理を繰り返す。一方、赤であれば、その信号機の位置を通過しないように、あるいは、その信号機の位置を通過し難いように設定して、再度、経路探索を行う。そして、その再探索された経路において、また点灯色を判断していない出発地に最も近い信号機について、同様の処理を繰り返す。このようにして、経路の最後の信号機までの処理を行うことによって、赤信号を回避した経路探索を行うことができる。なお、この経路探索の方法は一例であって、他の方法によって赤信号を回避するように経路探索を行ってもよい。例えば、経路探索部３６は、経路探索を行う際に、赤信号である交差点のスコアを調整することによって、その赤信号の交差点をできるだけ通過しないように経路探索を行ってもよい。
【００５５】
なお、経路探索部３６は、経路探索によって、経路を示す経路情報を取得してもよい。その経路情報は、出発地から目的地までの経路を構成する多数の点を示す情報であってもよい。また、その経路情報は、出発地から目的地までの経路を示す画像を含んでいてもよく、出発地から目的地までの移動時間に関する情報を含んでいてもよい。また、その経路情報は、図示しない記録媒体で記憶されてもよい。また、経路探索部３６は、例えば、地図情報を用いて、始点から終点までの経路のスコアが最小となるように経路を探索する。その経路探索において、例えば、ダイクストラ法を用いてもよく、Ａ＊アルゴリズムを用いてもよく、ベルマン−フォード法を用いてもよく、ワーシャル−フロイド法を用いてもよく、その他のアルゴリズムを用いてもよい。この経路探索方法はすでに公知であり、その詳細な説明を省略する。例えば、オンラインマップにおいて、始点の緯度・経度と、終点の緯度・経度を入力すると、その始点から終点までの経路が表示されるものがある（例えば、「ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ／ｍａｐｓ」等を参照のこと）。
【００５６】
出力部３７は、車載受信部３４が受信した信号機情報に関する出力を行う。信号機情報に関する出力は、信号機情報と何らかの関連のある出力であれば、その内容を問わない。その出力は、信号機情報の直接的な出力であってもよく、あるいは、間接的な出力であってもよい。信号機情報の直接的な出力とは、例えば、信号機情報に含まれる情報を直接出力することである。一方、信号機情報の間接的な出力とは、例えば、信号機情報に含まれる情報を用いて生成された情報を出力することである。例えば、出力部３７は、受信された信号機情報に含まれる点灯色に関する出力を行ってもよい。具体的には、出力部３７は、信号機情報に含まれる点灯色を出力してもよく、地図情報記憶部３１で記憶されている地図情報を読み出して表示し、その表示された地図上において、信号機情報に含まれる信号機識別子で識別される信号機の位置に、その信号機情報に含まれる点灯色を示す表示を行ってもよい。点灯色を示す表示は、例えば、「赤」「青」等のテキスト表示であってもよく、点灯色に応じた信号機の図形の表示であってもよい。点灯色に応じた信号機の図形とは、その点灯色を点灯している信号機の図形のことである。このように、出力部３７は、信号機情報に含まれる点灯色を第２の車載装置３のユーザに知らせるための出力を行ってもよい。その出力は、表示でもよく、音声出力でもよい。例えば、出力部３７は、信号機情報に含まれる点灯色が「赤」である場合に、前方の信号機が赤である旨の警告を音声出力してもよい。また、点灯色と、その継続時間とを含む信号機情報が受信された場合には、出力部３７は、点灯色を出力すると共に、その継続時間をも出力してもよい。そのようにすることで、ユーザは、信号機の点灯色が赤から青に変わるタイミングや、その逆のタイミングを知ることができるようになる。そのため、例えば、渋滞時に交差点に進入した状態で赤信号になることなどを回避することができるようになる。また、例えば、第２の車両が停止しようと減速している場合に、もう少し（例えば、あと２，３秒程度等）で青信号になる旨の信号機情報の出力がなされると、第２の車両は、ローリングスタートを行うことができ、燃費を向上させることができる。なお、ローリングスタートとは、減速した後に、完全に停止することなく、加速を行うことである。また、出力部３７は、点灯色の継続時間によって、第２の車両が信号機の位置に到着する時点では、赤信号になっていることが分かる場合に、その信号機で適切に停止できるための速度を出力してもよい。第２の車両の運転者は、その出力された速度に応じて、第２の車両を減速させることができる。なお、その速度は、信号機までの距離が短いほど、より遅い速度となるように設定されてもよい。また、出力部３７は、経路探索部３６が探索した経路に関する出力を行う。その経路に関する出力は、例えば、地図情報を読み出して表示し、その地図上に経路を表示することであってもよい。また、その探索された経路は、赤信号を回避するように探索された経路であってもよい。その場合には、その経路の出力が、信号機情報に関する出力であると考えられる。また、出力部３７は、第２の車両の進行方向前方の信号機の点灯色が停止に応じたものであることが信号機情報によって示される場合に、第２の車両を停止させるための制御信号を出力してもよい。その制御信号は、例えば、第２の車両の走行を制御する図示しない制御部に出力されてもよい。その制御信号は、例えば、第２の車両のブレーキを作動させる制御信号であってもよく、第２の車両のアクセルをゆるめる制御信号であってもよく、第２の車両を停止させるためのその他の制御のための制御信号であってもよい。その制御信号を用いた制御において、現在位置と信号機までの距離が短いほど、より遅い速度となるように制御されてもよい。
【００５７】
ここで、この出力部３７による出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、出力部３７は、出力を行うデバイス（例えば、表示デバイスや通信デバイスなど）を含んでもよく、あるいは含まなくてもよい。また、出力部３７は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５８】
なお、情報通信システム１００の第１及び第２の車載装置１，３や、サーバ２において図示しない時計部から時刻を取得されることがあるが、その時計部は、各装置において、同一の時刻となるように同期されていることが好適である。そのため、例えば、その時計部は、電波時計であってもよく、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ等を用いて同期されてもよい。
【００５９】
次に、第１の車載装置１の動作について図７のフローチャートを用いて説明する。
（ステップＳ１０１）現在位置取得部１２は、新たな現在位置を取得したかどうか判断する。そして、新たな現在位置を取得した場合には、ステップＳ１０２に進み、そうでない場合には、新たな現在位置を取得するまでステップＳ１０１の処理を繰り返す。現在位置取得部１２は、例えば、新たな現在位置を取得したと判断した場合に、その現在位置を図示しない記録媒体において一時的に記憶しておき、最新の現在位置がその一時的に記憶している現在位置と異なる場合に、新たな現在位置を取得したと判断して、その新たな現在位置を図示しない記録媒体に上書きで蓄積してもよい。
【００６０】
（ステップＳ１０２）信号機識別子取得部１４は、地図情報記憶部１１で記憶されている地図情報と、現在位置取得部１２が取得した現在位置とを用いて、その現在位置に応じた信号機の信号機識別子を取得する。
【００６１】
（ステップＳ１０３）点灯色取得部１３は、点灯色を取得する処理を行う。なお、この処理によって点灯色が取得されることもあるが、取得されないこともある。この処理の詳細については、図８Ａや図８Ｂのフローチャートを用いて後述する。
【００６２】
（ステップＳ１０４）点灯色取得部１３は、点灯色を取得できたかどうか判断する。そして、点灯色を取得できた場合には、ステップＳ１０５に進み、取得できなかった場合には、ステップＳ１０１に戻る。なお、点灯色を取得できた場合には、点灯色取得部１３は、その時点の時刻をも取得するものとする。
【００６３】
（ステップＳ１０５）車載送信部１５は、信号機識別子取得部１４が取得した最新の信号機識別子と、点灯色取得部１３が取得した最新の点灯色と、その取得時の時刻とをサーバ２に送信する。そして、ステップＳ１０１に戻る。
【００６４】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、ステップＳ１０２において信号機識別子を取得できなかった場合、すなわち、現在位置に応じた信号機が存在しない場合には、ステップＳ１０１に戻ってもよい。
【００６５】
図８Ａは、図７のフローチャートにおける点灯色の取得の処理（ステップＳ１０３）、特に車両の進行状況に応じて点灯色を取得する処理の詳細を示すフローチャートである。
（ステップＳ２０１）信号機判断手段１７は、現在位置取得部１２が取得した現在位置が、信号機に応じた領域に存在するかどうか判断する。そして、その領域に存在する場合には、ステップＳ２０２に進み、そうでない場合には、図７のフローチャートに戻る。なお、その信号機は、通常、信号機識別子取得部１４が取得した信号機識別子で識別される信号機である。
【００６６】
（ステップＳ２０２）進行判断手段１６は、第１の車両が進行しているかどうか判断する。そして、進行している場合には、ステップＳ２０３に進み、そうでない場合には、ステップＳ２０４に進む。
【００６７】
（ステップＳ２０３）取得手段１８は、進行に応じた点灯色を取得する。そして、図７のフローチャートに戻る。
【００６８】
（ステップＳ２０４）進行判断手段１６は、第１の車両が停止しているかどうか判断する。そして、停止している場合には、ステップＳ２０５に進み、そうでない場合には、図７のフローチャートに戻る。
【００６９】
（ステップＳ２０５）取得手段１８は、停止に応じた点灯色を取得する。そして、図７のフローチャートに戻る。
【００７０】
図８Ｂは、図７のフローチャートにおける点灯色の取得の処理（ステップＳ１０３）、特に信号機の画像を用いて点灯色を取得する処理の詳細を示すフローチャートである。
【００７１】
（ステップＳ２０６）画像取得手段１９は、画像を取得する。
【００７２】
（ステップＳ２０７）取得手段２０は、画像取得手段１９が取得した画像を用いて、信号機の点灯色を取得する。なお、画像取得手段１９が取得した画像に信号機が含まれていない場合には、点灯色の取得は行われないことになる。そして、図７のフローチャートに戻る。
【００７３】
なお、信号機から送信された点灯色を取得する場合には、点灯色取得部１３は、信号機識別子取得部１４が取得した信号機識別子で識別される信号機から送信された点灯色を受信することによって、その信号機の点灯色を取得してもよい。
【００７４】
次に、サーバ２の動作について図９のフローチャートを用いて説明する。
（ステップＳ３０１）サーバ受信部２１は、点灯色等を受信したかどうか判断する。そして、受信した場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０３に進む。
【００７５】
（ステップＳ３０２）蓄積部２２は、サーバ受信部２１が受信した点灯色等を対応付けて記憶部２３に蓄積する。そして、ステップＳ３０１に戻る。
【００７６】
（ステップＳ３０３）サーバ受信部２１は、送信要求を受信したかどうか判断する。そして、送信要求を受信した場合には、ステップＳ３０４に進み、そうでない場合には、ステップＳ３０１に戻る。
【００７７】
（ステップＳ３０４）サーバ送信部２５は、受信された送信要求によって、点灯色の予測が要求されているかどうか判断する。そして、要求されている場合には、ステップＳ３０５に進み、そうでない場合には、ステップＳ３０６に進む。例えば、将来の時刻が送信要求に含まれる場合や、継続時間を要求する旨の情報が送信要求に含まれる場合には、点灯色の予測が要求されていると判断されてもよい。
【００７８】
（ステップＳ３０５）点灯色予測部２４は、点灯色の予測を行う。例えば、点灯色予測部２４は、将来の時刻に応じた点灯色を特定してもよく、その点灯色の継続時間を取得してもよい。
【００７９】
（ステップＳ３０６）サーバ送信部２５は、記憶部２３で記憶されている信号機識別子と、その信号機識別子で識別される信号機の点灯色とを含む信号機情報を、送信要求の送信元である第２の車載装置３に送信する。なお、その信号機情報に含まれる点灯色は、ステップＳ３０５の予測が行われた場合には、点灯色予測部２４が予測したものであり、そうでない場合には、蓄積部２２が蓄積したものである。そして、ステップＳ３０１に戻る。
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８０】
次に、第２の車載装置３の動作について図１０のフローチャートを用いて説明する。
（ステップＳ４０１）現在位置取得部３２は、新たな現在位置を取得したかどうか判断する。そして、新たな現在位置を取得した場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ４０６に進む。現在位置取得部３２は、例えば、新たな現在位置を取得したと判断した場合に、その現在位置を図示しない記録媒体において一時的に記憶しておき、最新の現在位置がその一時的に記憶している現在位置と異なる場合に、新たな現在位置を取得したと判断して、その新たな現在位置を図示しない記録媒体に上書きで蓄積してもよい。
【００８１】
（ステップＳ４０２）要求送信部３３は、地図情報記憶部３１で記憶されている地図情報を用いて、現在位置取得部３２が取得した現在位置に応じた信号機が存在するかどうか判断する。そして、信号機が存在する場合には、ステップＳ４０３に進み、そうでない場合には、ステップＳ４０１に戻る。なお、要求送信部３３は、第２の車両の進行方向前方に信号機が存在する場合に、現在位置に応じた信号機が存在すると判断してもよい。また、要求送信部３３は、現在位置から所定の範囲内（例えば、半径５００メートル以内等）に信号機がない場合には、現在位置に応じた信号機が存在しないと判断してもよい。また、要求送信部３３は、進行方向前方に代えて、経路探索部３６が探索した経路の前方に信号機が存在するかどうか判断してもよい。
【００８２】
（ステップＳ４０３）要求送信部３３は、送信要求をサーバ２に送信する。なお、その送信要求には、ステップＳ４０２で存在すると判断された信号機を識別する信号機識別子が含まれているものとする。その信号機識別子は、１個であってもよく、ステップＳ４０２において現在位置に応じた信号機が２個以上存在すると判断された場合には、２個以上であってもよい。
【００８３】
（ステップＳ４０４）車載受信部３４は、サーバ２から信号機情報を受信したかどうか判断する。そして、信号機情報を受信した場合には、ステップＳ４０５に進み、そうでない場合には、受信するまでステップＳ４０４の処理を繰り返す。なお、ステップＳ４０３で送信要求が送信されてから所定の時間が経過しても信号機情報を受信していない場合には、タイムアウトであると判断し、ステップＳ４０１に戻ってもよい。
【００８４】
（ステップＳ４０５）出力部３７は、ステップＳ４０４で受信した信号機情報に関する出力を行う。この出力は、例えば、信号機の点灯色を示す情報を出力することであってもよく、信号機情報に含まれる点灯色が停止に応じたものである場合に、第２の車両を停止させるための制御信号を出力することであってもよい。そして、ステップＳ４０１に戻る。
【００８５】
（ステップＳ４０６）地点受付部３５は、出発地と目的地とを受け付けたかどうか判断する。そして、出発地等を受け付けた場合には、ステップＳ４０７に進み、そうでない場合には、ステップＳ４０１に戻る。その出発地の受け付けは、前述のように、現在位置取得部３２からの受け付けであってもよい。
【００８６】
（ステップＳ４０７）経路探索部３６は、地点受付部３５が受け付けた出発地から目的地までの経路を、地図情報記憶部３１で記憶されている地図情報を用いて探索する。なお、ステップＳ４１１からステップＳ４０７に戻ってきた場合には、経路探索部３６は、特定の信号機の位置を通過しないように設定して、または、特定の信号機の位置を通過し難いようにスコアを調整して経路探索を行う。
【００８７】
（ステップＳ４０８）経路探索部３６は、探索した経路上に、送信要求を送信していない信号機が存在するかどうか判断する。そして、送信要求を送信していない信号機が存在する場合には、経路探索部３６は、探索した経路上にある信号機であって、まだ送信要求を送信していない信号機のうち、出発地に最も近い信号機を識別する信号機識別子と、その信号機の位置に到着する時刻とを特定してステップＳ４０９に進み、そうでない場合には、ステップＳ４１２に進む。なお、経路探索が２回以上行われた場合には、以前の経路で送信要求を送信した信号機については、送信要求をすでに送信したと判断するものとする。すなわち、再探索で新たに設定された領域についてのみ、この判断が行われてもよい。
【００８８】
（ステップＳ４０９）要求送信部３３は、ステップＳ４０８で経路探索部３６が特定した信号機識別子と時刻とを含む送信要求をサーバ２に送信する。
【００８９】
（ステップＳ４１０）車載受信部３４は、サーバ２から信号機情報を受信したかどうか判断する。そして、信号機情報を受信した場合には、ステップＳ４１１に進み、そうでない場合には、受信するまでステップＳ４１０の処理を繰り返す。なお、ステップＳ４０９で送信要求が送信されてから所定の時間が経過しても信号機情報を受信していない場合には、タイムアウトであると判断し、ステップＳ４０１に戻ってもよい。
【００９０】
（ステップＳ４１１）経路探索部３６は、受信された信号機情報に含まれる点灯色が進行に応じた点灯色であるかどうか判断する。そして、進行に応じた点灯色である場合には、再探索は不要であるためステップＳ４０８に戻り、停止に応じた点灯色である場合には、再探索が必要であるためステップＳ４０７に戻る。なお、ステップＳ４０７に戻った際には、ステップＳ４０９で送信した送信要求に含まれる信号機識別子で識別される信号機の位置を通過しないように設定して、または、その信号機の位置を通過し難いようにスコアを調整して経路探索を行うものとする。
【００９１】
（ステップＳ４１２）出力部３７は、経路探索部３６が探索した経路を出力する。この経路は、停止に応じた点灯色を回避するように探索されたものである。また、この出力は、例えば、地図上への経路の表示であってもよい。そして、ステップＳ４０１に戻る。
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、ステップＳ４１２の探索経路の出力後に、その経路を用いたナビゲーションが行われてもよく、あるいは、そうでなくてもよい。また、第２の車両が探索された経路に応じて移動している場合には、ステップＳ４０２において、要求送信部３３は、現在位置から目的地までの経路上に信号機が存在するかどうか判断してもよい。そして、存在する場合には、要求送信部３３は、ステップＳ４０３において、現在位置から目的地までの経路上に存在する信号機の点灯色の送信を要求する送信要求を送信してもよい。
【００９２】
次に、本実施の形態による情報通信システム１００の動作について、具体例を用いて説明する。なお、この具体例では、第１の車載装置１が車両の進行状況に応じて点灯色を取得する場合について説明する。また、進行判断手段１６は、第１の車両の速度が２０ｋｍ／ｈ以上の場合に、進行していると判断し、０ｋｍ／ｈの場合に、停止していると判断するものとする。また、信号機判断手段１７は、現在位置が信号機から８０ｍ以内である場合に、その現在位置が信号機に応じた領域に存在すると判断するものとする。また、この具体例では、現在位置を取得する際に、現在位置と共に進行方向をも取得するものとする。その進行方向は、北を０度とし、時計回りに増加する方位角であるとする。
【００９３】
この具体例において、第１の車両が図１１で示される位置にいたとする。なお、図１１において、三角形が、第１の車両の現在位置を示す図形である。また、図１１において、図の上方が北であるとしている。その位置において、第１の車載装置１の現在位置取得部１２が新たな現在位置（Ｘ１０１，Ｙ１０１）と、進行方向「０度」とを取得したとする（ステップＳ１０１）。その取得した現在位置等は、信号機識別子取得部１４と、点灯色取得部１３とに渡される。
【００９４】
信号機識別子取得部１４は、現在位置等を受け取ると、地図情報記憶部３１で記憶されている地図情報を用いて、その現在位置から進行方向に道路を進んだ先の信号機のある交差点を特定する。その交差点を識別する識別子は、ＳＩＧ２０１であるとする。また、その交差点における進行方向は「北」であったとする。すると、信号機識別子取得部１４は、交差点の識別子「ＳＩＧ２０１」と、北を示す「Ｎ」とを用いて、信号機識別子「ＳＩＧ２０１＿Ｎ」を取得し、車載送信部１５に渡す（ステップＳ１０２）。
【００９５】
また、点灯色取得部１３は、現在位置等を受け取ると、点灯色の取得の処理を行う（ステップＳ１０３）。具体的には、点灯色取得部１３の信号機判断手段１７は、地図情報記憶部１１で記憶されている地図情報を用いて、現在位置取得部１２から受け取った現在位置から、進行方向に８０ｍ進んだ位置までの間に信号機があるかどうか判断する（ステップＳ２０１）。この場合には、図１１で示されるように信号機が存在するため、信号機判断手段１７は、現在位置が信号機に応じた領域に存在すると判断し、進行に関する判断を行う旨の指示を進行判断手段１６に渡す。その指示を受け取ると、進行判断手段１６は、その時点の第１の車両の速度を、図示しない速度測定部から取得する。その速度は０ｋｍ／ｈであったとする。すると、進行判断手段１６は、その時点の速度が２０ｋｍ／ｈ未満であるため、進行していないと判断する（ステップＳ２０２）。また、その速度は０ｋｍ／ｈであるため、停止していると判断し、車両が停止している旨を取得手段１８に渡す（ステップＳ２０４）。取得手段１８は、進行判断手段１６から車両が停止している旨を受け取ると、停止の点灯色を示す「Ｒ」を取得すると共に、その時点の時刻「１０：１６：３３」を図示しない時計部から取得する（ステップＳ２０３）。なお、その時刻は、１０時１６分３３秒を示している。また、点灯色取得部１３は、点灯色「Ｒ」を取得できたため、点灯色の取得に成功したと判断し（ステップＳ１０４）、その点灯色「Ｒ」と、時刻「１０：１６：３３」とを車載送信部１５に渡す。点灯色等を受け取ると、車載送信部１５は、それまでに受け取っていた信号機識別子「ＳＩＧ２０１＿Ｎ」と、点灯色「Ｒ」と、時刻「１０：１６：３３」とをペイロードに有するパケットをサーバ２に送信する（ステップＳ１０５）。
【００９６】
第１の車載装置１から送信された点灯色等をペイロードに有するパケットは、サーバ２のサーバ受信部２１で受信される（ステップＳ３０１）。そして、そのパケットのペイロードに含まれる点灯色等は、蓄積部２２に渡される。蓄積部２２は、点灯色等を受け取ると、それらを対応付けて記憶部２３に蓄積する（ステップＳ３０２）。図１２は、そのようにして記憶部２３に蓄積された点灯色等を示す図である。図１２において、信号機識別子と、時刻と、点灯色とが対応付けられている。なお、「ＳＩＧ２０１＿Ｎ」と「ＳＩＧ２０１＿Ｅ」とは、同じ交差点に存在する向きの異なる信号機をそれぞれ識別する信号機識別子である。信号機識別子「ＳＩＧ２０１＿Ｎ」は、北向きに進行する車両用の信号機に対応し、信号機識別子「ＳＩＧ２０１＿Ｅ」は、東向きに進行する車両用の信号機に対応する。また、点灯色「Ｒ」は、停止に応じた点灯色「赤」であり、点灯色「Ｇ」は、進行に応じた点灯色「青」である。なお、図１２では、同じ信号機識別子を有するレコードがひとまとまりになるようにしているが、そうでなくてもよいことは言うまでもない。このようにして、第１の車載装置１からの点灯色等の送信と、その点灯色等の蓄積とが繰り返して行われることになる。通常、第１の車載装置１は、１台ではなく、複数台存在するため、各交差点の信号機の点灯色をサーバ２に集めることができる。
【００９７】
第１の車両の後方を、第２の車両が走行していたとする。その第２の車両に設置されている第２の車載装置３の有する現在位置取得部３２が、新たな現在位置（Ｘ２０１，Ｙ２０１）と、進行方向「０度」とを取得し、要求送信部３３に渡したとする（ステップＳ４０１）。要求送信部３３は、現在位置等を受け取ると、地図情報記憶部３１で記憶されている地図情報を用いて、その現在位置から進行方向に道路を進んだ先に信号機があるかどうか判断する。この場合には、第１の車載装置１が取得した信号機識別子で識別される信号機が存在するため、要求送信部３３は、信号機が存在すると判断し、その信号機識別子「ＳＩＧ２０１＿Ｎ」を信号機識別子取得部１４と同様にして取得する（ステップＳ４０２）。そして、要求送信部３３は、その取得した信号機識別子「ＳＩＧ２０１＿Ｎ」をペイロードに含む送信要求のパケットを、サーバ２に送信する（ステップＳ４０３）。
【００９８】
その送信要求のパケットは、サーバ２のサーバ受信部２１で受信され、その送信要求のパケットのヘッダに含まれる送信元のアドレスと、ペイロードに含まれる信号機識別子「ＳＩＧ２０１＿Ｎ」とがサーバ送信部２５に渡される（ステップＳ３０３）。アドレス等を受け取ると、サーバ送信部２５は、受け取った情報に将来の時刻が含まれていないため、点灯色の予測が要求されていないと判断し（ステップＳ３０４）、受け取った信号機識別子「ＳＩＧ２０１＿Ｎ」を検索キーとして記憶部２３を検索して、ヒットしたレコードのうち、最新の時刻に対応する点灯色を取得する。この場合には、その点灯色は「Ｒ」であったとする。すると、サーバ送信部２５は、信号機識別子と、その点灯色「Ｒ」とを含む信号機情報をペイロードに有するパケットを、サーバ受信部２１から受け取ったアドレスを送信先として送信する（ステップＳ３０６）。
【００９９】
その信号機情報のパケットは、第２の車載装置３の車載受信部３４で受信され、そのパケットのペイロードに含まれる信号機識別子「ＳＩＧ２０１＿Ｎ」と、点灯色「Ｒ」とが出力部３７に渡される（ステップＳ４０４）。出力部３７は、信号機識別子等を受け取ると、表示している地図における信号機識別子「ＳＩＧ２０１＿Ｎ」で識別される信号機の点灯色を「赤」にした図形を表示する（ステップＳ４０５）。その結果、図１３で示される表示が行われる。なお、図１３において、三角形が第２の車両の現在位置であり、その前方の信号機が信号機識別子「ＳＩＧ２０１＿Ｎ」で識別される信号機である。そして、その信号機の右側の信号灯に赤が表示されているものとする。この表示を見た第２の車両の運転者等は、前方の信号機が赤であることを知ることができ、例えば、減速する等の対応を行うことができる。その結果、安全運転を行うことができるようになる。
【０１００】
次に、第２の車両が図１３で示される位置に存在する時に、ユーザが第２の車載装置３を操作して目的地を入力し、現在位置から目的地までの経路を探索する旨の指示を入力したとする。すると、地点受付部３５は、現在位置取得部３２が取得した最新の現在位置である出発地（Ｘ３０１，Ｙ３０１）と、ユーザが入力した目的地（Ｘ４０１，Ｙ４０１）とを受け付け（ステップＳ４０６）、経路探索部３６に渡す。経路探索部３６は、出発地等を受け取ると、地図情報記憶部３１で記憶されている地図情報を用いて、経路探索を行う（ステップＳ４０７）。その結果、図１４の破線で示される経路が探索されたとする。すると、経路探索部３６は、その経路上に送信要求を送信していない信号機があると判断し（ステップＳ４０８）、出発地に最も近い信号機の信号機識別子「ＳＩＧ２０１＿Ｎ」と、その信号機の位置に到着する予測時刻とを特定する。その予測時刻は、「１０：１６：５１」であったとする。その予測時刻と信号機識別子とは、要求送信部３３に渡される。要求送信部３３は、その信号機識別子等を受け取ると、それらを含む送信要求のパケットをサーバ２に送信する（ステップＳ４０９）。
【０１０１】
その送信要求のパケットは、サーバ２のサーバ受信部２１で受信され、その送信要求のパケットのヘッダに含まれる送信元のアドレスと、ペイロードに含まれる信号機識別子「ＳＩＧ２０１＿Ｎ」及び予測時刻「１０：１６：５１」とがサーバ送信部２５に渡される（ステップＳ３０３）。アドレス等を受け取ると、サーバ送信部２５は、受け取った情報に予測時刻が含まれているため、点灯色の予測が要求されていると判断し（ステップＳ３０４）、点灯色予測部２４に、信号機識別子「ＳＩＧ２０１＿Ｎ」と、予測時刻「１０：１６：５１」とを渡す。点灯色予測部２４は、信号機識別子等を受け取ると、その信号機識別子「ＳＩＧ２０１＿Ｎ」を検索キーとして記憶部２３を検索し、ヒットしたレコードのうち、最新の１時間に応じた時刻を有するすべてのレコードを読み出す。そして、点灯色予測部２４は、まず、点灯色の変化時刻を特定する。図１２で示される時刻の場合、例えば、変化時刻「１０：１５：３３」、「１０：１６：００」、「１０：１６：３０．５」等が特定される。次に、点灯色予測部２４は、青の期間候補「３０．５」等と、赤の期間候補「２７」等とを取得する。なお、その期間候補の単位は秒である。その後、点灯色予測部２４は、取得した期間候補を用いて、青の期間、赤の期間をそれぞれ特定する。この具体例では、青の期間が「３０」秒となり、赤の期間が「２９」秒となったとする。すると、点灯色予測部２４は、最新の変化時刻「１０：１６：３０．５」に赤の期間「２９」秒を加算した「１０：１６：５９．５」までが赤の期間であるとする。したがって、予測時刻「１０：１６：５１」は赤の期間になるため、点灯色予測部２４は、その予測時刻に対応する点灯色「Ｒ」を取得し、サーバ送信部２５に渡す（ステップＳ３０５）。予測された点灯色「Ｒ」を受け取ると、サーバ送信部２５は、信号機識別子と、その予測された点灯色「Ｒ」とを含む信号機情報を有するパケットを、サーバ受信部２１から受け取ったアドレスを送信先として送信する（ステップＳ３０６）。
【０１０２】
その信号機情報のパケットは、第２の車載装置３の車載受信部３４で受信され、そのパケットのペイロードに含まれる信号機識別子「ＳＩＧ２０１＿Ｎ」と、予測された点灯色「Ｒ」とが経路探索部３６に渡される（ステップＳ４１０）。経路探索部３６は、予測された点灯色が停止に応じた点灯色「Ｒ」であるため、再探索が必要であると判断し（ステップＳ４１１）、その信号機識別子「ＳＩＧ２０１＿Ｎ」の信号機を回避するように再度、経路探索を行う（ステップＳ４０７）。その結果、図１５で示される破線の経路が探索されたとする。すると、経路探索部３６は、まだ点灯色の予測を行っていない出発地に最も近い信号機について、再度、送信要求の送信等を行う（ステップＳ４０８〜Ｓ４１１）。このような処理が繰り返されることにより、赤信号を回避した経路が探索され、図１５で示されるように表示される（ステップＳ４１２）。その結果、第２の車両の運転者は、赤信号を回避した目的地までのルートを知ることができ、より早く目的地に到達することができうる。なお、この具体例において再度、経路の探索を行う場合にも、信号機識別子「ＳＩＧ２０１＿Ｎ」で識別される信号機を回避するように経路の探索を行うものとする。
【０１０３】
以上のように、本実施の形態による情報通信システム１００によれば、第２の車載装置３は、サーバ２経由で第１の車載装置１で取得された点灯色を受信することができる。したがって、例えば、第２の車両の運転手は、進行方向前方にある信号機の点灯色をあらかじめ取得することができ、安全運転を行うことができるようになり、取得された点灯色を有効活用できる。また、第２の車両の進行方向前方の信号機の点灯色が赤信号である場合には、第２の車両を停止させるための制御を行うこともでき、安全運転に役立つことになる。また、その点灯色を用いて経路探索を行うことによって、例えば、赤信号を回避した経路を探索することも可能となる。
【０１０４】
なお、赤信号を回避するように経路を探索する方法は上述した以外の方法であってもよい。例えば、次の実施の形態２で説明するように、出発地から目的地までの種々の経路候補に応じた移動時間を信号機の点灯色を考慮して算出し、その算出した移動時間のうち、最も短い移動時間に応じた経路候補を最終的な経路としてもよい。
また、本実施の形態では、サーバ２が点灯色予測部２４を備える場合について説明したが、点灯色の予測を行わない場合には、サーバ２は、点灯色予測部２４を備えていなくてもよい。
【０１０５】
また、本実施の形態では、点灯色に応じた時刻もサーバ２で管理され、時刻を含む信号機情報が第２の車載装置３に送信される場合について説明したが、そうでなくてもよい。サーバ２では、信号機識別子と、その信号機識別子で識別される信号機の点灯色とが管理されるだけであってもよい。その場合には、蓄積部２２は、最新に受信された点灯色を特定できるように、信号機識別子と点灯色とを記憶部２３に蓄積してもよい。すなわち、蓄積部２２は、例えば、最新の点灯色を上書きで蓄積してもよく、最新の点灯色がフラグ等で特定可能となるように蓄積してもよい。そして、サーバ送信部２５は、その最新の点灯色を含む信号機情報を送信してもよい。
【０１０６】
（実施の形態２）
本発明の実施の形態２による第２の車載装置３について、図面を参照しながら説明する。本実施の形態による第２の車載装置３は、信号機情報を用いて、距離や時間の予測を行うものである。なお、情報通信システム１００における第２の車載装置３以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１０７】
図１６は、本実施の形態による第２の車載装置３の構成を示すブロック図である。本実施の形態による第２の車載装置３は、地図情報記憶部３１と、現在位置取得部３２と、要求送信部３３と、車載受信部３４と、地点受付部３５と、経路探索部３６と、距離取得部３８と、移動時間算出部３９と、料金取得部４０と、出力部４１とを備える。なお、距離取得部３８、移動時間算出部３９、料金取得部４０、及び出力部４１以外の構成及び動作は、実施の形態１と同様であり、その詳細な説明を省略する。ここで、本実施の形態による経路探索部３６は、実施の形態１による経路探索部３６と異なり、停止に応じた点灯色を回避する経路探索を行わなくてもよい。すなわち、経路探索部３６は、地図情報記憶部３１で記憶されている地図情報を用いて、地点受付部３５が付け付けた出発地から目的地までの経路探索を行うものであってもよい。また、本実施の形態では、第２の車載装置３が設定される第２の車両がタクシーであるとしている。
【０１０８】
距離取得部３８は、経路探索部３６が探索した経路に応じた距離を取得する。距離取得部３８は、例えば、経路探索部３６が探索した経路を示す情報を用いて、出発地から目的地までの距離を算出してもよく、または、経路探索部３６が経路探索時に経路に応じた距離を取得している場合には、経路探索部３６からその距離を取得してもよい。なお、経路に応じた距離の取得方法は、オンライン地図等ですでに公知であり、その説明を省略する。
【０１０９】
移動時間算出部３９は、経路探索部３６が探索した経路に存在する信号機に応じた信号機情報を用いて、経路に応じた移動時間を算出する。すなわち、移動時間算出部３９は、停止に応じた点灯色によって第２の車両が停止する時間をも考慮した移動時間を算出するものとする。その移動時間の算出で用いられる点灯色は、点灯色予測部２４によって予測された点灯色である。なお、移動時間算出部３９は、信号機の位置や地点間の移動時間を知るために地図情報記憶部３１で記憶されている地図情報を参照してもよく、または、経路探索部３６が探索した経路に信号機や移動時間等の情報も含まれている場合には、その信号機等の情報を用いてもよい。また、移動時間算出部３９は、信号機間の移動時間を算出する際に、渋滞情報などを用いて、移動時間を算出してもよい。その渋滞情報などは、例えば、ＶＩＣＳ（登録商標）（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）等によって提供されたものであってもよく、インターネット等によって提供されたものであってもよく、または、その他の方法によって提供されたものであってもよい。なお、その移動時間の算出方法については、フローチャートを用いて後述する。
【０１１０】
料金取得部４０は、距離取得部３８が取得した距離に応じたタクシー料金を取得する。また、料金取得部４０は、移動時間算出部３９が算出した移動時間に応じたタクシー料金も取得する。通常、距離に応じたタクシー料金は、距離が長くなるほど高くなる料金である。また、通常、移動時間に応じたタクシー料金も、移動時間が長くなるほど高くなる料金である。料金取得部４０は、距離や移動時間を引数とする増加関数を用いて距離に応じたタクシー料金や、移動時間に応じたタクシー料金を算出してもよく、距離や移動時間と、タクシー料金とを対応付ける情報、例えば、テーブル等を用いて距離や移動時間に応じたタクシー料金を取得してもよい。
【０１１１】
出力部４１は、料金取得部４０が取得した、距離に応じたタクシー料金及び移動時間に応じたタクシー料金を出力する。また、出力部４１は、実施の形態１による出力部３７と同様に、車載受信部３４が受信した信号機情報に関するそれ以外の出力を行ってもよい。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、出力部４１は、出力を行うデバイス（例えば、表示デバイスや通信デバイスなど）を含んでもよく、あるいは含まなくてもよい。また、出力部４１は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１１２】
次に、本実施の形態による第２の車載装置３の動作について、図１７のフローチャートを用いて説明する。なお、図１７のフローチャートにおいて、ステップＳ４０１〜Ｓ４０５は、実施の形態１における図１０のフローチャートと同様であり、その説明を省略する。
【０１１３】
（ステップＳ５０１）地点受付部３５は、出発地と目的地とを受け付けたかどうか判断する。そして、出発地等を受け付けた場合には、ステップＳ５０２に進み、そうでない場合には、ステップＳ４０１に戻る。
【０１１４】
（ステップＳ５０２）経路探索部３６は、地点受付部３５が受け付けた出発地から目的地までの経路を、地図情報記憶部３１で記憶されている地図情報を用いて探索する。なお、探索された経路は、図示しない記録媒体で記憶されてもよい。
【０１１５】
（ステップＳ５０３）距離取得部３８は、探索された経路に応じた距離を取得する。なお、取得された距離は、図示しない記録媒体で記憶されてもよい。
【０１１６】
（ステップＳ５０４）移動時間算出部３９は、探索された経路上に、送信要求を送信していない信号機が存在するかどうか判断する。そして、送信要求を送信していない信号機が存在する場合には、移動時間算出部３９は、探索された経路上にある信号機であって、まだ送信要求を送信していない信号機のうち、出発地に最も近い信号機を識別する信号機識別子を特定する。そして、ステップＳ５０５に進む。一方、送信要求を送信していない信号機が存在しない場合には、ステップＳ５０９に進む。
【０１１７】
（ステップＳ５０５）移動時間算出部３９は、それまでに移動時間を算出していない経路の範囲のうち、出発地に最も近い位置からステップＳ５０４で信号機識別子を特定した信号機の位置までの移動時間を算出し、その移動時間をそれまでに算出している移動時間に加算する。
【０１１８】
（ステップＳ５０６）要求送信部３３は、ステップＳ５０４で特定された信号機識別子と、現在時刻にステップＳ５０５で算出された移動時間を加算した予測時刻とを含む送信要求をサーバ２に送信する。なお、その予測時刻は、ステップＳ５０４で特定された信号機識別子で識別される信号機の位置に第２の車両が到着する時刻である。
【０１１９】
（ステップＳ５０７）車載受信部３４は、サーバ２から信号機情報を受信したかどうか判断する。そして、信号機情報を受信した場合には、ステップＳ５０８に進み、そうでない場合には、受信するまでステップＳ５０７の処理を繰り返す。なお、ステップＳ５０６で送信要求が送信されてから所定の時間が経過しても信号機情報を受信していない場合には、タイムアウトであると判断し、ステップＳ４０１に戻ってもよい。また、本実施の形態では、信号機情報に予測時刻に対応する点灯色と、その点灯色の継続時間とが含まれているものとする。
【０１２０】
（ステップＳ５０８）移動時間算出部３９は、受信された信号機情報に含まれる点灯色が赤である場合には、信号機情報に含まれる点灯色の継続時間を、移動時間に加算する。一方、移動時間算出部３９は、受信された信号機情報に含まれる点灯色が青である場合には、移動時間の加算を行わない。なお、点灯色が青である場合には、移動時間に０が加算されると考えてもよい。そして、ステップＳ５０４に戻る。
【０１２１】
（ステップＳ５０９）移動時間算出部３９は、それまでに移動時間を算出していない経路の範囲のすべて、すなわち、目的地までの移動時間を算出し、その移動時間をそれまでに算出している移動時間に加算する。この加算の後の移動時間がすべての経路の移動時間、すなわち、最終的な移動時間である。
【０１２２】
（ステップＳ５１０）料金取得部４０は、ステップＳ５０３で取得された距離に応じたタクシー料金と、ステップＳ５０９で算出された移動時間に応じたタクシー料金とを取得する。
【０１２３】
（ステップＳ５１１）出力部４１は、ステップＳ５１０で取得された距離に応じたタクシー料金と、移動時間に応じたタクシー料金とを出力する。そして、ステップＳ４０１に戻る。
なお、図１７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、ステップＳ５１１では、両料金のうち、高い方の料金のみを出力してもよい。
【０１２４】
次に、本実施の形態による情報通信システム１００の動作について、具体例を用いて説明する。なお、この具体例では、前述のように、点灯色予測部２４が、予測時間に対応する点灯色と、その点灯色の継続時間とを予測するものとする。
【０１２５】
タクシーである第２の車両が図１４の三角形で示される位置で客を乗せたとする。すると、そのタクシーの運転手は、第２の車載装置３を操作して、客から聞いた目的地を入力する。そして、地点受付部３５は、現在位置取得部３２が取得した最新の現在位置である出発地と、運転手が入力した目的地とを受け付け（ステップＳ５０１）、経路探索部３６に渡す。経路探索部３６は、出発地等を受け取ると、地図情報記憶部３１で記憶されている地図情報を用いて、経路探索を行う（ステップＳ５０２）。その結果、図１４の破線で示される経路が探索されたとする。経路探索部３６は、探索した経路を距離取得部３８と移動時間算出部３９とに渡す。経路を受け取ると、距離取得部３８は、その経路の出発地から目的地までの距離を取得し、料金取得部４０に渡す（ステップＳ５０３）。また、移動時間算出部３９は、経路を受け取ると、その経路上に送信要求を送信していない信号機があると判断し（ステップＳ５０４）、出発地に最も近い信号機の信号機識別子「ＳＩＧ２０１＿Ｎ」を特定し、現在位置からその信号機の位置までの移動時間を算出する。移動時間は１５秒であったとする。すると、移動時間算出部３９は、全移動時間に、その移動時間１５秒を代入する（ステップＳ５０５）。その結果、信号機識別子「ＳＩＧ２０１＿Ｎ」で識別される信号機までの全移動時間は１５秒となる。また、その時点の現在時刻が１０時１６分３６秒であったとする。すると、移動時間算出部３９は、現在時刻に全移動時間を加算した予測時刻「１０：１６：５１」と、信号機識別子「ＳＩＧ２０１＿Ｎ」とを要求送信部３３に渡す。予測時刻等を受け取ると、要求送信部３３は、その信号機識別子等を含む送信要求のパケットをサーバ２に送信する（ステップＳ５０６）。
【０１２６】
その送信要求のパケットの送信に応じて点灯色が予測され、予測された点灯色を含む信号機情報がサーバ２から送信される処理は、実施の形態１の具体例と同様であり、その詳細な説明を省略する。なお、この具体例では、前述のように、継続時間、すなわち、赤の期間の終点である「１０：１６：５９．５」から予測時刻「１０：１６：５１」を減算した８．５秒も信号機情報に含まれているものとする。
【０１２７】
サーバ２から送信された信号機情報のパケットは、車載受信部３４で受信され、信号機情報に含まれる信号機識別子「ＳＩＧ２０１＿Ｎ」、予測された点灯色「Ｒ」、及び継続時間「８．５」が移動時間算出部３９に渡される（ステップＳ５０７）。信号機識別子等を受け取ると、移動時間算出部３９は、予測された点灯色がＲであるため、全移動時間に、継続時間を加算する（ステップＳ５０８）。その結果、全移動時間は、２３．５秒となる。その後、移動時間算出部３９は、経路上に次の信号機があると判断し（ステップＳ５０４）、信号機識別子「ＳＩＧ２０１＿Ｎ」で識別される信号機から、次の信号機までの移動時間を算出して、全移動時間に加算する（ステップＳ５０５）。このような処理が繰り返されることによって、経路上の最後の信号機までの全移動時間が算出されることになる（ステップＳ５０４〜Ｓ５０８）。なお、経路上の最後の信号機までの全移動時間が算出されると、移動時間算出部３９は、その最後の信号機の位置から目的地までの移動時間を算出して全移動時間に加算する（ステップＳ５０９）。その加算後の全移動時間が、出発地から目的地までの最終的な移動時間となる。そして、その最終的な移動時間は、料金取得部４０に渡される。移動時間を受け取ると、料金取得部４０は、それまでに受け取っていた距離に応じたタクシー料金と、移動時間に応じたタクシー料金とを取得し、それらを出力部４１に渡す（ステップＳ５１０）。出力部４１は、料金取得部４０から受け取った各タクシー料金を表示する（ステップＳ５１１）。この具体例では、例えば、次のような表示がなされる。
距離に応じた料金：１２００円
時間に応じた料金：１０００円
したがって、この場合には、渋滞等がなければ、距離に応じた料金である１２００円が最終的なタクシー料金になることを乗客は知ることができる。
【０１２８】
なお、この具体例では、出力部４１が距離に応じたタクシー料金と、時間に応じたタクシー料金との両方を表示する場合について説明したが、そうでなくてもよい。両料金のうち、高い方のみを料金の予測結果として表示してもよい。
【０１２９】
また、距離に応じたタクシー料金や、移動時間に応じたタクシー料金は、タクシーである第２の車両の移動に応じて再度、取得され、更新されてもよい。例えば、経路探索部３６が探索した経路以外を第２の車両が通行した場合には、それに応じて距離に応じた料金が変わりうる。また、予測に失敗した赤信号や、想定外の渋滞等によって、移動時間の予測がずれることがありうる。そのため、出発地から目的地までの間であっても、それまでの実移動距離、実移動時間と、そこから目的地までの予測移動距離、予測移動時間とを用いて、出発地から目的地までの距離や移動時間を取得することによって、より正確な距離や時間を取得することができるようになる。したがって、距離取得部３８は、出発地から目的地までの間であっても、出発地から現在位置までの実移動距離と、現在位置から目的地までの経路探索結果に応じた予測移動距離とを用いて、出発地から目的地までの経路に応じた距離を更新してもよい。また、移動時間算出部３９は、出発地から目的地までの間であっても、出発地から現在位置までの実移動時間と、現在位置から目的地までの経路探索結果に応じた予測移動時間とを用いて、出発地から目的地までの経路に応じた移動時間を更新してもよい。また、料金取得部４０は、そのようにして更新された距離や移動時間を用いて、新たなタクシー料金を取得してもよい。そして、出力部４１は、そのようにして新たに取得されたタクシー料金を出力することによって、タクシー料金の更新を行ってもよい。
【０１３０】
以上のように、本実施の形態による情報通信システム１００によれば、第２の車両がタクシーである場合に、距離に応じた料金と、時間に応じた料金との両方を出力することができる。したがって、例えば、タクシーの乗客は、より正確な予測料金を知ることができるようになる。また、例えば、距離に応じた料金と、時間に応じた料金との両方が表示される場合において、タクシーが目的地の近くにおいて赤信号で止まっており、時間に応じた料金の方が、距離に応じた料金よりも高く予測されている場合には、乗客は、その場所で降車することによって、タクシー料金を節約することもできうる。
【０１３１】
なお、本実施の形態では、第２の車両がタクシーであり、第２の車載装置３がタクシー料金を取得する場合について説明したが、そうでなくてもよい。第２の車両は、タクシーでなくてもよい。その場合に、第２の車載装置３は、料金取得部４０を備えていなくてもよく、出力部４１は、移動時間算出部３９が算出した移動時間に関する出力を行ってもよく、距離取得部３８が取得した距離に関する出力を行ってもよい。また、出力部４１が、距離と移動時間とのいずれか一方のみに関する出力を行う場合には、第２の車載装置３は、距離取得部３８または移動時間算出部３９の一方を備えていなくてもよい。
【０１３２】
また、上記各実施の形態において、第１の車載装置１と第２の車載装置３とが異なる構成である場合について説明したが、そうでなくてもよい。第１の車載装置１と第２の車載装置３とは、点灯色等をサーバ２に送信する構成と、信号機情報を受信し、その信号機情報に関する出力を行う構成との両方を備えていてもよい。両装置の構成を備える車載装置は、第１の車載装置１の構成と第２の車載装置３の構成とを結合したものとなりうるが、地図情報記憶部１１，３１や、現在位置取得部１２，３２などのように、両装置に共通している構成については、１個の構成を用いるようにしてもよい。
【０１３３】
また、上記各実施の形態において、第１の車載装置１とサーバ２との間の通信、及び第２の車載装置３とサーバ２との間の通信は、どのような通信によって実現されてもよい。例えば、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）や、可視光通信、あるいは、その他の通信によって実現されてもよい。
【０１３４】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１３５】
また、上記各実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、あるいは、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【０１３６】
また、上記各実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１３７】
また、上記各実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１３８】
また、上記各実施の形態において、第１の車載装置１、サーバ２、第２の車載装置３に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１３９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。なお、上記各実施の形態における第１の車両装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、信号機の位置を含む地図に関する情報である地図情報が記憶される地図情報記憶部にアクセス可能なコンピュータを、現在位置を取得する現在位置取得部、地図情報を用いて、現在位置取得部が取得した現在位置に応じた信号機を識別する信号機識別子を取得する信号機識別子取得部、信号機の点灯色を取得する点灯色取得部、信号機識別子取得部が取得した信号機識別子と、信号機識別子で識別される信号機の点灯色とを送信する車載送信部として機能させるためのプログラムである。
【０１４０】
また、上記各実施の形態における第２の車両装置３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、信号機を識別する信号機識別子と、信号機識別子で識別される信号機の点灯色とを含む信号機情報を受信する車載受信部、車載受信部が受信した信号機情報に関する出力を行う出力部として機能させるためのプログラムである。
【０１４１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部、情報を送信する送信部、情報を受信する受信部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１４２】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１４３】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４４】
図１８は、上記プログラムを実行して、上記各実施の形態による第１の車載装置１、サーバ２、第２の車載装置３を実現するコンピュータの外観の一例を示す模式図である。上記各実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１４５】
図１８において、コンピュータシステム９００は、ＣＤ−ＲＯＭドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１４６】
図１９は、コンピュータシステム９００の内部構成を示す図である。図１９において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮやＷＡＮ等への接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１４７】
コンピュータシステム９００に、上記各実施の形態による第１の車載装置１、サーバ２、第２の車載装置３の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１４８】
プログラムは、コンピュータ９０１に、上記各実施の形態による第１の車載装置１、サーバ２、第２の車載装置３の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４９】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５０】
以上より、本発明による情報通信システム等によれば、第２の車載装置は、信号機の点灯色に関する情報を受信し、それを用いることができるという効果が得られ、例えば、カーナビゲーション装置を備えたシステム等として有用である。
【符号の説明】
【０１５１】
１  第１の車載装置
２  サーバ
３  第２の車載装置
１１、３１  地図情報記憶部
１２、３２  現在位置取得部
１３  点灯色取得部
１４  信号機識別子取得部
１５  車載送信部
１６  進行判断手段
１７  信号機判断手段
１８、２０  取得手段
１９  画像取得手段
２１  サーバ受信部
２２  蓄積部
２３  記憶部
２４  点灯色予測部
２５  サーバ送信部
３３  要求送信部
３４  車載受信部
３５  地点受付部
３６  経路探索部
３７、４１  出力部
３８  距離取得部
３９  移動時間算出部
４０  料金取得部
１００  情報通信システム
【図１】
2014089551.tif 000003
【図２】
2014089551.tif 000004
【図３】
2014089551.tif 000005
【図４】
2014089551.tif 000006
【図５】
2014089551.tif 000007
【図６】
2014089551.tif 000008
【図７】
2014089551.tif 000009
【図８Ａ】
2014089551.tif 000010
【図８Ｂ】
2014089551.tif 000011
【図９】
2014089551.tif 000012
【図１０】
2014089551.tif 000013
【図１１】
2014089551.tif 000014
【図１２】
2014089551.tif 000015
【図１３】
2014089551.tif 000016
【図１４】
2014089551.tif 000017
【図１５】
2014089551.tif 000018
【図１６】
2014089551.tif 000019
【図１７】
2014089551.tif 000020
【図１８】
2014089551.tif 000021
【図１９】
2014089551.tif 000022