(57)【特許請求の範囲】
【請求項１】
車両の走行中の位置データを時系列に取得する位置データ取得部と、前記車両の連続走行時間を計測する連続走行時間計測部と、前記位置データと前記連続走行時間とを運行データとして無線データ通信により送信する運行データ送信部とを有し、前記車両に搭載される運行データ送信装置と、
前記運行データ送信装置が搭載された複数の前記車両の前記運行データを前記無線データ通信を介して取得する運行データ取得部と、前記運行データ送信装置が搭載された複数の前記車両のうち前記位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の前記連続走行時間の平均値を前記運行データに基づいて算出する平均時間算出部とを有するサーバ装置と、
を備えることを特徴とする走行情報収集システム。
【請求項２】
請求項１に記載の走行情報収集システムにおいて、
前記車両の車速を計測する車速計測部をさらに備え、
前記連続走行時間計測部は、前記車速に基づいて前記車両の走行開始からの時間を積算することにより、前記連続走行時間を計測することを特徴とする走行情報収集システム。
【請求項３】
請求項２に記載の走行情報収集システムにおいて、
前記運行データ送信装置の前記運行データ送信部は、
前記運行データとして前記車速をさらに前記無線データ通信により送信し、
前記サーバ装置は、
前記運行データ送信装置が搭載された複数の前記車両のうち前記位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の前記車速の平均値を前記運行データに基づいて算出する平均車速算出部をさらに備えることを特徴とする走行情報収集システム。
【請求項４】
請求項１から請求項３の何れか１項記載の走行情報収集システムにおいて、
前記サーバ装置は、
前記連続走行時間の平均値を前記運行データ送信装置と異なる通信端末に送信するサーバ送信部をさらに備えることを特徴とする走行情報収集システム。
【請求項５】
請求項３に記載の走行情報収集システムにおいて、
前記サーバ装置は、
前記連続走行時間の平均値と前記車速の平均値との少なくとも一方を前記運行データ送信装置と異なる通信端末に送信するサーバ送信部をさらに備えることを特徴とする走行情報収集システム。
【請求項６】
請求項４に記載の走行情報収集システムにおいて、
前記サーバ装置は、
前記運行データに基づいて、前記車両が停止しているか否かを判定する判定部をさらに備え、前記サーバ送信部は、車両が停止している場合、前記車両が停止している位置データを前記通信端末にさらに送信することを特徴とする走行情報収集システム。
【請求項７】
車両に搭載される運行データ送信装置と共に走行情報収集システムに用いられるサーバ装置であって、
前記運行データ送信装置は、
前記車両の走行中の位置データを時系列に取得する位置データ取得部と、前記車両の連続走行時間を計測する連続走行時間計測部と、前記位置データと前記連続走行時間とを運行データとして無線データ通信により送信する運行データ送信部とを有し、
前記サーバ装置は、
前記運行データ送信装置が搭載された複数の前記車両の前記運行データを前記無線データ通信を介して取得する運行データ取得部と、前記運行データ送信装置が搭載された複数の前記車両のうち前記位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の前記連続走行時間の平均値を前記運行データに基づいて算出する平均時間算出部とを有することを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行状態を示す走行情報を収集する走行情報収集システム及びサーバ装置に関する。
【背景技術】
【０００２】
従来、道路交通情報の提供を行うために、走行中の車両の位置情報や時刻情報等の走行情報を収集する情報収集システム等が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７７１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車両の運転手が走行中に休憩したいと思った場合、車両を停止できる適当な休憩場所がないため、運転手は、そのまま車両の走行を続けることがある。
【０００５】
そこで、休憩場所（例えば、サービスエリア、パーキングエリア、ガソリンスタンド、コンビニエンスストア等）を設置したい事業者等が、集客を目的として休憩場所の設置場所を示す指針となる走行情報を知りたい場合がある。
【０００６】
また、警察署等の行政機関が、速度超過防止の看板等（電光掲示板も含む）といった交通標識の設置場所を示す指針となる走行情報を知りたい場合がある。
【０００７】
しかし、特許文献１の技術では、渋滞発生地点等の走行情報を収集することができても、休憩場所の設置場所を示す指針となる走行情報や速度超過防止の看板等といった交通標識の設置場所を示す指針となる走行情報を収集することは困難である。
【０００８】
そこで、本発明は、以下の少なくとも一方の目的を達成するものであって、本発明の第１の目的は、上記事情に鑑み、休憩場所の設置場所を示す指針となる走行情報を収集する手段を提供することにある。
【０００９】
また、本発明の第２の目的は、上記事情に鑑み、速度超過防止の看板等といった交通標識の設置場所を示す指針となる走行情報を収集する手段を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、複数の車両毎に搭載される運行データ送信装置と、サーバ装置とを備える。運行データ送信装置は、取得部と、連続走行時間計測部と、運行データ送信部とを有する。位置データ取得部は、車両の走行中の位置データを時系列に取得する。連続走行時間計測部は、車両の連続走行時間を計測する。運行データ送信部は、位置データと連続走行時間とを運行データとして無線データ通信により送信する。
【００１１】
サーバ装置は、運行データ取得部と、平均時間算出部とを有する。運行データ取得部は、運行データ送信装置が搭載された複数の車両の運行データを無線データ通信を介して取得する。平均時間算出部は、運行データ送信装置が搭載された複数の車両のうち位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の連続走行時間の平均値を運行データに基づいて算出する。
【００１２】
請求項２に係る発明は、請求項１に記載の走行情報収集システムにおいて、車速計測部をさらに備える。車速計測部は、車両の車速を計測する。連続走行時間計測部は、車速に基づいて車両の走行開始からの時間を積算することにより、車両の連続走行時間を計測する。
【００１３】
請求項３に係る発明は、請求項２に記載の走行情報収集システムにおいて、運行データ送信装置の運行データ送信部は、運行データとして車速をさらに無線データ通信により送信する。サーバ装置は、運行データ送信装置が搭載された複数の車両のうち位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の車速の平均値を運行データに基づいて算出する平均車速算出部をさらに備える。
【００１４】
請求項４に係る発明は、請求項１から請求項３の何れか１項記載の走行情報収集システムにおいて、サーバ装置は、連続走行時間の平均値を運行データ送信装置と異なる通信端末に送信するサーバ送信部をさらに備える。
【００１５】
請求項５に係る発明は、請求項２に記載の走行情報収集システムにおいて、連続走行時間の平均値と車速の平均値との少なくとも一方を運行データ送信装置と異なる通信端末に送信するサーバ送信部をさらに備える。
【００１６】
請求項６に係る発明は、請求項４に記載の走行情報収集システムにおいて、サーバ装置は、運行データに基づいて、車両が停止しているか否かを判定する判定部をさらに備える。サーバ送信部は、車両が停止している場合、車両が停止している位置データを通信端末にさらに送信する。
【００２０】
請求項７に係る発明は、車両に搭載される運行データ送信装置と共に走行情報収集システムに用いられるサーバ装置であって、運行データ送信装置は、位置データ取得部と、連続走行時間計測部と、運行データ送信部とを有する。位置データ取得部は、車両の走行中の位置データを時系列に取得する。連続走行時間計測部は、車両の連続走行時間を計測する。運行データ送信部は、位置データと連続走行時間とを運行データとして無線データ通信により送信する。サーバ装置は、運行データ取得部と、平均時間算出部とを有する。運行データ取得部は、運行データ送信装置が搭載された複数の車両の運行データを無線データ通信を介して取得する。平均時間算出部は、運行データ送信装置が搭載された複数の車両のうち位置データに基づく走行路の範囲で外部入力により選択された対象を通過した複数の対象車両の連続走行時間の平均値を運行データに基づいて算出する。
【発明の効果】
【００２２】
本発明の走行情報収集システムによれば、複数車両の連続走行時間の平均値に基づいて、休憩場所の設置場所を示す指針となる走行情報を収集することができる。
【００２３】
また、本発明の走行情報収集システムによれば、複数車両の車速の平均値に基づいて、速度超過防止の看板等といった交通標識の設置場所を示す指針となる走行情報を収集することができる。
【図面の簡単な説明】
【００２４】
【図１】走行情報収集システム１００の全体構成図の一例である。
【図２】車載装置１の一例を示すブロック図である。
【図３】サーバ装置５０の一例を示すブロック図である。
【図４】端末装置２０の一例を示すブロック図である。
【図５】走行情報収集システム１００における車載装置１の動作の一例を示すフローチャートである。
【図６】図５のステップＳ１０２の定時タスクのサブルーチンを示すフローチャートである。
【図７】運行データが時系列に送信される様子を模式的に表した図である。
【図８】サーバ装置５０の動作の一例を示すフローチャートである。
【図９】走行情報収集システム１００の動作の一例を示すシーケンス図である。
【図１０】該当する地点の範囲の運行データを抽出した管理テーブルを示す図である。
【図１１】第１平均値算出部５２ｃ及び第２平均値算出部５２ｄの算出結果を示す図である。
【図１２】表示モニタ２４に表示される内容の一例を示す図である。
【図１３】図３に示す管理テーブル５３ａから、休憩時間と推定する地点を抽出した図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、走行情報収集システム１００の全体構成図の一例である。
【００２６】
走行情報収集システム１００は、車両Ｃ１からｎ台までの車両Ｃｎにそれぞれ搭載される複数の運行データ送信装置（以下「車載装置」という）１と、サーバ装置５０とを備える。さらに、端末装置２０、端末装置３０、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星４０及びインターネット網６０が、走行情報収集システム１００で利用される。以下の説明では、説明をわかりやすくするため、車両については、主に車両Ｃ１を代表させて説明する。また、端末装置２０及び端末装置３０は、同じ構成であるので、主に端末装置２０を代表させて説明する。なお、端末装置の台数も一例であって、少なくとも１台以上の端末装置がインターネット網６０を介してサーバ装置５０と接続されていれば良い。
【００２７】
本実施形態では、車両Ｃ１に搭載された車載装置１とサーバ装置５０との間は、一例として無線によるパケット通信網（無線伝送路）で接続されている。これにより、車載装置１とサーバ装置５０との間は、無線データ通信を行うことができる。なお、本実施形態では、無線伝送路にパケット通信網を使用しているが、パケット通信網以外の無線伝送路（例えば、携帯電話による無線伝送路）であっても良い。
【００２８】
ここで、走行情報収集システム１００において、車両（例えば、トラック）Ｃ１の管理者（例えば、運送業者）は、このシステム１００を提供する事業者と利用契約を結ぶと、その事業者は、サーバ装置５０に車両Ｃ１の車両を識別する識別データを登録する。これにより、サーバ装置５０は、利用契約により管理対象となる車両毎の識別データに基づいて、車載装置１から送信されてくる運行データを管理する（詳細は後述する）。車載装置１は、車両Ｃ１の運行データをサーバ装置５０側に送信する際に、車両Ｃ１自身の識別データを同時に送信する。なお、走行情報収集システム１００による管理対象の車両は、例えばトラックに限らず、一般の乗用車等であっても良い。
【００２９】
また、サーバ装置５０と端末装置２０、端末装置３０はインターネット網６０で接続されており、サーバ装置５０は、インターネット網６０を介して、車両の走行情報を端末装置２０、端末装置３０に送信する。これにより、ユーザは、複数の車両の走行情報を端末装置２０、端末装置３０から得ることができるようになっている。走行情報の具体例は後述する。以下、車載装置１、サーバ装置５０及び端末装置２０の構成について具体的に説明する。
【００３０】
＜車載装置＞
図２は、車載装置１の一例を示すブロック図である。図２に示す通り、車載装置１は、ＧＰＳ受信機１１と、車速センサ１２と、制御部１３と、送信バッファ１４と、通信装置１５と、バッテリ電源１６とを有している。
【００３１】
ＧＰＳ受信機１１は、ＧＰＳ衛星４０からの電波をＧＰＳアンテナ（不図示）により受信して、車両の走行中の位置データ（経度、緯度）を時系列に取得する。
【００３２】
車速センサ１２は、車両の車速を計測する。例えば、車速センサ１２は、車輪の回転によって得られた車速パルス信号に基づいて、車速（車両の走行速度：車速データ）を計測する。
【００３３】
制御部１３は、車載装置１の統括的な制御を行うプロセッサである。制御部１３は、制御部１３内部に予め格納されたプログラムを実行することにより車載装置１の各部を制御する。なお、制御部１３内部には、演算処理等に利用するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が備えられている。
【００３４】
また、制御部１３は、連続走行時間計測部１３ａと、停止時間計測部１３ｂとしても機能する。また、制御部１３は、時間を計測するタイマを有している。連続走行時間計測部１３ａは、車両Ｃ１が走行状態になることを車速センサ１２の計測に基づいて検知すると、車両Ｃ１の走行開始からの時間を積算することにより連続走行時間を計測する。また、停止時間計測部１３ｂは、車両Ｃ１が停止状態（車速が０ｋｍ／ｈ）になることを車速センサ１２の計測に基づいて検知すると、車両Ｃ１の走行停止からの時間を積算することにより停止時間を計測する。
【００３５】
なお、制御部１３は、制御部１３内部のＲＡＭに連続走行時間をカウントする第１カウンタと停止時間をカウントする第２カウンタとを有している。これにより、連続走行時間計測部１３ａは、第１カウンタを１分毎にインクリメントしていくことで、連続走行時間を計測する。また、停止時間計測部１３ｂは、第２カウンタを１分毎にインクリメントしていくことで、停止時間を計測する。
【００３６】
本実施形態では、連続して１０分以上車両が停止している場合、制御部１３は、運転手が休憩中であると推定する。そのため、本実施形態では、車両が停止している時間が連続して１０分未満であれば、制御部１３は、連続走行時間としてカウントすることとする。これは、車両が例えば信号待ち等で一時的に停止している場合、制御部１３が休憩中と推定するのを防ぐためである。また、運転手が例えば１０分以上休憩後に車両の走行を再度開始すると、連続走行時間は、再度リセットされてカウントされていくこととする。
【００３７】
送信バッファ１４は、位置データと、車速と、連続走行時間と、停止時間とを運行データとして一時的に記録するバッファメモリである。
【００３８】
通信装置１５は、送信バッファ１４から運行データを読み出して、無線データ通信によりサーバ装置５０に送信する。
【００３９】
バッテリ電源１６は、アイドリングストップ機構の動作時に車載装置１に電力を供給する電源である。近年、トラック等の大型自動車には、停車を検知してエンジンを停止し、発進動作を検知してエンジンを再始動するアイドリングストップ機構が搭載されている機種がある。車両Ｃ１にアイドリングストップ機構が搭載されている場合において、アイドリングストップ機構が動作したときに、制御部１３は、車載装置１の電源がオフにならないように、バッテリ電源１６からの電力の供給に切り換える。これにより、例えば信号待ち等でアイドリングストップ機構が動作した場合であっても、車載装置１は、動作を続けることが可能となる。
＜サーバ装置＞
次に、サーバ装置５０について説明する。図３は、サーバ装置５０の一例を示すブロック図である。図３に示す通り、このサーバ装置５０は、サーバ受信部５１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５２と、データベース５３と、サーバ送信部５４と、データバス５５とを備える。サーバ受信部５１、ＣＰＵ５２、データベース５３及びサーバ送信部５４は、データバス５５を介して互いに接続されている。
【００４０】
サーバ受信部５１は、複数の車載装置１から送信される運行データを無線データ通信により受信する。なお、サーバ受信部５１は、運行データを一時的に記録するバッファメモリ（不図示）を有している。また、サーバ受信部５１は、図１に示す端末装置２０、端末装置３０からのコマンド入力等をインターネット網６０を介して受け付ける。
【００４１】
ＣＰＵ５２は、サーバ装置５０の動作を統括的に制御するものである。ＣＰＵ５２は、データ振分部５２ａと、受付部５２ｂと、第１平均値算出部５２ｃと、第２平均値算出部５２ｄと判定部５２ｅとしても機能する。
【００４２】
データ振分部５２ａは、各々の車両の識別データに基づいて、運行データを車両毎に振り分ける共に、位置データ毎に時系列にデータベース５３の管理テーブル５３ａに振り分けることで保存していく。
【００４３】
受付部５２ｂは、図１に示す端末装置２０、端末装置３０からのコマンド入力等をサーバ受信部５１を介して受け付ける。ここで、ユーザは、位置データに基づく走行路（道路）のうちで例えばある範囲内の走行路を、端末装置２０、端末装置３０から選択することができる。受付部５２ｂは、ユーザ入力により選択された対象である地図上の走行路（道路）の位置データを受け付ける。なお、選択された対象としては、走行路上の１箇所の地点（緯度、経度）であっても良い。
【００４４】
第１平均値算出部５２ｃは、車両毎の運行データに基づいて、選択された対象を通過した複数車両の最新の連続走行時間の平均値（平均連続走行時間）を算出する。例えば車両Ｃ１が、６０分連続して走行した後、１５分間停止し、さらに９０分連続して走行した場合、車両Ｃ１についての最新の連続走行時間は９０分となる。そのため、車載装置１の制御部１３は、連続走行時間に加え、停止時間も計測している。
【００４５】
また、本実施形態では、例えば、第１平均値算出部５２ｃは、先ず、選択された対象を通過した車両毎に連続走行時間の平均値を算出する。次に、第１平均値算出部５２ｃは、各々の車両について算出された連続走行時間の平均値に対して、さらに選択された対象を通過した車両について全体の平均値を算出する。この全体の平均値を平均連続走行時間と定義する。この平均連続走行時間は、走行情報の一例に相当する。
【００４６】
第２平均値算出部５２ｄは、車両毎の運行データに基づいて、選択された対象を通過した複数の車両の車速データの平均値を算出する。本実施形態では、例えば、第２平均値算出部５２ｄは、先ず、選択された対象を通過した車両毎に車速データの平均値を算出する。次に、第２平均値算出部５２ｄは、各々の車両について算出された車速データの平均値に対して、さらに選択された対象を通過した車両について全体の平均値を算出する。この全体の平均値を平均車速データと定義する。この平均車速データは、走行情報の一例に相当する。
【００４７】
判定部５２ｅは、運行データに基づいて、車両が停止しているか否かを判定する。判定部５２ｅは、車両が１０分以上の停止している場合、車両が停止している（運転手が休憩中）と判定する。
【００４８】
データベース５３は、書き換え可能な記録媒体である。また、図３に示す管理テーブル５３ａは、走行情報収集システムに利用される情報を管理する。具体的には、管理テーブル５３ａは、車両毎に、運行データとして、位置情報（緯度、軽度）、連続走行時間（停止時間も含む）及び車速等を時系列に管理する。例えば、車両Ｃ１は、車両番号１（識別データ）が付与される。管理テーブル５３ａの詳細については後述する。
【００４９】
サーバ送信部５４は、インターネット網６０を介して、コマンド入力を受け付けた端末装置２０又は端末装置３０に走行情報（平均連続走行時間や平均車速データ）を送信する。また、サーバ送信部５４は、走行情報（車両が停止している場所の位置データ）を端末装置２０又は端末装置３０に送信する。
＜端末装置＞
図４は、端末装置２０の一例を示すブロック図である。端末装置２０は、例えばパーソナルコンピュータである。この端末装置２０は、図４に示す通り、通信インターフェース部（以下「通信Ｉ／Ｆ部」という）２１と、キーボード２２と、マウス２３と、表示モニタ２４と、ＣＰＵ２５と、記憶部２６とを備える。
【００５０】
通信Ｉ／Ｆ部２１は、インターネット網６０を介してサーバ装置５０と通信を行う通信インターフェースを提供する。キーボード２２は、ユーザからの指示入力を受け付ける。マウス２３は、例えば、ユーザが地図上で車両の走行路の選択入力を行うためのユーザインターフェースを提供する。表示モニタ２４は、例えば地図データ２６ａに基づく地図や本実施形態の出力結果を画面上に表示する。
【００５１】
ＣＰＵ２５は、端末装置２０の統括的な制御を行うプロセッサである。また、ＣＰＵ２５は、選択入力受付部２５ａと、通信部２５ｂと、表示制御部２５ｃとしても機能する。選択入力受付部２５ａは、例えば、マウス２３を介して、地図上で車両の走行路の選択入力を受け付ける。
【００５２】
通信部２５ｂは、例えば、通信Ｉ／Ｆ部２１を介して、車両の走行路の選択入力の位置データをサーバ装置５０に送信する。また、通信部２５ｂは、例えば、通信Ｉ／Ｆ部２１を介して、サーバ装置５０から平均連続走行時間や平均車速データを受信する。
【００５３】
表示制御部２５ｃは、例えば、平均連続走行時間や平均車速データを表す図を表示モニタ２４に表示させる。記憶部２６は、メモリであって、一例として日本地図等の地図データ２６ａが電子データとして格納されている。
【００５４】
次に、走行情報収集システム１００の動作を説明する。なお、説明をわかりやすくするため、ここでは、先ず、車載装置１側の動作とサーバ装置５０側の動作とに分けて説明する。
【００５５】
図５は、走行情報収集システム１００における車載装置１の動作の一例を示すフローチャートである。図６は、図５のステップＳ１０２の定時タスクのサブルーチンを示すフローチャートである。ここで、運転手のキー操作により制御部１３が車両Ｃ１のエンジンの始動を受け付けると、図５に示すフローチャートの処理は、制御部１３の制御により開始される。
【００５６】
ステップＳ１０１：制御部１３は、車載装置１の初期化を行う。具体的には、制御部１３は、車載装置１のＧＰＳ受信機１１や車速センサ１２等を起動する。
【００５７】
ステップＳ１０２：制御部１３は、後述する定時タスクのサブルーチンを実行する。なお、制御部１３は、この定時タスクのサブルーチンを１分毎に起動する。
【００５８】
ステップＳ１０３：制御部１３は、車載装置１の電源オフの入力による定時タスクの終了の有無を監視しており、電源オフの入力が無い場合（ステップＳ１０３：Ｎｏ）、制御部１３は、ステップＳ１０２の処理に戻る。一方、電源オフの入力が有った場合（ステップＳ１０３：Ｙｅｓ）、制御部１３は、図５に示すフローチャートの処理を終了させる。
【００５９】
次に、定時タスクのサブルーチンの処理（図６）について説明する。
【００６０】
ステップＳ２０１：制御部１３は、車速センサ１２の計測結果に基づいて、車速が０ｋｍ／ｈであるか否かを判定する。車速が０ｋｍ／ｈでない場合（ステップＳ２０１：Ｎｏ）、制御部１３は、ステップＳ２０２に移行する。一方、車速が０ｋｍ／ｈである場合（ステップＳ２０１：Ｙｅｓ）、制御部１３は、ステップＳ２０３に移行する。
【００６１】
ステップＳ２０２：制御部１３の停止時間計測部１３ｂは、停止時間をゼロとする。すなわち、制御部１３は、第２カウンタの値をゼロとする。なお、第２カウンタの値が既にゼロの場合、制御部１３は、このステップＳ２０２の処理をスキップすることとする。
【００６２】
ステップＳ２０３：停止時間計測部１３ｂは、第２カウンタの値について、１だけインクリメントする。このインクリメントする１の値が１分に相当する。
【００６３】
ステップＳ２０４：制御部１３は、停止時間が１０分以上か否かを判定する。すなわち、制御部１３は、第２カウンタの値を参照して、カウンタ値が１０以上であるか否かを判定する。カウンタ値が１０以上であれば（ステップＳ２０４：Ｙｅｓ）、制御部１３は、ステップＳ２０５に移行する。一方、カウンタ値が１０未満であれば（ステップＳ２０４：Ｎｏ）、制御部１３は、ステップＳ２０６に移行する。
【００６４】
ステップＳ２０５：制御部１３の連続走行時間計測部１３ａは、連続走行時間をゼロとする。すなわち、連続走行時間計測部１３ａは、第１カウンタの値をゼロとする。これにより、再び、運転手が車両Ｃ１の走行を開始すると、制御部１３は、その位置を走行開始の地点とする。
【００６５】
ステップＳ２０６：連続走行時間計測部１３ａは、第１カウンタの値について、１だけインクリメントする。このインクリメントする１の値が１分に相当する。
【００６６】
ステップＳ２０７：制御部１３は、この定時タスクのサブルーチンの実行中にＧＰＳ受信機１１が取得した位置データ、連続走行時間、停止時間、車速の値を運行データとして、一旦、送信バッファ１４に保存する。なお、説明の便宜上、車速は、ＧＰＳ受信機１１が位置データを取得した時刻における値とする。
【００６７】
続いて、制御部１３は、通信装置１５に無線データ送信を指示する。通信装置１５は、送信バッファ１４から運行データを読み出して、サーバ装置５０に向けて送信する。
【００６８】
そして、制御部１３は、図６に示すサブルーチンの処理が終了すると、図５に示すステップＳ１０３に戻る。なお、図６に示すサブルーチンの処理は、１分以内に終了することとする。
【００６９】
図７は、運行データが時系列に送信される様子を模式的に表した図である。図７では、一例として車両Ｃ１が走行を開始してから、地点ａから地点ｅを通過した際の連続走行時間の値を描いている。ここで、車両Ｃ１が走行を開始してから、制御部１３は、１分毎に定時タスクを起動する。これにより、１分毎の運行データが、サーバ装置５０に送信されることとなる。
【００７０】
次に、サーバ装置５０側の動作について説明する。図８は、サーバ装置５０の動作の一例を示すフローチャートである。このフローチャートは、図３に示すサーバ装置５０のＣＰＵ５２が電源オンの指示入力を受け付けると、ＣＰＵ５２の制御により開始される。また、このフローチャートは、ＣＰＵ５２が電源オフの指示入力を受け付けるまで、常時稼動していることとする。
【００７１】
ステップＳ３０１：ＣＰＵ５２は、電源オンの指示入力を受けて、本実施形態の走行情報収集システムを稼動させるための初期化を行う。例えば、ＣＰＵ５２は、各車両からの運行データを受信できるように、サーバ受信部５１を制御する。
【００７２】
ステップＳ３０２：ＣＰＵ５２は、複数の車両から送信されてくる運行データの受信の有無を判定する。ここで、サーバ受信部５１が、無線データ通信により運行データを受信した場合、ＣＰＵ５２は、運行データの受信有りと判定し（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０３に移行する。一方、サーバ受信部５１が、無線データ通信により運行データを受信していない場合、ＣＰＵ５２は、運行データの受信無しと判定し（ステップＳ３０２：Ｎｏ）、ステップＳ３０２に戻る。
【００７３】
ステップＳ３０３：ＣＰＵ５２のデータ振り分け部５２ａは、運行データを各々の車両の識別データに基づいて、車両毎に振り分ける共に、位置データ毎に時系列にデータベース５３の管理テーブル５３ａに振り分けることで保存していく。そして、ＣＰＵ５２は、ステップＳ３０２の処理に戻る。
【００７４】
次に、端末装置２０とサーバ装置５０間の動作について説明する。図９は、走行情報収集システム１００の動作の一例を示すシーケンス図である。ここでは、一例として、端末装置２０とサーバ装置５０との間のシーケンスを説明する。なお、端末装置２０側のシーケンスは、端末装置２０が電源オンにより起動した後、ＣＰＵ２５が、ユーザからの走行情報収集システムの指示入力を受け付けると開始される。以下、図３、図４及び図９を適宜参照しながら説明する。
【００７５】
ステップＳ４０１：図４に示す端末装置２０のＣＰＵ２５は、走行情報収集システムの初期化を行う。具体的には、図９のシーケンスには示していないが、ＣＰＵ２５の通信部２５ｂは、サーバ装置５０側に、シーケンス開始のコマンド要求を通信Ｉ／Ｆ部２１を介して送信する。これにより、図９に示すサーバ装置５０側のシーケンスが図３に示すＣＰＵ５２の制御により開始される。
【００７６】
ステップＳ４０２：ＣＰＵ２５は、図４に示す記憶部２６の地図データ２６ａを読み出して、表示モニタ２４上に地図を表示する。
【００７７】
ステップＳ４０３：ＣＰＵ２５の選択入力受付部２５ａは、マウス２３を介して、地図上で走行路の選択入力を受け付ける。選択された対象の位置データは、一時的に記憶部２６に記憶される。なお、地図上での走行路の選択としては、例えばユーザが地図上の２点を選択すると、その２点の地点が、緯度と経度とに換算されて位置データとなる。
【００７８】
ステップＳ４０４：ＣＰＵ２５の通信部２５ｂは、選択された対象の位置データを記憶部２６から読み出す。そして、通信部２５ｂは、通信Ｉ／Ｆ部２１を介してサーバ装置５０側に送信する。
【００７９】
ステップＳ５０１：サーバ装置５０の受付部５２ｂは、サーバ受信部５１を介して、位置データを選択入力として受け付ける。サーバ装置５０は、位置データに基づいて、管理テーブル５３ａを検索する。そして、サーバ装置５０は、例えば、該当する地点の範囲の運行データを抽出する。
【００８０】
図１０は、該当する地点の範囲の運行データを抽出した管理テーブルを示す図である。図１０では、車両Ｃ１の運行データについて示している。つまり、車両Ｃ１は、範囲Ａ（地点ａ〜地点ｅ）の走行路、範囲Ｂ（地点ｆ〜地点ｈ）の走行路を走行したことを示している。実際には、サーバ装置５０は、範囲Ａ（地点ａ〜地点ｅ）、範囲Ｂ（地点ｆ〜地点ｈ）の走行路を走行していた全ての車両について、運行データを抽出する。
【００８１】
ステップＳ５０２：サーバ装置５０の第１平均値算出部５２ｃは、先ず、車両Ｃ１の連続走行時間の平均値を算出する。サーバ装置５０の第２平均値算出部５２ｄは、車両Ｃ１の車速データの平均値を算出する。
【００８２】
図１１は、第１平均値算出部５２ｃ及び第２平均値算出部５２ｄの算出結果を示す図である。図１１では、車両Ｃ１の運行データについて示している。実際には、第１平均値算出部５２ｃ及び第２平均値算出部５２ｄは、複数の車両の運行データに基づいて所定の範囲での平均連続走行時間及び平均車速データを算出する。
【００８３】
ステップＳ５０３：サーバ装置５０のサーバ送信部５４は、平均連続走行時間及び平均車速データを走行情報として端末装置２０側に送信する。そして、サーバ装置５０側のシーケンスは一旦終了する。
【００８４】
ステップＳ４０５：端末装置２０の通信部２５ａは、通信Ｉ／Ｆ部２１を介して平均連続走行時間及び平均車速データを受信する。これらのデータは、一旦、記憶部２６に記憶される。
【００８５】
ステップＳ４０６：端末装置２０の表示制御部２５ｃは、平均連続走行時間及び平均車速データを表す図を表示モニタ２４に表示させる。
【００８６】
図１２は、表示モニタ２４に表示される内容の一例を示す図である。図１２（ａ）は、説明の便宜上、車両Ｃ１について、範囲Ａ及び範囲Ｂの平均連続走行時間と平均車速データと示している。実際には、図１２（ｂ）、図１２（ｃ）に示す通り、例えば、１００台の車両（Ｃ１からＣ１００）の運行データからなる平均連続走行時間と平均車速データとが表示される。ここでは、説明の便宜上、１００台の車両（Ｃ１からＣ１００）が、範囲Ａ及び範囲Ｂのルートを走行したこととする。
【００８７】
ステップＳ４０７：端末装置２０のＣＰＵ２５は、ユーザからの終了の指示入力の有無を判定する。ユーザからの終了の指示入力が無い場合（ステップＳ４０７：Ｎｏ）、ステップＳ４０３に戻る。この際、ＣＰＵ２５の通信部２５ｂは、サーバ装置５０側に、シーケンス開始のコマンド要求を通信Ｉ／Ｆ部２１を介して送信する。これにより、再度、図９に示すサーバ装置５０側のシーケンスがＣＰＵ５２の制御により開始される。
【００８８】
一方、ユーザからの終了の指示入力が有った場合（ステップＳ４０７：Ｙｅｓ）、ＣＰＵ２５は、図９に示す端末装置２０側のシーケンスの処理を終了させる。
【００８９】
なお、図９に示す端末装置２０側のシーケンスに図示していないが、ユーザからのコマンド要求に応じて、サーバ送信部５４は、車両Ｃ１が停止している位置データを走行情報として送信する。
【００９０】
図１３は、図３に示す管理テーブル５３ａから、休憩中と推定する地点を抽出した図である。一例として図１３では、地点ａで車速が０ｋｍ／ｈになってから、１０分経過するまでは、連続走行時間はカウントされている。判定部５２ｅは、連続走行時間が０になった時点で、地点ａで車両Ｃ１が停止していると判定する。
【００９１】
なお、端末装置２０側のＣＰＵ２５の通信部２５ｂは、車両Ｃ１が停止している位置データを受信した後、ＣＰＵ２５の表示制御部２５ｃは、表示モニタ２４上の地図に休憩地点を示すマーク（例えば、フラグのアイコン）を表示させるようにしても良い。
【００９２】
以上より、本実施形態では、例えば、図１２（ｂ）に示す通り、範囲Ａの平均連続走行時間が１００分であり、範囲Ｂの平均連続走行時間が９０分であることがわかる。これらの平均連続走行時間は、例えば、休憩場所を設置したいと考えている事業者等が、集客を目的としてどの辺りに休憩場所を設置すれば良いか等の判断材料になり得る。その理由は以下の通りである。
【００９３】
従来、法規上、４時間の運転につき３０分の休憩を取ることが義務づけられているが、この３０分の休憩は必ずしもまとめて一度に取る必要はなく、３０分の休憩時間を分割して累計取得することも可能とされている。この場合、運転開始から連続走行時間が１０分程度で運転手が休憩をとることは稀であると考えられる。一方、平均連続走行時間が１００分程度であれば、運転中に休憩場所が目に入ると、運転手が立ち寄る可能性が高くなると考えられる。したがって、一例として範囲Ａから範囲Ｂに切り替わる地点の道路沿いに休憩場所がなければ、事業者等は、その地点を休憩場所の候補として検討対象とすることができる。また、端末装置２０のＣＰＵ２５は、表示モニタ２４上で休憩地点を示すマークを地図上に表示させると、事業者等は、その地点が休憩しやすい場所であると判断して検討対象から除外することができる。
【００９４】
よって、本実施形態の走行情報収集システムは、休憩場所の設置場所を示す指針となる走行情報を収集することができる。これにより、事業者等は、運転手にとって休憩所が必要と思われる地点を把握しやすくなる。
【００９５】
また、本実施形態では、例えば、図１２（ｃ）に示す通り、範囲Ａの平均車速データが４５ｋｍ／ｈであり、範囲Ｂの平均車速データが６０ｋｍ／ｈであることがわかる。これらの平均車速データは、例えば、警察署等の行政機関が、速度超過防止の看板等をどこに設置すればより効果が期待できるか等の判断材料となり得る。その理由は以下の通りである。
【００９６】
例えば、範囲Ａ及び範囲Ｂの法定速度が５０ｋｍ／ｈであった場合、範囲Ｂでは、法定速度を守らずに運転している運転手が多いということがわかる。警察署等の行政機関では、一例として範囲Ａから範囲Ｂに切り替わる地点の道路沿いに速度超過防止の看板等を設置すれば良いという指針を得ることができる。
【００９７】
よって、本実施形態の走行情報収集システムは、速度超過防止の看板等といった交通標識の設置場所を示す指針となる走行情報を収集することができる。これにより、警察署等の行政機関は、例えば、速度超過防止の看板等を設置すべき地点を把握しやすくなる。
【００９８】
＜実施形態の補足事項＞
（１）本実施形態では、説明の便宜上、運行データとして、位置データと、連続走行時間と、停止時間と、車速とを運行データとしたが、これは、一例であって、位置データ及び連続走行時間を運行データとしても良い。また、位置データ及び車速を運行データとしても良い。
（２）本実施形態では、上述した運行データ以外にも、アンチロック・ブレーキ・システム（ＡＢＳ：Ａｎｔｉｌｏｃｋ  Ｂｒａｋｅ  Ｓｙｓｔｅｍ）が作動した地点の位置データを運行データに追加しても良い。アンチロック・ブレーキ・システムは、急ブレーキにより、タイヤがロックしそうな場合、自動車側が徐々に減速するブレーキ動作を自動的に実行するシステムである。すなわち、走行情報収集システムは、ＡＢＳが作動した地点をピックアップすれば、危険な箇所を収集することができる。これにより、警察署等の行政機関は、看板等を設置すべき危険な箇所を把握しやすくなる。
【００９９】
また、本実施形態では、エレクトリック・スタビリティ・コントロール（ＥＳＣ：Ｅｌｅｃｔｒｏｎｉｃ  Ｓｔａｂｉｌｉｔｙ  Ｃｏｎｔｒｏｌ）が作動した地点の位置データを運行データに追加しても良い。エレクトリック・スタビリティ・コントロールは、車両が横滑りを起こしそうになった場合、自動的にタイヤの４輪に適切なブレーキをかけて、横滑りを防ぐ技術である。すなわち、走行情報収集システムは、ＥＳＣが作動した地点をピックアップすれば、危険な箇所を収集することができる。これにより、警察署等の行政機関は、看板等を設置すべき危険な箇所を把握しやすくなる。
（３）本実施形態では、ＧＰＳ受信機１１が、緯度と経度との位置データを取得した。この場合、制御部１３は、緯度と経度との位置データから方角を検出しても良い。そして、本実施形態では、方角のデータも運行データに追加しても良い。これにより、走行情報収集システムは、路線の上り下りを判別することで、路線のどちら側に休憩場所を設置すれば良いかの指針となる走行情報を収集することができる。
（４）本実施形態では、平均車速データを算出したが、この平均車速データをカーナビゲーションシステムのルート検索の際に利用しても良い。平均車速データを考慮することで、カーナビゲーションシステムでは、より短時間で目的地に到達するための検索をすることができるようになるからである。
（５）本実施形態では、車速データ、連続走行時間等を車両毎に時系列に抽出したが、例えば、日付、時間帯毎に分けて抽出しても良い。
（６）本実施形態では、車載装置１の通信装置１５は、１分毎にサーバ装置５０に向けて運行データを送信したが、これは一例であって、運行データをまとめて一括送信するようにしても良い。
【符号の説明】
【０１００】
Ｃ１    車両
１      車載装置
１１    ＧＰＳ受信機
１２    車速センサ
１３    制御部
１３ａ  連続走行時間計測部
１３ｂ  停止時間計測部
１４    送信バッファ
１５    通信装置
２０    端末装置
２１    通信インターフェース部
２２    キーボード、
２３    マウス
２４    表示モニタ
２５    ＣＰＵ
２５ａ  選択入力受付部
２５ｂ  通信部
２５ｃ  表示制御部
２６    記憶部
３０    端末装置
４０    ＧＰＳ衛星
５０    サーバ装置
５１    サーバ受信部
５２    ＣＰＵ
５２ａ  データ振分部
５２ｂ  受付部
５２ｃ  第１平均値算出部
５２ｄ  第２平均値算出部
５３    データベース
５３ａ  管理テーブル
５４    サーバ送信部
５５    データバス
６０    インターネット網
１００  走行情報収集システム
【図１】
0005456444.tif 000002
【図２】
0005456444.tif 000003
【図３】
0005456444.tif 000004
【図４】
0005456444.tif 000005
【図５】
0005456444.tif 000006
【図６】
0005456444.tif 000007
【図７】
0005456444.tif 000008
【図８】
0005456444.tif 000009
【図９】
0005456444.tif 000010
【図１０】
0005456444.tif 000011
【図１１】
0005456444.tif 000012
【図１２】
0005456444.tif 000013
【図１３】
0005456444.tif 000014