(57)【要約】      （修正有）【課題】送計画に乱れが生じる可能性を低減する技術の提供。【解決手段】本発明の運転前警告システムは、運送車両の運転者の血中アルコール濃度を取得する取得部２１ａと、前記運転者が前記運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における前記血中アルコール濃度の経時的な減少特性に基づいて、前記血中アルコール濃度が前記基準時刻までに基準値以下となるか否かを予測する予測部２１ｂと、前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測されない場合、警告を行う警告部２１ｃと、を備える。【選択図】図１
2018027758.tif 000002
【特許請求の範囲】
【請求項１】
運送車両の運転者の血中アルコール濃度を取得する取得部と、
前記運転者が前記運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における前記血中アルコール濃度の経時的な減少特性に基づいて、前記血中アルコール濃度が前記基準時刻までに基準値以下となるか否かを予測する予測部と、
前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測されない場合、警告を行う警告部と、
を備える運転前警告システム。
【請求項２】
前記警告部は、前記血中アルコール濃度が現在時刻から前記基準時刻までの間に前記基準値以下となると予測されない場合に、前記運送車両による運送の管理者に警告を行う、
請求項１に記載の運転前警告システム。
【請求項３】
前記警告部は、前記血中アルコール濃度が将来時刻から前記基準時刻までの間に前記基準値以下となると予測されない場合に、前記運転者に警告を行う、
請求項１または請求項２のいずれかに記載の運転前警告システム。
【請求項４】
前記減少特性は、前記血中アルコール濃度のピーク値ごとに、当該ピーク値から前記基準値まで減少するのに要した所要期間を示し、
前記予測部は、前記現在時刻における前記血中アルコール濃度を前記ピーク値とする前記所要期間を取得し、前記現在時刻から前記所要期間だけ経過した時刻が前記基準時刻以前であれば、前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測する、
請求項２に記載の運転前警告システム。
【請求項５】
前記減少特性は、前記血中アルコール濃度のピーク値ごとに、当該ピーク値から前記基準値まで減少するのに要した所要期間を示し、
前記予測部は、前記将来時刻における前記血中アルコール濃度を前記ピーク値とする前記所要期間を取得し、前記将来時刻から前記所要期間だけ経過した時刻が前記基準時刻以前であれば、前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測する、
請求項３に記載の運転前警告システム。
【請求項６】
前記減少特性は、前記取得部が前記運転者ごとに過去に取得した前記血中アルコール濃度から導出される、
請求項１から請求項５のいずれか一項に記載の運転前警告システム。
【請求項７】
運送車両の運転者の血中アルコール濃度を取得する取得部と、
前記運転者が前記運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における前記血中アルコール濃度の経時的な減少特性に基づいて、前記血中アルコール濃度が前記基準時刻までに基準値以下となるか否かを予測する予測部と、
前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測されない場合、警告を行う警告部と、
を備える運転前警告サーバ。
【請求項８】
コンピュータを、
運送車両の運転者の血中アルコール濃度を取得する取得部、
前記運転者が前記運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における前記血中アルコール濃度の経時的な減少特性に基づいて、前記血中アルコール濃度が前記基準時刻までに基準値以下となるか否かを予測する予測部、
前記血中アルコール濃度が前記基準時刻までに前記基準値以下となると予測されない場合、警告を行う警告部、
として機能させる、
運転前警告プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転前警告システム、運転前警告サーバおよび運転前警告プログラムに関する。
【背景技術】
【０００２】
血液中または呼気中のアルコール濃度や心拍数に基づいて運転者の血液中のアルコール濃度を測定する車両が知られている（特許文献１、参照）。特許文献１において、運転者の血液中のアルコール濃度が許容レベルを超えている場合、原動機または電動機の減速または停止制御が行われる。これにより、トラックドライバー等の運転者が飲酒運転をすることを防止できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７-９９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、運転者が車両に乗った時点、すなわち運転直前の時点で運転者のアルコール濃度が許容レベルを超えていることが判明したとしても、代わりの運転者が見つからず、トラック等による運送計画が乱れてしまうという問題があった。
本発明は前記課題にかんがみてなされたもので、運送計画に乱れが生じる可能性を低減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の運転前警告システムは、運送車両の運転者の血中アルコール濃度を取得する取得部と、運転者が運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における血中アルコール濃度の経時的な減少特性に基づいて、血中アルコール濃度が基準時刻までに基準値以下となるか否かを予測する予測部と、血中アルコール濃度が基準時刻までに基準値以下となると予測されない場合、警告を行う警告部と、を備える。
【０００６】
また、前記の目的を達成するため、本発明の運転前警告サーバは、運送車両の運転者の血中アルコール濃度を取得する取得部と、運転者が運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における血中アルコール濃度の経時的な減少特性に基づいて、血中アルコール濃度が基準時刻までに基準値以下となるか否かを予測する予測部と、血中アルコール濃度が基準時刻までに基準値以下となると予測されない場合、警告を行う警告部と、を備える。
【０００７】
さらに、前記の目的を達成するため、本発明の運転前警告プログラムは、コンピュータを、運送車両の運転者の血中アルコール濃度を取得する取得部、運転者が運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における血中アルコール濃度の経時的な減少特性に基づいて、血中アルコール濃度が基準時刻までに基準値以下となるか否かを予測する予測部、血中アルコール濃度が基準時刻までに基準値以下となると予測されない場合、警告を行う警告部、として機能させる。
【０００８】
以上のように構成された本発明において、血中アルコール濃度が基準時刻までに基準値以下となると予測されない段階で警告ができるため、予定時刻よりも前の段階で運転者が運送車両を運転することに支障が生じることを認識させることができる。従って、運送計画に乱れが生じる可能性を低減する
【図面の簡単な説明】
【０００９】
【図１】運転前警告システムのブロック図である。
【図２】図２Ａ〜図２Ｃは血中アルコール濃度のグラフである。
【図３】運転前警告処理のフローチャートである。
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）運転前警告システムの構成：
（２）運転前警告処理：
（３）他の実施形態：
【００１１】
（１）運転前警告システムの構成：
図１は、本発明の一実施形態にかかる運転前警告システムとしての運転前警告サーバ１０の構成を示すブロック図である。運転前警告サーバ１０は、運行管理サーバ２１０と、複数の血中アルコール濃度計１１０と無線通信を行うコンピュータである。
【００１２】
運転前警告サーバ１０は、ＣＰＵ（Central Processing Unit），ＲＡＭ（Random Access Memory），ＲＯＭ（Random Access Read Only Memory）等を備える制御部２０と記録媒体３０と通信部４０とを備えており、記録媒体３０やＲＯＭに記憶されたプログラムを制御部２０が実行する。制御部２０は、運転前警告プログラム２１を実行する。
【００１３】
運転前警告サーバ１０の記録媒体３０には、減少特性ＤＢ(Database)３０ａが記録されている。減少特性ＤＢ３０ａは、血中アルコール濃度計１１０を装着する運転者のそれぞれについて、血中アルコール濃度のピーク値ごとに所要期間を記録したデータベースである。血中アルコール濃度のピーク値とは、運転者の血中アルコール濃度（％）が増加から減少に転じる値である。所要期間とは、運転者の血中アルコール濃度がピーク値から基準値としての０（または０近傍の値）に減少するまでに要する期間である。
【００１４】
通信部４０は、運行管理サーバ２１０や血中アルコール濃度計１１０と無線通信を行うための通信回路である。例えば、通信部４０は、携帯電話通信網やインターネットを介して、運行管理サーバ２１０と血中アルコール濃度計１１０と無線通信を行う。
【００１５】
運転前警告プログラム２１は、取得モジュール２１ａと予測モジュール２１ｂと警告モジュール２１ｃとを含む。
取得モジュール２１ａは、運送車両の運転者の血中アルコール濃度を取得する機能を制御部２０に実現させる。具体的に、取得モジュール２１ａの機能により制御部２０は、血中アルコール濃度計１１０から送信される血中アルコール濃度の計測値を取得する。血中アルコール濃度計１１０から送信される計測値には、血中アルコール濃度計１１０を装着する運転手に固有の識別情報が対応付けられており、制御部２０は、運転者ごとに血中アルコール濃度の計測値を取得する。本実施形態において、血中アルコール濃度計１１０は、予め決められた計測周期（例えば１０分）ごとに血中アルコール濃度を計測し、その計測値が基準値としての０（％）よりも大きい場合に当該計測値を運転前警告サーバ１０に送信する。
【００１６】
血中アルコール濃度計１１０は、通信部１４０とユーザＩＦ部１５０と計測部１６０とを備える。通信部１４０は、運転前警告サーバ１０と無線通信を行うための通信回路である。ユーザＩＦ部１５０は、血中アルコール濃度計１１０を装着する運転者に計測値や警告等を出力する装置であり、ディスプレイやスピーカやバイブレータ等であってもよい。計測部１６０は運転者の血中アルコール濃度を計測するセンサを含む。計測部１６０は、公知の技術を用いて運転者の血中アルコール濃度を計測すればよく、計測手法は特に限定されない。例えば、特開２００８−２５３４５５号公報や特開２００８−０８６７２４号公報や特開２００９−２９４０４５号公報のような技術を用いてもよい。また、血中アルコール濃度計１１０は、http://www.bactrack.com/pages/bactrack-skyn-wearable-alcohol-monitorに掲載されたウェアラブル端末であってもよい。
【００１７】
図２Ａは、血中アルコール濃度の計測値をプロットしたグラフである。同図における縦軸が血中アルコール濃度を示し、横軸が時刻を示す（図２Ｂ，図２Ｃも同じ）。また、白丸および黒丸は計測値を示し、横軸方向における白丸および黒丸の間隔が計測周期に対応する。なお、現実には遅延が生じ得るが、本明細書において、血中アルコール濃度計１１０にて計測値が計測されたタイミングと、運転前警告サーバ１０にて計測値が取得されるタイミングとを同一と見なす。
【００１８】
図２Ａに示すように、制御部２０は、時系列の血中アルコール濃度の計測値を取得し、記録媒体３０に蓄積する。制御部２０は、連続して計測値が取得された期間である計測期間（計測値が０よりも大きいひとまとまりの期間）における計測値の最大値をピーク値ＤP（黒丸）として取得する。制御部２０は、計測期間において最後に計測値が取得された時刻から１回分の計測周期が経過した時刻を終了時刻として取得する。そして、制御部２０は、ピーク値ＤPが計測された時刻から終了時刻までの期間を所要期間として算出する。所要期間は、血中アルコール濃度がピーク値ＤPとなってから次に基準値としての０となるまでの期間である。本実施形態において、減少特性ＤＢ３０ａが示す血中アルコール濃度の減少特性は、血中アルコール濃度のピーク値ごとに、当該ピーク値ＤPから基準値まで減少するのに要した所要期間を示す。
【００１９】
そして、制御部２０は、運転者の識別情報とピーク値ＤPと所要期間とを対応付けて減少特性ＤＢ３０ａに記録する。従って、単一の運転者についてピーク値ＤPごとに所要期間が記録され得る。本実施形態において、減少特性ＤＢ３０ａが示す血中アルコール濃度の減少特性は、運転者ごとに過去に取得した血中アルコール濃度の計測値から導出されることとなる。なお、制御部２０は、単一の運転者および単一のピーク値ＤPについて複数の所要期間を記録する場合、当該複数の所要期間の最大値を記録してもよいし、平均値を記録してもよい。
【００２０】
予測モジュール２１ｂは、運転者が運送車両の運転を開始する予定となっている予定時刻に基づいて基準時刻を取得し、過去における血中アルコール濃度の経時的な減少特性に基づいて、血中アルコール濃度が基準時刻までに基準値以下となるか否かを予測する機能を制御部２０に実現させる。具体的に、予測モジュール２１ｂの機能により制御部２０は、現在時刻における血中アルコール濃度をピーク値とする所要期間を取得し、現在時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測する。
【００２１】
まず、予測モジュール２１ｂの機能により制御部２０は、ある運転者についての計測値が取得されると、当該運転者についての基準時刻を運行管理サーバ２１０に要求する。運行管理サーバ２１０は、制御部２２０と記録媒体２３０と通信部２４０とユーザＩＦ部２５０とを備えるコンピュータである。制御部２２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体２３０に記録されているデータを読み込んで運行管理プログラム２２１を実行する。記録媒体２３０には、運行計画情報２３０ａが記録されている。運行計画情報２３０ａは、トラックの運転者のそれぞれについて、次にトラックを運転する予定の時刻である予定時刻を記録している。ユーザＩＦ部２５０は、トラックの運行の管理者の操作を受け付ける入力装置と、当該管理者に各種情報を出力する出力装置とを含む。運行管理サーバ２１０は、単一のコンピュータでなくてもよく、運行計画情報２３０ａを管理するコンピュータと、トラックの運行の管理者が操作するコンピュータとが別個に構成されてもよい。
【００２２】
運行管理サーバ２１０は、ある運転者について基準時刻が要求されると、予め決められた期間（例えば１時間）だけ予定時刻よりも前の時刻を基準時刻として応答する。なお、運行管理サーバ２１０は予定時刻を応答してもよく、運転前警告サーバ１０が予定時刻に基づいて基準時刻を設定してもよい。
【００２３】
予測モジュール２１ｂの機能により制御部２０は、ある運転者についての計測値（現在時刻における血中アルコール濃度）が取得されると、当該計測値がピーク値ＤPとして対応付けられ、かつ、当該運転者が対応付けられている所要期間を取得する。そして、制御部２０は、現在時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測する。
【００２４】
図２Ｂ，図２Ｃは、血中アルコール濃度の予測を説明するグラフである。図２Ｂ，図２Ｃにおいて、現在時刻における計測値ＤCが取得されると、当該計測値ＤCがピーク値ＤPとして対応付けられ、かつ、当該運転者が対応付けられている所要期間（黒矢印）を取得する。そして、制御部２０は、現在時刻から所要期間だけ経過した時刻が、運行管理サーバ２１０から応答された基準時刻以前であるか否かを判定する。図２Ｂの場合、計測値ＤCから実線のように血中アルコール濃度が減少し、基準時刻以前の時刻にて血中アルコール濃度が０になると予測される。つまり、直ちに飲酒を終了すれば、基準時刻までには血中アルコール濃度が０まで減少すると予測される。一方、図２Ｃの場合、計測値ＤCから実線のように血中アルコール濃度が減少し、基準時刻よりも後の時刻にて血中アルコール濃度が０になると予測される。つまり、直ちに飲酒を終了したとしても、基準時刻までに血中アルコール濃度が０まで減少しないと予測される。
【００２５】
また、予測モジュール２１ｂの機能により制御部２０は、将来時刻における血中アルコール濃度をピーク値ＤPとする所要期間を取得し、将来時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測する。図２Ｂに示すように、本実施形態において、将来時刻は現在時刻から計測周期だけ経過した時刻である。また、制御部２０は、現在時刻における血中アルコール濃度（計測値ＤC）に増加予測量ΔＤだけ加算した濃度を、将来時刻における血中アルコール濃度ＤFとして取得する。この増加予測量ΔＤは、血中アルコール濃度の計測値の直前の増加傾向に基づいて予測されてもよく、現在の計測周期における計測値ＤCから前回の計測周期における計測値を減算した量であってもよい。なお、将来時刻は、現在時刻から計測周期だけ経過した時刻でなくてもよく、現在時刻から計測周期以外の一定期間だけ経過した時刻であってもよい。また、将来時刻における血中アルコール濃度の予測手法は、上述した手法に限られず、血中アルコール濃度の計測値の推移の近似関数に基づいて予測されてもよいし、過去における血中アルコール濃度の増加履歴に基づいて予測されてもよい。
【００２６】
図２Ｂの場合、将来時刻における血中アルコール濃度ＤFに対応する所要期間（白矢印）だけ将来時刻から経過した時刻が、基準時刻よりも後の時刻となっている。つまり、図２Ｂの場合、将来時刻における血中アルコール濃度ＤFから破線のように血中アルコール濃度が減少し、基準時刻よりも後の時刻にて血中アルコール濃度が０になると予測される。すなわち、このままのペースで将来時刻まで飲酒を続ければ基準時刻までに血中アルコール濃度が０まで減少しなくなると予測される。
【００２７】
警告モジュール２１ｃは、血中アルコール濃度が基準時刻までに基準値以下となると予測されない場合、警告を行う機能を制御部２０に実現させる。具体的に、警告モジュール２１ｃの機能により制御部２０は、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると予測されない場合に、運送車両による運送の管理者に警告を行う。つまり、図２Ｃのように、直ちに飲酒を終了したとしても、基準時刻までに血中アルコール濃度が０まで減少しないと予測される場合、制御部２０は、警告対象を運送の管理者に設定する。制御部２０は、警告要求を運行管理サーバ２１０に送信することで、運行管理サーバ２１０のユーザＩＦ部２５０に警告を行わせる。これにより、ユーザＩＦ部２５０から出力された警告を運送の管理者が認識できる。例えば、運行計画の予定時刻において運転者がトラックを運転することが不可能であることが警告されてもよい。
【００２８】
さらに、警告モジュール２１ｃの機能により制御部２０は、血中アルコール濃度が将来時刻から基準時刻までの間に基準値以下となると予測されない場合に、運転者に警告を行う。つまり、図２Ｂのように、直ちに飲酒を終了すれば基準時刻までに血中アルコール濃度が０まで減少すると予測されるが、このままのペースで将来時刻まで飲酒を続ければ基準時刻までに血中アルコール濃度が０まで減少しなくなると予測される場合、制御部２０は、警告対象を運転者に設定する。制御部２０は、警告要求を血中アルコール濃度計１１０に送信することで、血中アルコール濃度計１１０のユーザＩＦ部１５０に警告を行わせる。これにより、ユーザＩＦ部１５０から出力された警告を運転者が認識できる。例えば、即座に飲酒を終了すべきことが警告されてもよい。
【００２９】
以上説明した本実施形態において、血中アルコール濃度が基準時刻までに基準値以下となると予測されない段階で警告を行うため、予定時刻よりも前の段階で運転者が運送車両を運転することに支障が生じることを認識させることができる。また、制御部２０は、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると予測されない場合に、運送車両による運送の管理者に警告を行う。これにより、図２Ｃのように、直ちに飲酒を終了しても基準時刻までに基準値以下とならない場合（手遅れな場合）に、運転者の交代が必要であることを運送の管理者に警告でき、代わりの運転者を手配することができる。
【００３０】
り制御部２０は、血中アルコール濃度が将来時刻から基準時刻までの間に基準値以下となると予測されない場合に、運転者に警告を行う。これにより、図２Ｂのように、直ちに飲酒を終了すれば基準時刻までに基準値以下となり得る場合（間に合う場合）に、このまま飲酒を継続すると車両の運転ができなくなることを運転者に警告でき、飲酒を継続しないようにすることができる。
【００３１】
制御部２０は、現在時刻における血中アルコール濃度をピーク値ＤPとする所要期間を取得し、現在時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測する。また、制御部２０は、将来時刻における血中アルコール濃度をピーク値ＤPとする所要期間を取得し、将来時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測する。このようにすることにより、ピーク値ＤPごとに異なるアルコール濃度の減少特性を考慮でき、正確に血中アルコール濃度が基準時刻までに基準値以下となるか否かを判定できる。
【００３２】
さらに、減少特性ＤＢ３０ａが示す血中アルコール濃度の減少特性は、運転者ごとに過去に取得した血中アルコール濃度の計測値から導出される。このように、運転者ごとに取得した血中アルコール濃度に基づいて減少特性を導出することで、運転者の体質に即した血中アルコール濃度の判定が可能となる。
【００３３】
（２）運転前警告処理：
次に、運転前警告プログラム２１の機能により運転前警告サーバ１０が実行する運転前警告処理を説明する。図３は、運転前警告処理のフローチャートである。まず、血中アルコール濃度計１１０は、計測周期ごとに血中アルコール濃度の計測を行う（ステップＳ１００）。そして、血中アルコール濃度計１１０は、血中アルコール濃度の計測値が０（基準値）よりも大きいか否かを判定する（ステップＳ１０５）。
【００３４】
ここで、血中アルコール濃度の計測値が０よりも大きいと判定しなかった場合（ステップＳ１０５：Ｎ）、血中アルコール濃度計１１０は、ステップＳ１００に戻り、次の計測周期まで待機する。一方、血中アルコール濃度の計測値が０よりも大きいと判定した場合（ステップＳ１０５：Ｙ）、血中アルコール濃度計１１０は、計測値を運転前警告サーバ１０に送信する（ステップＳ１１０）。計測値には、運転者の識別情報が添付される。
【００３５】
計測値を受信した運転前警告サーバ１０において、予測モジュール２１ｂの機能により制御部２０は、基準時刻を運行管理サーバ２１０に要求する（ステップＳ１１５）。すなわち、制御部２０は、ある運転者についての計測値が取得されると、当該運転者についての基準時刻を運行管理サーバ２１０に要求する。これに応じて運行管理サーバ２１０は、基準時刻を運行管理サーバ２１０に応答する（ステップＳ１２０）。具体的に、運行管理サーバ２１０は、血中アルコール濃度が０よりも大きくなった運転者が次にトラックを運転する予定の時刻である予定時刻よりも予め決められた期間（例えば１時間）だけ前の時刻を基準時刻として応答する。
【００３６】
予測モジュール２１ｂの機能により制御部２０は、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となるか否かを判定する（ステップＳ１２５）。すなわち、制御部２０は、直ちに飲酒を終了した場合に、基準時刻までに血中アルコール濃度が０まで減少するか否かを判定する。
【００３７】
血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると判定しなかった場合（ステップＳ１２５：Ｎ）、警告モジュール２１ｃの機能により制御部２０は、運送の管理者への警告要求を行う（ステップＳ１３０）。すなわち、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると予測されない場合、運行管理サーバ２１０に警告要求を送信する。つまり、図２Ｃのように、直ちに飲酒を終了したとしても、基準時刻までに血中アルコール濃度が０まで減少しないと予測される場合、制御部２０は、警告対象を運送の管理者に設定する。警告要求を受信した運行管理サーバ２１０は、管理者へ警告を行う（ステップＳ１３５）。これにより、管理者は早期に代わりの運転者の手配等をすることができる。
【００３８】
一方、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると判定した場合（ステップＳ１２５：Ｙ）、警告モジュール２１ｃの機能により制御部２０は、血中アルコール濃度が、将来時刻から基準時刻までの間に基準値以下となるか否かを判定する（ステップＳ１４０）。すなわち、制御部２０は、直ちに飲酒を終了すれば基準時刻までに血中アルコール濃度が０まで減少すると予測される状況において、このままのペースで将来時刻まで飲酒を続ければ基準時刻までに血中アルコール濃度が０まで減少しなくなるか否かを判定する。
【００３９】
血中アルコール濃度が、将来時刻から基準時刻までの間に基準値以下となると判定しなかった場合（ステップＳ１４０：Ｎ）、警告モジュール２１ｃの機能により制御部２０は、運転者への警告要求を行う（ステップＳ１４５）。すなわち、このままのペースで将来時刻まで飲酒を続ければ基準時刻までに血中アルコール濃度が０まで減少しなくなる場合に、血中アルコール濃度計１１０に警告要求を送信する。つまり、図２Ｂのように、直ちに飲酒を終了すれば基準時刻までに血中アルコール濃度が０まで減少すると予測されるが、このままのペースで将来時刻まで飲酒を続ければ基準時刻までに血中アルコール濃度が０まで減少しなくなる場合に、制御部２０は、警告対象を運転者に設定する。警告要求を受信した血中アルコール濃度計１１０は、運転者へ警告を行う（ステップＳ１５０）。これにより、運転者に飲酒を終了することを促すことができる。
【００４０】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、本発明の効果を損なわない範囲で実施形態の変更が可能である。例えば、図３の運転前警告処理において、運送の管理者に警告するための処理（ステップＳ１２５〜Ｓ１３５）と運転者に警告するための処理（ステップＳ１４０〜Ｓ１５０）のうちいずれか一方のみを実行してもよい。また、ステップＳ１３５，Ｓ１５０の少なくとも一方において、運送の管理者と運転者の双方に警告を行われるように構成されてもよい。
【００４１】
また、血中アルコール濃度計１１０が運転前警告サーバ１０の処理を行ってもよい。この場合、血中アルコール濃度計１１０は、当該血中アルコール濃度計１１０が装着された運転者のみの血中アルコール濃度の減少特性を記録していればよい。さらに、血中アルコール濃度計１１０が運行計画情報２３０ａを記録させることにより、血中アルコール濃度計１１０においてすべての処理（ステップＳ１３５を除く）を実行させてもよい。むろん、運転前警告サーバ１０と運行管理サーバ２１０とが単一のコンピュータであってもよい。また、運行管理サーバ２１０が警告を行う場合に、運行管理サーバ２１０は、代わりの運転者が有する端末に対して通知を行うようにしてもよい。
【００４２】
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。運送車両とは、トラック等の荷物の運送車両であってもよいし、タクシーやバスや電車等の旅客の運送車両であってもよい。運転者とは、運送業務において運送車両の運転が予定され得る者であり、例えば運送会社の従業員や契約ドライバーである。取得部は、運転者の血中アルコール濃度を取得すればよく、運転者の血中アルコール濃度を計測する血中アルコール濃度計から血中アルコール濃度を示すデータを受信してもよい。また、取得部は、血中アルコール濃度計と通信可能なスマートフォン等の情報端末から血中アルコール濃度を示すデータを受信してもよい。ここで、血中アルコール濃度計は、運転者に装着可能な端末であってもよいし、計測時にのみ運転者が使用する端末であってもよい。
【００４３】
予定時刻は、運転者が運送車両の運転を開始する予定となっている時刻であり、予め作成されている運行計画等に基づいて取得される時刻である。当該運行計画においては、少なくとも運転者ごとに予定時刻が示されていればよい。基準時刻とは、予定時刻と同一時刻であってもよいし、予定時刻から一定の期間（例えば１時間）だけ前の時刻であってもよい。さらに、基準時刻は、予定時刻が含まれる日における運転者の出勤予定時刻に基づいて導出されてもよく、例えば出勤予定時刻よりも通勤所要期間だけ前の時刻であってもよい。すなわち、基準時刻は、運送車両を運転するために出勤する際に運転する自家用車の運転開始時刻であってもよい。むろん、基準時刻は、出勤のための自家用車の運転開始時刻から一定の期間だけ前の期間であってもよい。
【００４４】
過去における血中アルコール濃度の経時的な減少特性とは、運転者個人の減少特性であってもよいし、複数の運転手の平均的な減少特性であってもよいし、複数の運転手のうち最も減少が遅い運転手の減少特性であってもよい。この減少特性は、予め運転者の血中アルコール濃度の計測値を収集することによって得られたものであってもよく、過去の計測値に基づいて減少特性を得るための関数が用意されてもよい。例えば、性別や体重や年齢等の運転者の特徴情報と血中アルコール濃度とを入力することにより、血中アルコール濃度が基準値以下となるまでの所要期間が算出される関数が用意されてもよい。基準値とは、運転者が車両を運転しても問題のない血中アルコール濃度であってもよく、例えば０であってもよいし、０近傍の値であってもよい。また、減少特性は、飲酒を終了した状態で血中アルコール濃度が減少する際における経時的な血中アルコール濃度の推移を表す線形または非線形関数であってもよいし、単位時間あたりの減少量、すなわち血中アルコール濃度の傾きであってもよい。
【００４５】
警告部は、血中アルコール濃度が基準時刻までに基準値以下となると予測されない場合に警告を行えばよく、反対に、血中アルコール濃度が基準時刻までに基準値以下となる場合には警告を行わないようにする。警告の手段（画像、音声等）は特に限定されず、警告部は、血中アルコール濃度が基準時刻までに基準値以下とならないことを通知してもよい。警告の対象は、運転者であってもよいし、運送車両の運送の管理者であってもよい。警告部は、警告対象者が使用する端末に対して警告要求を送信することで、当該端末に警告を行わせてもよい。
【００４６】
具体的に、警告部は、血中アルコール濃度が、現在時刻から基準時刻までの間に基準値以下となると予測されない場合に、運送車両による運送の管理者に警告を行ってもよい。すなわち、直ちに飲酒を終了しても基準時刻までに基準値以下とならない場合（手遅れな場合）に、運転者の交代が必要であることを運送の管理者に警告でき、代わりの運転者を手配することができる。むろん、代わりの運転者に対して、代わりに運転をする必要がある旨を連絡してもよい。
【００４７】
さらに、警告部は、血中アルコール濃度が将来時刻から基準時刻までの間に基準値以下となると予測されない場合に、運転者に警告を行ってもよい。すなわち、直ちに飲酒を終了すれば基準時刻までに基準値以下となり得る場合（間に合う場合）に、このまま飲酒を継続すると車両の運転ができなくなることを運転者に警告でき、飲酒を継続しないようにすることができる。
【００４８】
また、減少特性は、血中アルコール濃度のピーク値ごとに、当該ピーク値から基準値まで減少するのに要した所要期間を示してもよい。そして、予測部は、現在時刻における血中アルコール濃度をピーク値とする所要期間を取得し、現在時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測してもよい。さらに、予測部は、将来時刻における血中アルコール濃度をピーク値とする所要期間を取得し、将来時刻から所要期間だけ経過した時刻が基準時刻以前であれば、血中アルコール濃度が基準時刻までに基準値以下となると予測してもよい。このようにすることにより、ピーク値ごとに異なるアルコール濃度の減少特性を考慮でき、正確に血中アルコール濃度が基準時刻までに基準値以下となるか否かを判定できる。
【００４９】
また、減少特性は、取得部が運転者ごとに過去に取得した血中アルコール濃度から導出されてもよい。このように、運転者ごとに取得した血中アルコール濃度に基づいて減少特性を導出することで、運転者の体質に即した血中アルコール濃度の判定が可能となる。
【００５０】
以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような構成要素を備えたサーバや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００５１】
１０…運転前警告サーバ、２０…制御部、２１…運転前警告プログラム、２１ａ…取得モジュール、２１ｂ…予測モジュール、２１ｃ…警告モジュール、３０…記録媒体、４０…通信部、１１０…血中アルコール濃度計、１４０…通信部、１５０…ユーザＩＦ部、１６０…計測部、２１０…運行管理サーバ、２２０…制御部、２２１…運行管理プログラム、２３０…記録媒体、２３０ａ…運行計画情報、２４０…通信部、２５０…ユーザＩＦ部、ＤＢ３０ａ…減少特性、ＤP…ピーク値、ΔＤ…増加予測量、
【図１】
2018027758.tif 000003
【図２】
2018027758.tif 000004
【図３】
2018027758.tif 000005