(57)【要約】【課題】精度良く走行時間を計測できる走行時間計測装置、計測ライン設定装置及びプログラムを提供する。【解決手段】本発明に係る走行時間計測装置では、垂線設定部は、情報取得部が取得した地図情報が表す地図上において、情報取得手段が取得した経路情報が表す経路上の所定点をユーザの操作に基づいて特定し、特定した所定点を通り経路に垂直な垂線を計測ラインとして設定し、計測部は、自車位置特定部が順次特定する自車の位置が計測ラインを横切ったときを計測の基準として走行時間を計測する。【選択図】図７
2011169844.tif 000002
【特許請求の範囲】
【請求項１】
自車による所定経路の走行時間を計測する走行時間計測装置であって、
地図を表す地図情報と前記地図上で前記自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を計測ラインとして設定する垂線設定手段と、
前記自車の位置を示す位置情報を順次取得する位置情報取得手段と、
前記位置情報取得手段が順次取得した前記位置情報に基づいて、前記情報取得手段が取得した前記地図情報が表す前記地図上における前記自車の位置を順次特定する自車位置特定手段と、
前記自車位置特定手段が順次特定する前記自車の位置が前記計測ラインを横切ったときを計測の基準として前記走行時間を計測する計測手段と、
を備えることを特徴とする走行時間計測装置。
【請求項２】
前記経路は、前記地図上における複数の点を含み、
前記経路情報は、前記複数の点それぞれによって表される情報であり、
前記垂線設定手段は、前記地図上において前記複数の点のうちの隣り合う点同士を結んだ線分上で、前記ユーザの操作によって指定された前記地図上における指定点と所定の関係にある点を前記所定点として特定する、
ことを特徴とする請求項１に記載の走行時間計測装置。
【請求項３】
前記垂線設定手段は、前記線分のうち、前記ユーザの操作によって指定された前記地図上における指定点と一定の関係にある前記線分を特定し、特定した前記線分に対して前記指定点から垂線を引いたときに、この垂線と前記線分とが交わる点を前記所定点として特定する、
ことを特徴とする請求項２に記載の走行時間計測装置。
【請求項４】
前記所定点は、前記指定点に基づいたマップマッチングによって特定される点である、
ことを特徴とする請求項２又は３に記載の走行時間計測装置。
【請求項５】
前記計測手段は、前記自車位置特定手段が順次特定する前記自車の位置が所定の方向に動いて前記計測ラインを横切ったときを前記計測の基準とする、
ことを特徴とする請求項１乃至４のいずれか１項に記載の走行時間計測装置。
【請求項６】
前記計測ラインは、スタートライン又はゴールラインであり、
前記ユーザの操作は、前記所定経路のスタート地点又はゴール地点を指定する操作であり、
前記計測手段は、前記スタートラインを横切ったときに計測を開始するか、前記ゴールラインを横切ったときに計測を終了する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の走行時間計測装置。
【請求項７】
自車による所定経路の走行時間を計測する走行時間計測装置であって、
地図を表す地図情報と前記地図上で前記自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上のスタート点とゴール点とを前記所定経路のスタートとゴールとを指定するユーザの操作に基づいて特定し、特定した前記スタート点を通り前記経路に垂直な垂線をスタートラインとして設定するとともに、特定した前記ゴール点を通り前記経路に垂直な垂線をゴールラインとして設定する垂線設定手段と、
前記自車の位置を示す位置情報を順次取得する位置情報取得手段と、
前記位置情報取得手段が順次取得した前記位置情報に基づいて、前記情報取得手段が取得した前記地図情報が表す前記地図上における前記自車の位置を順次特定する自車位置特定手段と、
前記自車位置特定手段が順次特定する前記自車の位置が前記スタートラインから前記ゴールラインに達したときの時間間隔を前記走行時間として計測する計測手段と、
を備えることを特徴とする走行時間計測装置。
【請求項８】
垂線設定手段は、前記経路上の１つの所定点を前記スタート点及び前記ゴール点として特定し、特定した前記所定点を通り前記経路に垂直な垂線を前記スタートライン及び前記ゴールラインとして設定する、
ことを特徴とする請求項７に記載の走行時間計測装置。
【請求項９】
地図を表す地図情報と前記地図上で自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を、前記自車が前記地図上で横切ったときに前記自車の走行時間の計測するための計測ラインとして設定する垂線設定手段と、
を備えることを特徴とする計測ライン設定装置。
【請求項１０】
コンピュータを
地図を表す地図情報と前記地図上で自車が走行可能な経路を表す経路情報とを取得する情報取得部と、
前記情報取得部が取得した前記地図情報が表す前記地図上において、前記情報取得部が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を、前記自車が前記地図上で横切ったときに前記自車の走行時間の計測するための計測ラインとして設定する垂線設定部と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行時間計測装置、計測ライン設定装置、及び、プログラムに関する。
【背景技術】
【０００２】
この種の装置として、例えば、特許文献１には、車両（レーシングカー）の位置情報に基づいて、車両が任意の位置Ａ〜Ｄに至ったときの走行時間（例えばコースの１周のラップタイム）を計測する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−６２３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、車両がコースの例えば端を走った場合等において、車両が位置Ａ〜Ｄを通過しない場合、車両が位置Ａ〜Ｄに至ったとは判断されない場合があるので、走行時間を正確に計測できなかった。
【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、精度良く車両の走行時間を計測できる走行時間計測装置及び計測ライン設定装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る走行時間計測装置は、
自車による所定経路の走行時間を計測する走行時間計測装置であって、
地図を表す地図情報と前記地図上で前記自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を計測ラインとして設定する垂線設定手段と、
前記自車の位置を示す位置情報を順次取得する位置情報取得手段と、
前記位置情報取得手段が順次取得した前記位置情報に基づいて、前記情報取得手段が取得した前記地図情報が表す前記地図上における前記自車の位置を順次特定する自車位置特定手段と、
前記自車位置特定手段が順次特定する前記自車の位置が前記計測ラインを横切ったときを計測の基準として前記走行時間を計測する計測手段と、
を備える。
【０００７】
また、本発明の第２の観点に係る走行時間計測装置は、
自車による所定経路の走行時間を計測する走行時間計測装置であって、
地図を表す地図情報と前記地図上で前記自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上のスタート点とゴール点とを前記所定経路のスタートとゴールとを指定するユーザの操作に基づいて特定し、特定した前記スタート点を通り前記経路に垂直な垂線をスタートラインとして設定するとともに、特定した前記ゴール点を通り前記経路に垂直な垂線をゴールラインとして設定する垂線設定手段と、
前記自車の位置を示す位置情報を順次取得する位置情報取得手段と、
前記位置情報取得手段が順次取得した前記位置情報に基づいて、前記情報取得手段が取得した前記地図情報が表す前記地図上における前記自車の位置を順次特定する自車位置特定手段と、
前記自車位置特定手段が順次特定する前記自車の位置が前記スタートラインから前記ゴールラインに達したときの時間間隔を前記走行時間として計測する計測手段と、
を備える。
【０００８】
また、本発明の第３の観点に係る計測ライン設定装置は、
地図を表す地図情報と前記地図上で自車が走行可能な経路を表す経路情報とを取得する情報取得手段と、
前記情報取得手段が取得した前記地図情報が表す前記地図上において、前記情報取得手段が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を、前記自車が前記地図上で横切ったときに前記自車の走行時間の計測するための計測ラインとして設定する垂線設定手段と、
を備える。
【０００９】
また、本発明の第４の観点に係るプログラムは、
コンピュータを、
地図を表す地図情報と前記地図上で自車が走行可能な経路を表す経路情報とを取得する情報取得部と、
前記情報取得部が取得した前記地図情報が表す前記地図上において、前記情報取得部が取得した前記経路情報が表す前記経路上の所定点をユーザの操作に基づいて特定し、特定した前記所定点を通り前記経路に垂直な垂線を、前記自車が前記地図上で横切ったときに前記自車の走行時間の計測するための計測ラインとして設定する垂線設定部と、
として機能させる。
【発明の効果】
【００１０】
本発明によれば、精度良く車両の走行時間を計測できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の一例に係る走行時間計測装置の構成を示したブロック図である。
【図２】本発明の実施形態の一例に係る走行時間計測装置のハードウェア構成を示したブロック図である。
【図３】図２のハードウェア構成を有する走行時間計測装置の外観図である。
【図４】本発明の実施形態の一例に係る走行時間計測装置が行う計測ライン設定処理（１）のフローチャートである。
【図５】（ａ）乃至（ｄ）は、本発明の実施形態の一例に係る走行時間計測装置が計測ライン設定処理（１）において表示する操作画面の例である。
【図６】本発明の実施形態の一例に係る走行時間計測装置が所定点を特定するときの例を説明するための説明図である。
【図７】本発明の実施形態の一例に係る走行時間計測装置が計測ラインを設定するときの例を説明するための説明図である。
【図８】本発明の実施形態の一例に係る走行時間計測装置がスタートラインとゴールラインとを設定した後のスタートラインからゴールラインまでの走行経路を示す表示画面の図である。
【図９】本発明の実施形態の一例に係る走行時間計測装置が行う計測処理（１）のフローチャートである。
【図１０】本発明の実施形態の一例に係る走行時間計測装置が行う計測処理（１）における、車両とスタートラインとの関係を示し、計測開始のタイミングを示す図である。
【図１１】本発明の実施形態の一例に係る走行時間計測装置が行う計測処理（１）における、車両とゴールラインとの関係を示し、計測終了のタイミングを示す図である。
【図１２】本発明の実施形態の一例に係る走行時間計測装置が行う計測ライン設定処理（２）のフローチャートである。
【図１３】（ａ）乃至（ｂ）は、本発明の実施形態の一例に係る走行時間計測装置が計測ライン設定処理（２）において表示する操作画面の例である。
【図１４】本発明の実施形態の一例に係る走行時間計測装置が行う計測処理（２）のフローチャートである。
【図１５】本発明の実施形態の一例に係る走行時間計測装置が表示する走行時間の表示画面の一例である。
【発明を実施するための形態】
【００１２】
本発明に係る一実施形態について図面を参照して説明する。なお、本発明は下記の実施形態及び図面によって限定されるものではない。下記の実施形態及び図面に変更（構成要素の削除も含む）を加えることができるのはもちろんである。また、以下の説明では、本発明の理解を容易にするために、重要でない公知の技術的事項の説明を適宜省略する。
【００１３】
本実施形態に係る走行時間計測装置１００の構成を図１及び図２を参照して説明する。走行時間計測装置１００は、自動車、自動二輪車等の車両１に搭載される。
【００１４】
走行時間計測装置１００は、例えば、カーナビゲーションシステムによって構成される。走行時間計測装置１００は、制御部１１０と、内部記憶部１２０ａと、操作部１３０と、表示部１４０と、タイマ部１５０と、読取・書込部１６０と、位置情報供給部１７０と、を備える。
【００１５】
制御部１１０は、走行時間計測装置１００全体を制御する。また、制御部１１０は、データ取得部と、位置情報取得部１１０ｂと、垂線設定部１１０ｃと、自車位置特定部１１０ｄと、計測部１１０ｅと、表示制御部１１０ｆと、を備える。これらは、内部記憶部１２０ａに記録されたデータ、外部記憶部１２０ｂに記録されたデータ、位置情報供給部１７０から供給される位置情報等を適宜取得、使用して、走行時間計測装置１００全体を制御するとともに後述の処理を行う。
【００１６】
制御部１１０は、例えば、ＣＰＵ１１１（Central Processing Unit）１１１と、ＲＡＭ１１２（Random Access Memory）１１２と、を含んで構成される。ＲＡＭ１１２は、ＣＰＵ１１１のワーキングメモリ等として機能する。ＲＡＭ１１２は、ＣＰＵ１１１が使用するデータ（制御部１１０に供給される各データ）、ＣＰＵ１１１が生成したデータ（制御部１１０が各構成要素に供給する各データ）等を適宜一時記憶する。また、ＲＡＭ１１２には、制御プログラムがロードされる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされた制御プログラムに従って、また、ＲＡＭ１１２が一時記憶するデータ等に基づいて、制御部１１０が行う処理（特に、データ取得部と、位置情報取得部１１０ｂと、垂線設定部１１０ｃと、自車位置特定部１１０ｄと、計測部１１０ｅと、表示制御部１１０ｆとが行う処理）を実際に行う。なお、制御部１１０の少なくとも一部は、ＣＰＵ１１１の他、ＣＰＵ１１１が行う処理のうちの少なくとも一部を行う各種専用回路を含んで構成されてもよい。
【００１７】
内部記憶部１２０ａは、制御部１１０が使用するデータ等を記憶する。内部記憶部１２０ａは、制御部１１０の制御のもと、適宜のタイミングで、記憶しているデータを制御部１１０に供給する。これによって、制御部１１０は、適宜のタイミングで、内部記憶部１２０ａからデータを取得する。
【００１８】
内部記憶部１２０ａは、例えば、フラッシュメモリ１２１を含んで構成される。内部記憶部１２０ａには、制御プログラム、各種データ等が記録されている。フラッシュメモリ１２１に記録された制御プログラムは、ＲＡＭ１１２にロードされる。また、フラッシュメモリ１２１に記録された各種データも、ＣＰＵ１１１の制御のもと、適宜のタイミングでＲＡＭ１１２に一時記憶され、ＣＰＵ１１１に供給される。これによって、ＣＰＵ１１１は、内部記憶部１２０ａから所定のデータを取得する。内部記憶部１２０ａは、例えば、ハードディスク等の他の記憶装置によって構成されてもよい。
【００１９】
操作部１３０は、制御部１１０（計測位置設定部）の制御のもと、ユーザの操作に基づいた操作信号を制御部１１０に供給する。また、表示部１４０は、制御部１１０（表示制御部１１０ｆ）の制御のもと、制御部１１０から供給される表示データに基づいて、この表示データが表す所定の画像を表示する。
【００２０】
表示部１４０と操作部１３０とは、例えば、タッチパネルディスプレイ１４１によって構成される。タッチパネルディスプレイ１４１は、表示部１４０に当たるディスプレイ部と、操作部１３０に当たるセンサ部と、からなる。ディスプレイ部は、液晶パネル、ＥＬ（Electro-Luminescence）パネル等のディスプレイパネルと、前記ディスプレイパネルを駆動する駆動回路と、によって構成される。駆動回路には、ＣＰＵ１１１から表示データが供給される。駆動回路は、この表示データに応じてディスプレイパネルを駆動することによって、ディスプレイパネルに前記の所定の画像を表示する。センサ部は、静電容量式の位置入力装置等によって構成される。ユーザがディスプレイパネルの所定位置を指等で触れると、この指等が接触した位置（例えば、指等が接触している部分の中心位置等をいう。）を示す信号を前記の操作信号として生成し、ＣＰＵ１１１に供給する。
【００２１】
タイマ部１５０は、タイマ１５１等によって構成され、走行時間を計測するために使用される。例えば、タイマ１５１は、水晶振動子と、発振回路と、を備え、所定周期のクロック信号を生成してＣＰＵ１１１に供給する。ＣＰＵ１１１は、このクロック信号の周期に基づいて走行時間を計測する。
【００２２】
読取・書込部１６０は、制御部１１０の制御のもと、外部記憶部１２０ｂにデータを書き込む、又は外部記憶部１２０ｂからデータを読み出す。これによって、制御部１１０は、データを読取・書込部１６０を介して、外部記憶部１２０ｂに書き込む又は外部記憶部１２０ｂから取得する。外部記憶部１２０ｂは、例えば、マイクロＳＤカード等のメモリーカード１２２によって構成され、走行時間計測装置１００に取り付けられる。例えば、読取・書込部１６０は、カードスロット、メディアコントローラ等を備える読取・書込装置１６１を含んで構成される。カードスロットにメモリーカード１２２が取り付けられる。ＣＰＵ１１１は、メディアコントローラを介してメモリーカード１２２にデータを書き込む、又はメモリーカード１２２からデータを読み出す（取得する）。なお、メモリーカード１２２からＣＰＵ１１１に供給される前記のデータもＲＡＭ１１２に一時記憶される。
【００２３】
なお、外部記憶部１２０ｂと内部記憶部１２０ａとによって、記憶部１２０が構成される。記憶部１２０は、外部記憶部１２０ｂのみによって構成されてもよいし、内部記憶部１２０ａのみによって構成されてもよい。また、データ（地図情報、経路情報、後述のカーナビ用地図データ等）、プログラム等は、外部記憶部１２０ｂ、内部記憶部１２０ａのいずれに記録されても良い。ここでは、プログラム、カーナビ用地図データ等が内部記憶部１２０ａに記録され、所定の経路情報が外部記憶部１２０ｂに記録される。
【００２４】
位置情報供給部１７０は、制御部１１０の制御のもと、車両１（つまり、走行時間計測装置１００が搭載された自車）の位置を表す位置情報を生成して制御部１１０に供給する。位置情報供給部１７０は、公知の方法で、車両１の位置を特定し、特定した位置を表す前記の位置情報を生成する。
【００２５】
例えば、位置情報供給部１７０は、ＧＰＳ（Global Positioning System）アンテナ１７１と、ＧＰＳ受信機１７２と、を含んで構成される。ＧＰＳアンテナ１７１は、ＧＰＳ衛星からの電波を受信する。ＧＰＳ受信機１７２は、アンテナで受信した電波に基づいて車両１の位置を示す位置情報を生成し、ＣＰＵ１１１に供給する。位置情報供給部１７０は、他の装置等を含んでもよい。ＧＰＳを用いて特定される自車の位置は、前記の他の装置によって補正等がされてもよい。前記の位置は、例えば、緯度及び経度によって表され、前記の位置情報は、例えば、自車の位置の緯度及び経度を示す情報である。
【００２６】
図３に図２に示したハードウェア構成を有する走行時間計測装置１００の外観を示す。走行時間計測装置１００の筐体１０１には、ＧＰＳアンテナ１７１及びＧＰＳアンテナ１７１に繋ぐ配線１７３以外の各構成装置（要素）が納められている。また、筐体１０１からは、ディスプレイパネルの画面の表示面が露出する。配線１７３は、ＧＰＳアンテナ１７１と筐体１０１内部のＧＰＳ受信機１７２とを接続する配線である。ＧＰＳアンテナ１７１は、例えば、車両１のフロントガラスに設置される。筐体１０１は、例えば、車両１のダッシュボード上等の運転席前方に設置される。
【００２７】
次に、走行時間計測装置１００の制御部１１０が行う処理を説明する。走行時間計測装置１００の制御部１１０は、記憶部１２０から、地図情報と、経路情報と、を取得する。地図情報は、地図（例えば、日本地図）を表すデータであり、ここでは、例えば、所定の情報（道路、施設、地名、住所等の情報）が適宜付加されたデータである。なお、地図情報は、最低限、緯度経度等の位置情報が示す位置を特定できる平面（このような平面も地図と呼ぶ）を示すデータであればよい。また、経路情報は、地図情報の地図上において、道路等の車両１が走行可能な経路を示したデータであり、例えば、地図上における緯度経度で示される複数の点の集合を示す情報である。つまり、経路情報が表す経路は、ここでは、地図上の点を含み、この点によって表現される。
【００２８】
上記経路は、一般道の経路等の、一周できないオープン型の経路（スタートとゴールとが異なる位置にある経路）と、サーキットのコース等の、一周が可能なクローズ型の経路（スタートとゴールとが同じ位置にある経路）と、がある。表示制御部１１０ｆは、ユーザに走行経路が、オープン型の経路であるか、クローズ型の経路であるか、の選択を促す画面を表示部１４０に表示する。ユーザが操作部１３０を用いて、オープン型の経路を選択した場合には、制御部１１０は、計測ライン設定処理（１）及び計測処理（１）を行う。また、ユーザが操作部１３０を用いて、クローズ型の経路を選択した場合には、制御部１１０は、計測ライン設定処理（２）及び計測処理（２）を行う。前記の選択を促す画面の画像データ等は、内部記憶部１２０ａに記録され、表示制御部１１０ｆは、適宜のタイミングで、内部記憶部１２０ａから前記の画像データを取得し、表示データを生成し、表示部１４０に生成した表示データを供給する。これによって、前記の選択を促す画面が表示部１４０に表示される。
【００２９】
公知のカーナビゲーションシステムにおいて使用されるカーナビ用地図データは、前記の地図情報と、経路情報と、を含むデータである。このため、制御部１１０は、カーナビ用地図データ（予め内部記憶部１２０ａに記録されているものとする。）に基づいて、前記の各処理を行うことができる。カーナビ用地図データは、例えば、内部記憶部１２０ａに記録されているものとする。また、カーナビ用地図データは、例えば、地図の所定の地域等ごとに分けられて内部記憶部１２０ａに記録され、情報取得部１１０ａは、所定の緯度経度を示す位置情報（又は、住所を示す住所情報）等に基づいて、この位置情報が示す緯度経度等が示す位置を含む地域の地図を表すカーナビ用地図データを内部記憶部１２０ａから適宜読み出すものとする。
【００３０】
また、経路情報は、カーナビ用地図データとは別に生成されたデータであってもよい。例えば、車両１が以前に走行した軌跡（経路）を表すデータを経路情報としてもよい。このような経路情報は、適宜の方法によって、予め生成され、記録されるものとする。このような経路情報としては、カーナビ用地図データには通常含まれない、例えば、サーキットのコース等の経路情報がある。このような経路情報は、例えば、外部記憶部１２０ｂに記録されており、ユーザの操作部１３０の操作によって、このような経路情報が選択されると、制御部１１０は、選択された経路情報を取得して計測ライン設定処理（１）又は計測ライン設定処理（２）を行うものとする。また、下記の処理は、基本的に地図情報が表す地図上での処理になる。
【００３１】
走行時間計測装置１００の制御部１１０が行う計測ライン設定処理（１）を図４等を参照して説明する。この処理は、例えば、ユーザが操作部１３０を操作して、走行経路の設定モードを選択するとともに、オープン型の経路を選択したことを契機として始まる。この処理は、例えば、ユーザの操作部１３０への操作（他のモードへの切り替え操作等）に応じて、適宜終了されるものとする。この処理によって、走行経路のスタート及びゴールが設定される。また、以下では、各部が取得したデータ（情報）は、適宜、ＲＡＭ１１２に保持（一時記録）される。
【００３２】
まず、位置情報取得部１１０ｂは、現在の位置情報を位置情報供給部１７０から取得する。情報取得部１１０ａは、位置情報取得部１１０ｂが取得した位置情報が示す緯度経度の位置を含む所定の地域のカーナビ用地図データを内部記憶部１２０ａから取得することによって、地図情報及び経路情報を取得する。そして、表示制御部１１０ｆは、情報取得部１１０ａが取得したカーナビ用地図データ（地図情報）と位置情報取得部１１０ｂが取得した位置情報とに基づいて、表示部１４０に表示する地図（上記の位置情報が示す緯度経度を中心とした所定の大きさの地図）に、所定の操作領域を表す画像（操作キー）を付加した画像を表す表示データを生成し表示部１４０に供給し、操作キーが付加された地図画像を表示部１４０の画面に表示させる（ステップＳ１０１）。表示部１４０に表示される画像を以下では、操作画面という。なお、操作部１３０を表す画像を示す画像データは、内部記憶部１２０ａに記録されているものとし、表示制御部１１０ｆは、適宜この画像データを取得し、取得したこの画像データを用いて、表示部１４０に操作キーを付加した地図画像の表示データを生成する処理を行う。
【００３３】
なお、前記の所定地域、表示部１４０に表示する地図等は、ユーザの操作による住所の検索等によって指定され、情報取得部１１０ａは、この指定（住所情報）に基づいて、所定の地域のカーナビ用地図データを内部記憶部１２０ａから取得するとともに、表示制御部１１０ｆは、表示部１４０に表示する地図を特定し、特定した地図に基づいて前記の表示データを生成してもよい。また、表示部１４０に表示する地図の縮尺は、予め設定されるか、ユーザの操作によって指定されているものとする。また、ユーザの操作部１３０の操作によって経路情報が選択されていた場合には、情報取得部１１０ａは、選択された経路情報を外部記憶部１２０ｂから取得するとともに、この経路情報の経路を含む地域のカーナビ用地図データ（特に地図情報）を内部記憶部１２０ａから取得する。表示制御部１１０ｆは、経路情報の経路が含まれる所定の地図を含む操作画面の表示データをカーナビ用地図データ等に基づいて生成し、前記の操作画面を表示部１４０に表示する処理を行う。
【００３４】
図５（ａ）に、ステップＳ１０１において表示部１４０が表示する画面を示す。表示制御部１１０ｆは、図５（ａ）に示すように、道路１１ａが描かれた地図（現在の自車の位置が中心となっている。）１１に、「スタート」という操作キー１２と、「ゴール」という操作キー１３と、が付加された画像を表示部１４０に表示する。
【００３５】
また、ステップＳ１０１の処理以降、垂線設定部１１０ｃが後述のステップＳ１０２でＹＥＳと判定するまで、ユーザが操作画面（操作部１３０）の所望の位置を指で触ると、この触った位置である接触位置（操作画面に表示された地図上での位置）を中心とした地図を表示するように、表示制御部１１０ｆは動作する。例えば、ステップＳ１０１の処理以降、操作部１３０は、接触位置に応じた操作信号（この接触位置は、操作画面上の地図をユーザが触れたときの前記地図上の触れた位置であり、この操作信号は操作画面上のユーザが触れた位置を示す信号になる。以下、同じ。）を表示制御部１１０ｆに供給する。表示制御部１１０ｆは、この操作信号を取得すると、情報取得部１１０ａが取得している前記のカーナビ用地図データに基づいて、取得した操作信号が示す地図上の接触位置を中心とした地図であって表示部１４０に新たに表示する地図に操作キーを付加した画像を表す表示データを新たに生成し表示部１４０に供給し、表示部１４０に新たな操作画面を表示させる。例えば、図５（ａ）の指５ａのように指が所望の位置に接触すると、指の位置（接触位置）を中心とした地図を含む操作画面が表示部１４０に表示される（図５（ｂ）参照）。
【００３６】
表示制御部１１０ｆが上記の表示制御を開始すると、垂線設定部１１０ｃは、操作部１３０からスタートを設定する操作（スタート操作）に応じた操作信号が供給されたかを判別する（ステップＳ１０２）。ユーザが操作画面の所望の位置を指で触ることを繰り返すことによって、表示画面上で、地図上の前記の所望の位置が操作画面における地図上の中心に移動する。そして、ユーザは、スタート地点としたい位置が操作画面における地図上の略中心に位置したと思った場合に、操作キー１２に触れる（図５（ｂ）の指５ｂ参照）。この操作キー１２に触れる操作がスタートを設定する操作になり、操作部１３０は、この操作に応じた操作信号をスタート操作に応じた操作信号として垂線設定部１１０ｃに供給する。垂線設定部１１０ｃは、スタート操作に応じた操作信号が供給されるまで、ステップＳ１０２の処理を繰り返し、スタート操作がユーザによって行われるまで待機する（ステップＳ１０２；ＮＯ）。
【００３７】
一方、垂線設定部１１０ｃは、操作部１３０からスタート操作に応じた操作信号が供給された場合（ステップＳ１０２；ＹＥＳ、図５（ｂ）参照）、情報取得部１１０ａが取得したカーナビ用地図データの経路情報を用いて、前記地図上の中心（つまり、ユーザの操作によって特定された指定点）と所定の関係にある所定点を地図上で特定する。垂線設定部１１０ｃは、例えば、経路情報を用いて、経路情報が表す経路を構成する複数の点のうちの隣り合う点同士を結んだ線分（経路を構成する点も含まれる）上にある点であって、地図上の中心（指定点）と所定の関係にある点を所定点として地図上で特定する。垂線設定部１１０ｃは、例えば、前記の複数の線分のうち、地図上の中心（指定点）と最短の距離にある線分に対して垂線を下ろし、この垂線と線分との交点（経路を構成する点となる場合もある）を前記の所定点として特定する。なお、位置情報の履歴（適宜記憶部に記録されるものとする）も考慮するため、必ずしも地図上の中心と最短の距離にある線分が採用されるわけではない。前記の線分と前記の指定点とは、一定の関係にあればよい。このような所定点の特定は、所謂マップマッチング等によって行われる。前記の所定の関係とは、このマップマッチングのアルゴリズム等によって規定されるものであり、マップマッチングの種類等によって異なる。
【００３８】
所定点の特定を、図６を参照してより詳細に説明する。経路情報は、経路上の点の位置それぞれを、例えば、緯度経度で示す情報で表すデータである。このため、図６に示すように経路２５は、点２２の集合で表される。ユーザがスタートとして設定するために触れた位置（つまり、ユーザが操作キー１２に触れる前に触れた地図上の位置（地図上で中心になっている位置））が、図６では、接触位置２１であるとすると、接触位置２１と前記の所定の関係にある点２５ａ（ここでは、接触位置２１から隣り合う点２２同士を結んだ線分２５ｂ（指定点と一定の関係にある線分）に下ろされた垂線との交点である）を前記の所定点（スタート点）として特定する。
【００３９】
垂線設定部１１０ｃは、所定点を特定すると、この所定点を通り、経路に垂直な垂線をスタートライン（計測ライン）として設定する（ステップＳ１０４）。垂線設定部１１０ｃは、スタートラインを設定すると、このスタートラインを地図情報が表す地図上で特定できるデータ（スタートライン情報）を生成し、ＲＡＭ１１２に保持する。
【００４０】
ここで、スタートラインの設定を、図７を参照してより詳細に説明する。垂線設定部１１０ｃは、所定点（点２５ａ）を通り前記の線分２５ｂに垂直な垂線（経路に垂直な直線）をスタートライン２６として設定する。スタートラインの長さは、例えば、所定点から端部までそれぞれ１０ｍとし、所定点を中点として、２０ｍとする。スタートラインの長さは、適宜の長さを採用できる。
【００４１】
垂線設定部１１０ｃがスタートラインを設定すると、表示制御部１１０ｆは、表示部１４０に表示している操作画面上に、所定点を指すスタートマーク１５を重畳表示する（図５（ｂ）参照）。なお、スタートマーク１５の画像データ等は、内部記憶部１２０ａに予め記録されているものとする。垂線設定部１１０ｃは、内部記憶部１２０ａから前記の画像データを取得し使用して、操作画面にスタートマーク１５を重畳した画像を表す表示データを生成し、表示部１４０に供給する。これによって、スタートマーク１５が表示部１４０に重畳表示される。
【００４２】
垂線設定部１１０ｃは、スタートラインを設定すると、操作部１３０からゴールを設定する操作（ゴール操作）に応じた操作信号が供給されたかを判別する（ステップＳ１０５）。ユーザは、ゴール地点としたい位置が操作画面における地図上の中心に位置したと思った場合に、操作キー１３に触れる（図５（ｄ）の指５ｅ参照）。この操作キー１３に触れる操作がゴールを設定する操作になり、操作部１３０は、この操作に応じた操作信号をゴール操作に応じた操作信号として垂線設定部１１０ｃに供給する。垂線設定部１１０ｃは、ゴール操作に応じた操作信号が供給されていないと判別した場合（ステップＳ１０５；ＮＯ）、操作部１３０から操作画面への新たな接触操作に応じた操作信号が供給されたか（新たな位置入力があったか）を判別する（ステップＳ１０６）。例えば、垂線設定部１１０ｃは、直近に供給された操作信号が示す接触位置とは異なる又は前記の所定点の位置とは異なる接触位置を示す操作信号が供給されたかを判別する。表示制御部１１０ｆは、接触位置を示す操作信号が供給されていないと判別した場合（ステップＳ１０６；ＮＯ）、再びステップＳ１０５の処理を行う。なお、垂線設定部１１０ｃは、後述のゴールラインがスタートラインと重ならないように、新たな位置入力があるまで、ステップＳ１０５で、必ずＮＯと判別するとよい。
【００４３】
一方、垂線設定部１１０ｃに前記の接触位置を示す操作信号が供給された場合（ステップＳ１０６；ＹＥＳ、図５（ｂ）参照）、表示制御部１１０ｆは、コース表示を行う（ステップＳ１０７）。例えば、情報取得部１１０ａが取得したカーナビ用地図データの経路情報を用いて、垂線設定部１１０ｃは、経路情報が表す経路上の、前記の操作信号によって示される地図上の接触位置と所定の関係にある所定点を地図上で特定する。この特定は、ステップＳ１０３の処理と同様であるので説明を省略する（地図上で中心になっている位置が接触位置に変更される。）。その後、表示制御部１１０ｆは、垂線設定部１１０ｃが特定した所定点（地図上での位置）を中心とした地図を表示するように動作する（図５（ｂ）の指５ｃ、及び、図５（ｃ）参照）。この処理は、上記におけるステップＳ１０１の処理と略同様の処理（接触位置が所定点に変更される。）であるので説明を省略する。さらに、表示制御部１１０ｆは、この表示動作を行う際に、前記スタート点又は前回のステップＳ１０６の処理で特定した所定点から今回の処理で特定した所定点までを経路上でなぞった太線（経路が含む点同士を結んだ前記の線分をなぞった太線）を地図上に重畳させて表示する。なお、太線についてのデータ等は、内部記憶部１２０ａに予め記録されているものとする。表示制御部１１０ｆは、内部記憶部１２０ａから前記のデータを取得し使用して、操作画面に太線を重畳した画像を表す表示データを生成し、表示部１４０に供給する。これによって、太線が表示部１４０に重畳表示される（図５（ｃ）参照）。この太線によって、走行経路（コース）が表示部１４０に表示される。
【００４４】
垂線設定部１１０ｃ及び表示制御部１１０ｆは、ステップＳ１０５乃至ステップＳ１０７の処理において、ユーザによりゴール操作がされるまで、コース設定（走行経路の設定）がなされ、コースが延長される（図５（ｃ）の指５ｄ、図５（ｄ）参照）。
【００４５】
垂線設定部１１０ｃは、ステップＳ１０５の処理で、ゴール操作に応じた操作信号が供給されたと判別すると（ステップＳ１０５；ＹＥＳ）、直近で設定した経路上の所定点（ゴール点になる）を通り、経路に垂直な垂線をゴールライン（計測ライン）として設定する（ステップＳ１０８）。このゴールラインの設定は、上記のスタートラインの設定と略同様なので、説明を省略する（スタートラインが、ゴールラインに変更される）。垂線設定部１１０ｃは、ゴールラインを設定すると、このゴールラインを地図情報が表す地図上で特定できるデータ（ゴールライン情報）を生成し、ＲＡＭ１１２に保持する。また、垂線設定部１１０ｃは、太線によってコース表示した経路を走行経路（コース）として特定したコース（経路情報で示される経路上のコース）のデータ（コース情報）を適宜生成し、ＲＡＭ１１２に保持して良い。ＲＡＭ１１２に保持される、スタートライン情報と、ゴールライン情報と、コース情報と、は、互いに対応付けて保持される。また、垂線設定部１１０ｃは、ＲＡＭ１１２に保持した、スタートライン情報と、ゴールライン情報と、コース情報と、を適宜記憶部１２０（内部記憶部１２０ａ又は外部記憶部１２０ｂ）に記録する。例えば、スタートライン情報と、ゴールライン情報と、コース情報と、はユーザの操作部１３０の操作によって、所定の識別データ（例えば、走行経路のスタートの住所等を示すデータ）とともに互いが対応付けられて記憶部１２０に記録される。これによって、後日、ユーザの操作に基づいて、この走行経路での走行時間の計測が行われる。
【００４６】
なお、垂線設定部１１０ｃがゴールラインを設定すると、表示制御部１１０ｆは操作画面上に、所定点を指すゴールマーク１６を重畳表示する（図５（ｄ）参照）。なお、ゴールマーク１６の画像データ等は、内部記憶部１２０ａに予め記録されているものとする。垂線設定部１１０ｃは、内部記憶部１２０ａから前記の画像データを取得し使用して、操作画面にゴールマーク１６を重畳した画像を表す表示データを生成し、表示部１４０に供給する。これによって、ゴールマーク１６が表示部１４０に重畳表示される。図８のように、表示制御部１１０ｆは、最後に、スタートからゴールまでのコースが地図上で表された画像を表す表示データを生成して、表示部１４０に供給し、表示部１４０に図８のような画面を表示する。ステップＳ１０８の処理後、計測ライン設定処理（１）は終了する。なお、ここでは、スタートライン情報と、ゴールライン情報と、コース情報と、はＲＡＭ１１２に保持され続け、後述の計測処理（１）で使用されるものとする。
【００４７】
次に、計測ライン設定処理（１）で設定された、スタートラインと、ゴールラインと、に基づいて走行経路の走行時間を計測するための計測処理（１）について図９等を参照して説明する。計測処理（１）は、ユーザの操作部１３０への操作を契機として開始される。また、この処理は、例えば、ユーザの操作部１３０への操作（他のモードへの切り替え操作等）に応じて、適宜終了されるものとする。
【００４８】
ここでは、計測処理（１）では、スタートライン情報と、ゴールライン情報と、は、上記でＲＡＭ１１２に保持されたものを使用する。スタートライン情報と、ゴールライン情報と、は、例えば、記憶部１２０に記録されたものであってもよい。この場合には、上記の識別データが示す前記の住所等に基づいて、ユーザが指定した、スタートライン情報と、ゴールライン情報と、が記憶部１２０から読み出されて（ＲＡＭ１１２に保持されて）使用される。
【００４９】
まず、位置情報取得部１１０ｂは、現在の位置情報を位置情報供給部１７０から取得し、自車位置特定部１１０ｄは、位置情報供給部１７０が取得した位置情報が示す緯度経度を特定することによって、車両１の位置を特定する（ステップＳ２０１）。この処理以降、位置情報取得部１１０ｂは、所定の時間間隔（例えば、０．１秒毎）で順次位置情報を取得する。情報取得部１１０ａは、位置情報取得部１１０ｂが取得した位置情報が示す緯度経度の位置を含む所定の地域のカーナビ用地図データ（特に地図情報）を適宜内部記憶部１２０ａから取得する。自車位置特定部１１０ｄは、位置情報供給部１７０が取得した位置情報が示す緯度経度を特定することによって、位置情報取得部１１０ｂが取得したカーナビ用地図データが表す地図上における車両１の位置を特定する。
【００５０】
次に、位置特定部が車両１の位置を特定すると、計測部１１０ｅは、ＲＡＭ１１２に保持するスタートライン情報に基づいて、つまり、垂線設定部１１０ｃによって設定されたスタートラインに基づいて、前記の地図上において、自車位置特定部１１０ｄが特定した車両１の位置がスタートラインに達したかを判別する（ステップＳ２０２）。位置情報によって示される車両１の位置の緯度経度が、地図上において設定されているスタートライン上に位置するか、スタートラインをまたいだときに、スタートラインに達したと判別される。
【００５１】
計測部１１０ｅは、車両１の位置がスタートラインに達するまで待機する（ステップＳ２０２；ＮＯ）。また、計測部１１０ｅは、車両１の位置がスタートラインに達すると判別すると（ステップＳ２０２；ＹＥＳ）、タイマ部１５０を用いて走行時間の計測を開始する。つまり、この処理によって、時間の計測が開始される。
【００５２】
例えば、上記のような処理によって、図１０に示すように車両１がスタートライン２６を横切ったときに走行時間の計測が開始される（ステップＳ２０３）。つまり、スタートライン２６は、走行時間の計測の基準となるラインになる。
【００５３】
次に、計測部１１０ｅは、走行時間の計測を開始すると、ＲＡＭ１１２に保持するゴールライン情報に基づいて、つまり、垂線設定部１１０ｃによって設定されたゴールラインに基づいて、前記の地図上において、自車位置特定部１１０ｄが特定した車両１の位置がゴールラインに達したかを判別する（ステップＳ２０４）。位置情報によって示される車両１の位置の緯度経度が、地図上において設定されているゴールライン上に位置するか、ゴールライン上をまたいだときに、ゴールラインに達したと判別される。
【００５４】
計測部１１０ｅは、車両１の位置がゴールラインに達するまで待機する（ステップＳ２０４；ＮＯ）。また、計測部１１０ｅは、車両１の位置がゴールラインに達すると判別すると（ステップＳ２０４；ＹＥＳ）、タイマ部１５０を用いた走行時間の計測を終了する（ステップＳ２０５）。つまり、この処理によって、走行時間が計測されたことになり、計測を終了したときの時間間隔が走行時間になる。
【００５５】
例えば、上記のような処理によって、図１１に示すように車両１がゴールライン２７を横切ったときに走行時間の計測が終了する（走行時間が計測される）。つまり、ゴールライン２７は、走行時間の計測の基準となるラインになる。
【００５６】
表示制御部１１０ｆは、計測部１１０ｅが計測した走行時間を示す画像を表す表示データを生成して、表示部１４０に供給することで、走行時間を表示部１４０に表示する（ステップＳ２０６、図１５参照）。走行時間を示す画像のテンプレート画像等は、適宜記憶部１２０に記録され、表示制御部１１０ｆによって取得され、使用されるものとする。なお、走行時間を示すデータ（走行時間情報）は、適宜、記憶部１２０に記録される。
【００５７】
なお、上記の処理では、スタートライン又はゴールラインを自車が横切った方向が問われていないが、例えば、自車位置特定部１１０ｄが順次特定する自車の位置が所定の方向から横切った場合にのみ、計測を開始又は終了してもよい。例えば、計測部１１０ｅは、上記でＲＡＭ１１２に保持する（必要に応じて記憶部１２０から取得してＲＡＭ１１２に保持する）コース情報に基づいてスタートラインについては、コース情報で示されるコースに向かって自車の位置が動いて、スタートラインを横切ったときにのみ、計測を開始する。また、例えば、計測部１１０ｅは、上記でＲＡＭ１１２に保持する（必要に応じて記憶部１２０から取得してＲＡＭ１１２に保持する）コース情報に基づいてゴールラインについては、コース情報で示されるコースから自車の位置が動いて、ゴールラインを横切ったときにのみ、計測を終了する。例えば、図１０では、スタートライン２６よりも向かって右側の点２２を含む経路が前記のコースになっている。このため、車両１が図１０に向かって、スタートライン２６よりも左側から右側に向かって移動した場合に、計測を開始する。例えば、図１１では、ゴールライン２７よりも向かって左側の点２２を含む経路が前記のコースになっている。このため、車両１が図１１に向かって、ゴールライン２７よりも左側から右側に向かって移動した場合に、計測を終了する。
【００５８】
次に、走行時間計測装置１００の制御部１１０が行う計測ライン設定処理（２）を図１２等を参照して説明する。この処理は、例えば、ユーザが操作部１３０を操作して、走行経路の設定モードを選択するとともに、クローズ型の経路を選択したことを契機として始まる。この処理は、例えば、ユーザの操作部１３０への操作（他のモードへの切り替え操作等）に応じて、適宜終了されるものとする。この処理によって、走行経路のスタート及びゴールが設定される。
【００５９】
まず、位置情報取得部１１０ｂ及び表示制御部１１０ｆは、計測ライン設定処理（１）におけるステップＳ１０１の処理と同様の処理を行い、表示部１４０に操作画面を表示する（ステップＳ３０１）。
【００６０】
図１３（ａ）に、ステップＳ１０１において表示部１４０が表示する操作画面を示す。表示制御部１１０ｆは、図１３（ａ）に示すように、サーキットコース１１ｂが描かれた地図１１に、操作キー１２と、操作キー１３と、が付加された画像を表示部１４０に表示する。なお、図１３（ａ）及び（ｂ）は、ユーザの操作部１３０の操作によって経路情報として車両１が以前に走行した軌跡（経路）を表すデータが選択された場合の操作画面である。表示制御部１１０ｆは、前記軌跡をなぞった太線を地図上に重畳させて表示する。
【００６１】
また、ステップＳ３０１の処理以降、垂線設定部１１０ｃが後述のステップＳ３０２でＹＥＳと判定するまで、ユーザが操作画面（操作部１３０）の所望の位置を指で触ると、この触った位置である接触位置（地図上での位置）を中心とした地図を表示するように、表示制御部１１０ｆは動作する（この処理も計測ライン設定処理（１）と同様）。例えば、図１３（ａ）の指５ｈのように指が所望の位置に接触すると、指の位置（接触位置）を中心とした地図を含む操作画面が表示部１４０に表示される（図１３（ｂ）参照）。
【００６２】
表示制御部１１０ｆが上記の表示制御を開始すると、垂線設定部１１０ｃは、操作部１３０からスタート又はゴールを設定する操作（スタート・ゴール操作）に応じた操作信号が供給されたかを判別する（ステップＳ３０２）。ユーザが操作画面の所望の位置を指で触ることを繰り返すことによって、表示画面上で、所望の位置が操作画面における地図上の中心に移動する。そして、ユーザは、スタート地点としたい位置が操作画面における地図上の略中心に位置したと思った場合に、操作キー１２又は操作キー１３に触れる。この操作キー１２又は１３に触れる操作がスタート又はゴールを設定する操作になり、操作部１３０は、この操作に応じた操作信号をスタート・ゴール操作に応じた操作信号として垂線設定部１１０ｃに供給する。垂線設定部１１０ｃは、スタート・ゴール操作に応じた操作信号が供給されるまで、ステップＳ３０２の処理を繰り返し、スタート操作がユーザによって行われるまで待機する（ステップＳ３０２；ＮＯ）。
【００６３】
一方、垂線設定部１１０ｃは、操作部１３０からスタート・ゴール操作に応じた操作信号が供給された場合（ステップＳ３０２；ＹＥＳ）、情報取得部１１０ａが取得した経路情報を用いて、経路情報が表す経路上から、前記地図上の中心と所定の関係にある所定点を特定する（ステップＳ３０３）。この処理は、計測ライン設定処理（１）におけるステップＳ１０３と同様であるので、説明を省略する。
【００６４】
垂線設定部１１０ｃは、所定点を特定すると、この所定点を通り、経路に垂直な垂線をスタート・ゴールライン（計測ライン）として設定する（ステップＳ３０４）。この処理は、計測ライン設定処理（１）におけるステップＳ１０４等の処理と同様であるので、説明を省略する（スタートライン等がスタート・ゴールラインに変更される）。垂線設定部１１０ｃは、スタート・ゴールラインを設定すると、このスタート・ゴールラインを地図情報が表す地図上で特定できるデータ（スタート・ゴールライン情報）を生成し、ＲＡＭ１１２に保持する。
【００６５】
垂線設定部１１０ｃがスタート・ゴールラインを設定すると、表示制御部１１０ｆは、表示部１４０に表示している操作画面上に、所定点を指すスタートマーク１５を重畳表示する（図１３（ｂ）参照）。この処理も計測ライン設定処理（１）における処理と同様であるので、説明を省略する。
【００６６】
以上によって、計測ライン設定処理（２）の処理は終了する。
【００６７】
次に、計測ライン設定処理（２）で設定された、スタート・ゴールラインに基づいて走行経路の走行時間を計測するための計測処理（２）について図１４等を参照して説明する。計測処理（２）は、ユーザの操作部１３０への操作を契機として開始される。また、この処理は、例えば、ユーザの操作部１３０への操作（他のモードへの切り替え操作等）に応じて、適宜終了されるものとする。
【００６８】
計測処理（２）では、スタート・ゴールライン情報は、例えば、上記でＲＡＭ１１２に保持されたものを使用する。スタート・ゴールライン情報は、例えば、記憶部１２０に記録されたものであってもよい。この場合には、上記の識別データが示す前記の住所等に基づいて、ユーザが指定した、スタート・ゴールライン情報が記憶部１２０から読み出されて（ＲＡＭ１１２に保持されて）使用される。
【００６９】
まず、位置情報取得部１１０ｂは、現在の位置情報を位置情報供給部１７０から取得し、自車位置特定部１１０ｄは、位置情報供給部１７０が取得した位置情報が示す緯度経度を特定することによって、車両１の位置を特定する（ステップＳ４０１）。この処理以降、位置情報取得部１１０ｂは、所定の時間間隔（例えば、０．１秒毎）で順次位置情報を取得する。情報取得部１１０ａは、位置情報取得部１１０ｂが取得した位置情報が示す緯度経度の位置を含む所定の地域のカーナビ用地図データ（特に地図情報）を適宜内部記憶部１２０ａから取得する。自車位置特定部１１０ｄは、位置情報供給部１７０が取得した位置情報が示す緯度経度を特定することによって、位置情報取得部１１０ｂが取得したカーナビ用地図データが表す地図上における車両１の位置を特定する。
【００７０】
次に、位置特定部が車両１の位置を特定すると、計測部１１０ｅは、ＲＡＭ１１２に保持するスタート・ゴールライン情報に基づいて、つまり、垂線設定部１１０ｃによって設定されたスタート・ゴールラインに基づいて、前記の地図上において、自車位置特定部１１０ｄが特定した車両１の位置がスタート・ゴールラインに達したかを判別する（ステップＳ４０２）。位置情報によって示される車両１の位置の緯度経度が、地図上において設定されているスタート・ゴールライン上に位置するか、スタート・ゴールラインをまたいだときに、スタート・ゴールラインに達したと判別される。
【００７１】
計測部１１０ｅは、車両１の位置がスタート・ゴールラインに達するまで待機する（ステップＳ４０２；ＮＯ）。また、計測部１１０ｅは、車両１の位置がスタート・ゴールラインに達すると判別すると（ステップＳ４０２；ＹＥＳ）、タイマ部１５０を用いて走行時間の計測を開始する。つまり、この処理によって、時間の計測が開始される。
【００７２】
例えば、上記のような処理によって、計測処理（１）の処理と同様（図１０を参照、スタートラインがスタート・ゴールラインになる。）、車両１がスタート・ゴールラインを横切ったときに走行時間の計測が開始される（ステップＳ４０３）。つまり、スタート・ゴールラインは、走行時間の計測の基準となるラインになる。
【００７３】
次に、計測部１１０ｅは、走行時間の計測を開始すると、再度スタート・ゴールライン情報に基づいて、つまり、垂線設定部１１０ｃによって設定されたスタート・ゴールラインに基づいて、前記の地図上において、位置特定部が特定した車両１の位置がスタート・ゴールラインに達したかを判別する（ステップＳ４０４）。位置情報によって示される車両１の位置の緯度経度が、地図上において設定されているスタート・ゴールライン上に位置するか、スタート・ゴールライン上をまたいだときに、スタート・ゴールラインに達したと判別される。
【００７４】
計測部１１０ｅは、車両１の位置がスタート・ゴールラインに達するまで待機する（ステップＳ４０４；ＮＯ）。また、計測部１１０ｅは、車両１の位置がスタート・ゴールラインに達すると判別すると（ステップＳ４０４；ＹＥＳ）、タイマ部１５０を用いた走行時間の計測を終了する（ステップＳ４０５）。つまり、この処理によって、走行経路１周分の走行時間が計測されたことになり、計測を終了したときの時間間隔が走行時間になる。
【００７５】
例えば、上記のような処理によって、計測処理（１）の処理と同様（図１１を参照、ゴールラインがスタート・ゴールラインになる。）、車両１がスタート・ゴールラインを横切ったときに走行時間の計測が終了する（ステップＳ４０５）。つまり、スタート・ゴールラインは、走行時間の計測の基準となるラインになる。
【００７６】
表示制御部１１０ｆは、計測部１１０ｅが計測した走行時間を示す画像を表す表示データを生成して、表示部１４０に供給することで、走行時間を表示部１４０に表示する（ステップＳ４０６、図１５参照）。走行時間を示す画像のテンプレート画像等は、適宜記憶部１２０に記録され、表示制御部１１０ｆによって取得され、使用されるものとする。なお、走行時間を示すデータ（走行時間情報）は、適宜、記憶部１２０に記録される。そして、計測処理（２）は終了する。
【００７７】
なお、上記の処理では、スタート・ゴールラインを自車が横切った方向が問われていないが、例えば、自車位置特定部１１０ｄが順次特定する自車の位置が所定の方向から横切った場合にのみ、計測を開始又は終了してもよい。例えば、計測部１１０ｅは、計測処理（１）等で使用したコース情報等（例えば、計測ライン設定処理（１）と同様の処理で生成される）を使用して、計測処理（１）で説明した処理と同様の処理を行う。また、例えば、ユーザの操作部１３０への操作による指定等によって、走行経路の周回の回る方向（例えば、図１３（ａ）で右回り）を予め設定しておき、この回る方向に沿った方向（例えば、図１３（ａ）で右回り）に沿って自車の位置が移動して、自車が前記スタート・ゴールラインを横切ったときにのみ、計測を開始又は終了する。また、計測部は、一周ごとのラップタイムを計測してもよい。
【００７８】
以上で説明したように、本実施形態の走行時間計測装置１００は、ここでは上記構成によって、自車による所定経路の走行時間を計測する。そして、情報取得部１１０ａは、地図を表す地図情報と地図上で自車が走行可能な経路を表す経路情報とを取得する。また、垂線設定部１１０ｃは、情報取得部１１０ａが取得した地図情報が表す地図上において、ユーザの操作部１３０への操作（スタート、ゴール等を指定するユーザの操作部１３０への操作）に基づいて（つまり、ユーザの操作に応じた操作信号に基づいて）、情報取得部１１０ａが取得した経路情報が表す経路上の所定点（ここでは、スタート点及びゴール点、又は、スタート・ゴール点）を特定し、特定した所定点を通り経路に垂直な垂線を計測ライン（ここでは、スタートライン及びゴールライン、又は、スタート・ゴールライン）として設定する。また、位置情報取得部１１０ｂは、自車の位置を示す位置情報を順次取得する。また、自車位置特定部１１０ｄは、位置情報取得部１１０ｂが順次取得した位置情報に基づいて、情報取得部１１０ａが取得した地図情報が表す地図上における自車の位置を順次特定する。そして、計測部１１０ｅは、自車位置特定部１１０ｄが順次特定する自車の位置が計測ライン（ここでは、スタートライン及びゴールライン、又は、スタート・ゴールライン）を横切ったときを計測の基準として前記走行時間を計測する。ここでは、計測部１１０ｅは、自車位置特定部１１０ｄが順次特定する自車の位置がスタートライン（又はスタート・ゴールライン）を横切ったときに計測を開始する。ここでは、計測部１１０ｅは、自車位置特定部１１０ｄが順次特定する自車の位置がゴールライン（又はスタート・ゴールライン）を横切ったときに計測を終了する。
【００７９】
以上のような構成によって、所定経路（走行経路）に対する垂線を計測ラインとし、このラインを計測の基準にするため、車両１がコース（走行経路）の例えば端を走った場合等においても、車両１は、計測ラインを横切ることになるため、計測が確実に行われ、走行時間の計測が精度良く行われる。また、所定経路（走行経路）に対する垂線を計測ラインとするため、車両１がコースのどの位置を走っていても、計測の開始又は終了するタイミングは同じ又は略同じになるため、計測時間の誤差が無くなるか略無くなるため、走行時間の計測が精度良く行われる。
【００８０】
また、上記のように、経路は、地図上における複数の点を含み、経路情報は、複数の点それぞれの位置情報によって表される情報であり、垂線設定部１１０ｃは、地図上において複数の点のうちの隣り合う点同士を結んだ線分上で、ユーザの操作によって指定された地図上における指定点と所定の関係にある点を前記所定点として特定する。これによって、ユーザの操作が正確でなくても、経路上の所定点を的確に特定することができる。また、垂線設定部１１０ｃは前記線分のうち、前記ユーザの操作によって指定された前記地図上における指定点と一定の関係にある前記線分を特定し、特定した前記線分に対して前記指定点から垂線を引いたときに、この垂線と前記線分とが交わる点を前記所定点として特定することによって、ユーザの操作が正確でなくても、経路上の所定点を的確に特定することができるとともに、マップマッチング等の既存の技術を用いて所定点を容易に特定できる。
【００８１】
また、上記のように、計測手段は、自車位置特定部１１０ｄが順次特定する自車の位置が所定の方向に動いて計測ラインを横切ったときを計測の基準とすることによって、例えば、コースを逆走した場合における走行時間の誤計測を防止できる。
【００８２】
なお、上記走行時間計測装置１００は、計測ラインの設定のみを行っても良い。この場合、この装置は、計測ライン設定装置となる。
【００８３】
また、前記の垂線（計測ライン）は、例えば、指定点を通る線でもあるので、所定点の特定と同時に、計測ラインを設定してもよい。つまり、所定点を特定し、計測ラインを設定するとは、指定点が特定されると、この指定点を通る計測ラインを所定点を中点として設定することも含む。なお、操作部１３０は、タッチパネルディスプレイ１４１のセンサ部以外の入力装置（例えば、所定のキーを備える入力装置）によって構成されてもよい。この場合でも操作部１３０は、ユーザの操作に応じた操作信号を供給する。垂線設定部１１０ｃは、例えば、上記のように、この操作信号に基づいて所定点（又は指定点）を特定する。
【符号の説明】
【００８４】
１          車両
１００      走行時間計測装置
１０１      筐体
１１０      制御部
１１０ａ    情報取得部
１１０ｂ    位置情報取得部
１１０ｃ    垂線設定部
１１０ｄ    自車位置特定部
１１０ｅ    計測部
１１０ｆ    表示制御部
１１１      ＣＰＵ
１１２      ＲＡＭ
１２０      記憶部
１２０ａ    内部記憶部
１２０ｂ    外部記憶部
１２１      フラッシュメモリ
１２２      メモリーカード
１３０      操作部
１４０      表示部
１４１      タッチパネルディスプレイ
１５０      タイマ部
１５１      タイマ
１６０      読取・書込部
１６１      読取・書込装置
１７０      位置情報供給部
１７１      ＧＰＳアンテナ
１７２      ＧＰＳ受信機
１７３      配線
【図１】
2011169844.tif 000003
【図２】
2011169844.tif 000004
【図３】
2011169844.tif 000005
【図４】
2011169844.tif 000006
【図５】
2011169844.tif 000007
【図６】
2011169844.tif 000008
【図７】
2011169844.tif 000009
【図８】
2011169844.tif 000010
【図９】
2011169844.tif 000011
【図１０】
2011169844.tif 000012
【図１１】
2011169844.tif 000013
【図１２】
2011169844.tif 000014
【図１３】
2011169844.tif 000015
【図１４】
2011169844.tif 000016
【図１５】
2011169844.tif 000017