(57)【要約】【課題】「労働」や「休憩」や「運転」や「待機」などの定義や解釈が相違していても、或いは変更されても、相違する定義ごとに、或いは変更された定義において、労働時間や休憩時間や運転時間や待機時間を算出できる移動体情報収集装置を提供することを目的とする。【解決手段】移動体情報収集装置１１は、運転者が車両に搭乗している第１状態であるか否かの判断に用いられる第１状態情報、運転者が車両の運転席に着座している第２状態であるか否かの判断に用いられる第２状態情報、運転者が車両を運転している第３状態であるか否かの判断に用いられる第３状態情報、及び運転者が覚醒している第４状態であるか否かの判断に用いられる第４状態情報を収集し、通信モジュール３６から送信する。送信された第１状態情報、第２状態情報、第３状態情報、及び第４状態情報は、情報処理装置１２に入力される。【選択図】図２
2019021262.tif 000002
【特許請求の範囲】
【請求項１】
運転者によって運転される移動体に搭載される複数のセンサからなる検出装置であって、上記運転者が上記移動体に搭乗している第１状態であるか否かの判断に用いられる第１状態情報、上記運転者が上記移動体の運転席に着座している第２状態であるか否かの判断に用いられる第２状態情報、及び上記運転者が上記移動体を運転している第３状態であるか否かの判断に用いられる第３状態情報を出力する上記検出装置から、当該第１状態情報、第２状態情報、及び第３状態情報が入力される状態情報入力部と、
上記移動体に搭載されたアンテナから上記移動体の位置を示す位置情報が入力される位置情報入力部と、
日時情報を出力するクロックと、
上記第１状態情報、上記第２状態情報、上記第３状態情報、上記位置情報、及び上記日時情報を状態判断情報として対応付ける制御装置と、
上記状態判断情報を無線送信する送信装置と、上記状態判断情報を記憶するメモリとの少なくとも一方と、を備えた移動体情報収集装置。
【請求項２】
上記検出装置を備え、
上記検出装置は、
上記移動体の車内を撮像エリアとして上記第１状態であるか否かの判断に用いられる画像情報を出力するカメラと、上記移動体の車内を検知エリアとして上記第１状態であるか否かの判断に用いられる人感知情報を出力する人感知センサと、上記移動体の車内の音声を検出して上記第１状態であるか否かの判断に用いられる音声情報を出力するマイクロフォンと、上記移動体のドアに設けられて当該ドアの開閉を検知して上記第１状態であるか否かの判断に用いられる開閉情報を出力するドアセンサとのうち少なくとも１つのセンサからなる第１センサと、
上記運転席を撮像エリアとして上記第２状態であるか否かの判断に用いられる画像情報を出力するカメラと、上記運転席を検知エリアとして上記第２状態であるか否かの判断に用いられる人感知情報を出力する人感知センサと、上記運転席に設置されて上記第２状態であるか否かの判断に用いられる圧力情報を出力する感圧センサと、上記運転席に設置されて上記第２状態であるか否かの判断に用いられる温度情報を出力する接触型の温度センサとのうち少なくとも１つのセンサからなる第２センサと、
上記移動体の速度を検出することにより上記第３状態であるか否かの判断に用いられる速度情報を出力する速度センサと、上記移動体のエンジンの回転数を検出することにより上記第３状態であるか否かの判断に用いられる回転数情報を出力する回転数センサと、上記移動体の加速度を検出することにより上記第３状態であるか否かの判断に用いられる加速度情報を出力する加速度センサとのうち少なくとも１つのセンサからなる第３センサと、を備える請求項１に記載の移動体情報収集装置。
【請求項３】
上記検出装置は、上記運転者が覚醒している第４状態であるか否かの判断に用いられる第４状態情報をさらに出力する請求項１または２に記載の移動体情報収集装置。
【請求項４】
上記検出装置をさらに備え、
上記検出装置は、
上記運転者の脈波を検出することにより上記第４状態の検出に用いられる脈波情報を出力するドップラセンサと、上記運転席を検知エリアとし、赤外線変化を検知することにより上記第４状態の検出に用いられる人感知情報を出力する人感知センサと、上記運転席を撮像エリアとし、上記運転者の顔を撮像することにより上記第４状態の検出に用いられる画像情報を出力するカメラとのうち少なくとも１つのセンサからなる第４センサをさらに備える請求項３に記載の移動体情報収集装置。
【請求項５】
上記移動体を識別する識別情報を記憶する上記メモリと、上記送信装置とを備えており、
上記制御装置は、上記状態判断情報とともに上記識別情報を上記送信装置から無線送信する請求項１から４のいずれかに記載の移動体情報収集装置。
【請求項６】
送信装置と、
上記運転席を撮像エリアとし、上記運転者の顔を撮像して画像情報を出力するカメラと、を備えており、
上記制御装置は、上記状態判断情報と対応付けて上記画像情報を上記送信装置から無線送信する請求項１から５のいずれかに記載の移動体情報収集装置。
【請求項７】
運転者から始業及び終業を示す情報の入力を受け付ける情報入力装置をさらに備え、
上記制御部は、上記情報が入力された時の上記日時情報を始業日時情報及び終業日時情報として上記送信装置から無線送信する請求項１から６のいずれかに記載の移動体情報収集装置。
【請求項８】
請求項１から６のいずれかに記載の移動体情報収集装置から上記状態判断情報が入力される情報処理装置によって実行されるプログラムであって、
上記運転者が上記第１状態であるか否かと、上記第２状態であるか否かと、上記第３状態であるか否かとの組合せからなり、労働、休憩、及び運転を判断する判断条件の入力を受け付ける第１受付処理と、
上記移動体情報収集装置が収集した上記状態判断情報を上記情報処理装置が備える装置メモリに記憶させる第１記憶処理と、
上記装置メモリに記憶された上記状態判断情報から上記運転者が上記第１状態であるか否か、上記第２状態であるか否か、上記第３状態であるか否かを判断する第１判断処理と、
上記第１判断処理で判断した状態及び上記第１受付処理で受け付けた上記判断条件により、労働、休憩、及び運転を判断する第２判断処理と、
上記第２判断処理で判断した結果と、上記日時情報とから、労働、休憩、及び運転のうち少なくとも一つについて、積算時間を算出する第１算出処理と、を実行するプログラム。
【請求項９】
上記移動体を示す識別情報と、上記運転者を示す運転者情報と、上記移動体の予定とが対応付けられた運行予定の入力を受け付ける第２受付処理と、
運転について実運転時間を算出する上記第１算出処理と、
上記第２受付処理で受け付けた上記運行予定から予定運転時間を算出する第２算出処理と、
上記実運転時間と上記予定運転時間とを加えた想定運転時間を算出する第３算出処理と、
運転時間の上限値の入力を受け付ける第３受付処理と、
上記想定運転時間が上記上限値を超えたことと、上記上限値に近づいたこととの一方を検出したことを条件に、報知情報を出力する出力処理と、を実行する請求項８に記載のプログラム。
【請求項１０】
始業の日時を示す始業日時情報及び終業の日時を示す終業日時情報とを受信する受信処理と、
上記受信処理で受信した始業日時情報及び終業日時情報から拘束時間及び休息時間を算出する第４算出処理と、
上記第４算出処理で算出した上記拘束時間及び休息時間を上記装置メモリに記憶させる第２記憶処理と、をさらに実行する請求項８または９に記載のプログラム。
【請求項１１】
請求項８から１０のいずれかに記載のプログラムが読み込まれた情報処理装置。
【請求項１２】
請求項１から７のいずれかに記載の移動体情報収集装置と、
請求項８から１０のいずれかに記載のプログラムと、を備えた情報処理システム。
【請求項１３】
上記プログラムが読み込まれた情報処理装置をさらに備えた請求項１２に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の運転者の状態の判断に用いられる情報を収集する移動体情報収集装置、当該移動体情報収集装置が収集した情報が入力される情報処理装置によって実行されるプログラム、当該プログラムを読み込んで実行する情報処理装置、及び情報処理システムに関する。
【背景技術】
【０００２】
車両に搭載されたデジタルタコグラフと、事務所に設置された運行管理装置とを備えた運行管理システムが知られている（特許文献１参照）。デジタルタコグラフは、車両の位置情報と、車両の走行時間を示す情報と、車両の停車時間を示す情報と、車両の車速やエンジンの回転数を示す情報とを送信する。デジタルタコグラフが送信した情報は、運行管理装置に入力される。運行管理装置は、連続走行時間が所定の時間（３時間３０分）に達すると警告を出す。また、運行管理装置は、停車時間が所定の時間（３０分）を超えると、連続走行時間を解除する。
【０００３】
この種の従来の運行管理システムでは、車両が走行している時間を運転時間や労働時間とし、車両が停車している時間を休憩時間としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
政府主導による働き方改革が推進されている。働き方改革では、残業時間の上限が厳格化され、また、事業者への罰則も強化されると想定される。したがって、運行システムを利用して、運転者の運転時間や休憩時間を算出することは有用である。
【０００６】
しかしながら、本願発明者は、現行の運行管理システムでは、働き方改革で想定される変革に対応できないとの知見を得た。
【０００７】
具体的に説明すると、厚生労働省労働基準局が提唱している「バス運転者の労働時間等の改善基準のポイント」では、労働時間、休憩時間、及び運転時間を規定している。労働時間は、作業（運転、整備等）時間と、手待ち（客待ち等の待機）時間（待機時間）とを合わせた時間である。休憩時間は、休憩を行っている時間であり、仮眠時間を含む。運転時間は、運転者が車両を運転する時間である。現行の運行管理システムでは、運転者が客待ちを行っているのか、仮眠を行っているかなどの細かな判断は行えない。すなわち、現行の運行管理システムでは、働き方改革で規定される労働時間や休憩時間や待機時間を正確に算出することができない。そうすると、事業者は、罰則を受けるおそれが生じる。すなわち、現行の運行管理システムでは、働き方改革で想定される変革に対応できない。
【０００８】
また、どのような状態を労働状態とし、どのような状態を待機状態とし、どのような状態を休憩状態とするかの定義は、法令の違いや解釈の違いにより異なってくる。例えば、バスがサービスエリアなどに停車している場合において、客が買い物などを行っている間の状態を休憩状態とするか待機状態とするかは、解釈などによって相違する。また、当該定義は、将来的に変わることも予想される。
【０００９】
現行の運行管理システムでは、定義の違いに対応して労働時間、休憩時間、運転時間、待機時間を算出することができない。すなわち、現行の運行管理システムでは、法令の違いや解釈の違いに対応し、また、将来的な変更にも対応することができない。
【００１０】
本発明は、上記の事情に鑑みてなされたものであり、「労働」や「休憩」や「運転」や「待機」などの定義や解釈が相違していても、或いは変更されても、相違する定義ごとに、或いは変更された定義において、労働時間や休憩時間や運転時間や待機時間を算出できる手段を提供することを目的とする。
【課題を解決するための手段】
【００１１】
(1)  本発明に係る移動体情報収集装置は、運転者によって運転される移動体に搭載される複数のセンサからなる検出装置であって、上記運転者が上記移動体に搭乗している第１状態であるか否かの判断に用いられる第１状態情報、上記運転者が上記移動体の運転席に着座している第２状態であるか否かの判断に用いられる第２状態情報、及び上記運転者が上記移動体を運転している第３状態であるか否かの判断に用いられる第３状態情報を出力する上記検出装置から、当該第１状態情報、第２状態情報、及び第３状態情報が入力される状態情報入力部と、上記移動体に搭載されたアンテナから上記移動体の位置を示す位置情報が入力される位置情報入力部と、日時情報を出力するクロックと、上記第１状態情報、上記第２状態情報、上記第３状態情報、上記位置情報、及び上記日時情報を状態判断情報として対応付ける制御装置と、上記状態判断情報を無線送信する送信装置と、上記状態判断情報を記憶するメモリとの少なくとも一方と、を備える。
【００１２】
移動体は、例えば、トラックやバスやタクシーや特殊車両などの車両や、航空機などである。移動体情報収集装置は、状態情報、位置情報、及び日時情報を状態判断情報として対応付けて無線送信し、或いはメモリに記憶する。無線送信された状態判断情報、或いはメモリに記憶された状態判断情報は、管理サーバなどの情報処理装置に入力される。情報処理装置は、状態判断情報及び位置情報から、第１状態であるか否か、第２状態であるか否か、及び第３状態であるか否かを判断する。情報処理装置は、状態情報の組み合わせからなる判断条件を有する。例えば、情報処理装置は、「労働」と判断する判断条件として、「第２状態である」を有し、「休憩」と判断する判断条件として、「第２状態でない」を有し、「運転」と判断する判断条件として、「第３状態である」を有する。または、情報処理装置は、「労働」と判断する判断条件として、「第１状態である」を有し、「休憩」と判断する判断条件として、「第１状態でない」を有し、「運転」と判断する判断条件として、「第３状態である」を有する。
【００１３】
本発明の移動体情報収集装置は、状態判断情報を収集するから、定義の相違や定義の変化に対応して、情報処理装置に「労働」や「休憩」や「運転」を適切に判断させ、その結果、「労働時間」や「休憩時間」や「運転時間」を適切に算出させることができる。
【００１４】
(2)  本発明の移動体情報収集装置は、上記検出装置を備えていてもよい。上記検出装置は、第１センサ、第２センサ、第３センサ、及び第４センサを備える。上記第１センサは、上記移動体の車内を撮像エリアとして上記第１状態であるか否かの判断に用いられる画像情報を出力するカメラと、上記移動体の車内を検知エリアとして上記第１状態であるか否かの判断に用いられる人感知情報を出力する人感知センサと、上記移動体の車内の音声を検出して上記第１状態であるか否かの判断に用いられる音声情報を出力するマイクロフォンと、上記移動体のドアに設けられて当該ドアの開閉を検知して上記第１状態であるか否かの判断に用いられる開閉情報を出力するドアセンサとのうち少なくとも１つのセンサからなる。上記第２センサは、上記運転席を撮像エリアとして上記第２状態であるか否かの判断に用いられる画像情報を出力するカメラと、上記運転席を検知エリアとして上記第２状態であるか否かの判断に用いられる人感知情報を出力する人感知センサと、上記運転席に設置されて上記第２状態であるか否かの判断に用いられる圧力情報を出力する感圧センサと、上記運転席に設置されて上記第２状態であるか否かの判断に用いられる温度情報を出力する接触型の温度センサとのうち少なくとも１つのセンサからなる。上記第３センサは、上記移動体の速度を検出することにより上記第３状態であるか否かの判断に用いられる速度情報を出力する速度センサと、上記移動体のエンジンの回転数を検出することにより上記第３状態であるか否かの判断に用いられる回転数情報を出力する回転数センサと、上記移動体の加速度を検出することにより上記第３状態であるか否かの判断に用いられる加速度情報を出力する加速度センサとのうち少なくとも１つのセンサからなる。
【００１５】
本発明の移動体情報収集装置は、第１センサ、第２センサ、及び第３センサを有する検出装置をさらに備える。第１センサは、運転者が第１状態であるか否かの判断に用いられる情報を出力する。第１センサは、カメラ、人感知センサ、マイクロフォン、ドアセンサのうちのいずれか１つのセンサ、或いは、これらのセンサの組合せからなる。第２センサは、運転者が第２状態であるか否かの判断に用いられる情報を出力する。第２センサは、カメラと、人感知センサと、感圧センサとのうちのいずれか１つのセンサ、或いは、これらのセンサの組合せからなる。第３センサは、運転者が第３状態であるか否かの判断に用いられる情報を出力する。第３センサは、速度センサと、回転数センサと、加速度センサとのうちのいずれか１つのセンサ、或いは、これらのセンサの組み合わせからなる。
【００１６】
従来の運行管理システムでは、これらのセンサの組み合わせで情報を提供する必要はなかった。本発明の情報収集装置は、これらのセンサの組み合わせからなる検出装置を備えることにより、第１状態であるか否か、第２状態であるか否か、及び第３状態であるか否かを判断可能な情報を収集することができる。
【００１７】
(3)  上記検出装置は、上記運転者が覚醒している第４状態であるか否かの判断に用いられる第４状態情報をさらに出力してもよい。
【００１８】
第４状態情報を収集することにより、「労働」や、「休憩」や、「運転」の判断基準のさらなる多様化に対応でき、また、「待機」なども判断可能になる。例えば、「第２状態（着座）であること」かつ「第４状態（覚醒）であること」を「待機」の判断条件として「待機」状態であるか否かを情報処理装置に判断させることができる。
【００１９】
(4)  本発明の移動体情報収集装置は、上記検出装置を備えていてもよい。上記検出装置は、上記運転者の脈波を検出することにより上記第４状態の検出に用いられる脈波情報を出力するドップラセンサと、上記運転席を検知エリアとし、赤外線変化を検知することにより上記第４状態の検出に用いられる人感知情報を出力する人感知センサと、上記運転席を撮像エリアとし、運転者の顔を撮像することにより上記第４状態の検出に用いられる画像情報を出力するカメラとのうち少なくとも１つのセンサからなる第４センサをさらに備える。
【００２０】
本発明の移動体情報収集装置は、これらのセンサの組み合わせからなる第４センサを備えることにより、第４状態であるか否かを判断可能な情報を収集することができる。
【００２１】
(5)  本発明の移動体情報収集装置は、上記移動体を識別する識別情報を記憶するメモリと、送信装置とを備えていてもよい。上記制御装置は、上記状態判断情報とともに上記識別情報を上記送信装置から無線送信する。
【００２２】
識別情報を送信することにより、状態判断情報を送信した車両の個々について識別が可能になる。すなわち、状態判断情報をＵＳＢメモリ（登録商標）などの可搬記憶媒体を用いて情報処理装置に入力する場合と異なり、無線送信する場合は、個々の識別が必要である。
【００２３】
(6)  本発明の移動体情報収集装置は、送信装置と、上記運転席を撮像エリアとし、上記運転者の顔を撮像して画像情報を出力するカメラと、を備えていてもよい。上記制御装置は、上記状態判断情報と対応付けて上記画像情報を上記送信装置から無線送信する。
【００２４】
運転者の顔を撮像した画像情報を状態判断情報と対応付けて無線送信するから、状態情報を送信した移動体の運転者を特定することができる。すなわち、運転者を特定することにより、状態判断情報を送信した車両の特定が可能になる。
【００２５】
(7)  本発明の移動体情報収集装置は、運転者から始業及び終業を示す情報の入力を受け付ける情報入力装置をさらに備えていてもよい。上記制御部は、上記情報が入力された時の上記日時情報を始業日時情報及び終業日時情報として上記送信装置から無線送信する。
【００２６】
情報入力装置は、例えば、近接無線通信を行う通信装置や、運転者によって操作される操作ボタンなどである。運転者は、携帯するＩＣカードを近接無線通信部にかざすことにより、或いは、操作ボタンを押すことにより、始業を示す情報及び終業を示す情報を移動体情報収集装置に入力する。移動体情報収集装置は、情報が入力された時の日時情報を始業日時情報及び終業日時情報として送信装置から無線送信する。始業日時情報及び終業日時情報を送信するから、情報処理装置に、拘束時間や休息時間を算出させることができる。
【００２７】
(8)  本発明のプログラムは、上述御移動体情報収集装置から上記状態判断情報が入力される情報処理装置によって実行される。本発明のプログラムは、上記運転者が上記第１状態であるか否かと、上記第２状態であるか否かと、上記第３状態であるか否かとの組合せからなり、労働、休憩、及び運転を判断する判断条件の入力を受け付ける第１受付処理と、上記移動体情報収集装置が収集した上記状態判断情報を上記情報処理装置が備える装置メモリに記憶させる第１記憶処理と、上記装置メモリに記憶された上記状態判断情報から上記運転者が上記第１状態であるか否か、上記第２状態であるか否か、上記第３状態であるか否かを判断する第１判断処理と、上記第１判断処理で判断した状態及び上記第１受付処理で受け付けた上記判断条件により、労働、休憩、及び運転を判断する第２判断処理と、上記第２判断処理で判断した結果と、上記日時情報とから、労働、休憩、及び運転のうち少なくとも一つについて、積算時間を算出する第１算出処理と、を実行する。
【００２８】
本発明のプログラムは、入力された状態判断情報から、運転者が第１状態であるか否か、第２状態であるか否か、第３状態であるか否かを判断し、判断した状態と、入力された判断条件とから、運転者が「労働」状態であるのか、「休憩」状態であるのか、「運転」状態であるのかを判断する。本発明のプログラムは、判断結果に基づいて、労働、休憩、及び運転のうち少なくとも一つについて、積算時間を算出する。すなわち、労働時間が算出され、休憩時間が算出され、または運転時間が算出される。その結果、定義の相違や定義の変化に対応して、「労働」や「休憩」や「運転」を適切に判断し、「労働時間」や「休憩時間」や「運転時間」を適切に算出することができる。
【００２９】
(9)  本発明のプログラムは、上記移動体を示す識別情報と、上記運転者を示す運転者情報と、上記移動体の予定とが対応付けられた運行予定の入力を受け付ける第２受付処理と、運転について実運転時間を算出する上記第１算出処理と、上記第２受付処理で受け付けた上記運行予定から予定運転時間を算出する第２算出処理と、上記実運転時間と上記予定運転時間とを加えた想定運転時間を算出する第３算出処理と、運転時間の上限値の入力を受け付ける第３受付処理と、上記想定運転時間が上記上限値を超えたことと、上記上限値に近づいたこととの一方を検出したことを条件に、報知情報を出力する出力処理と、をさらに実行してもよい。
【００３０】
本発明のプログラムは、これまでの運転者の運転時間である実運転時間を算出し、算出した実運転時間と、運行予定から算出した予定運転時間とを足して想定運転時間を算出する。想定運転時間は、運転者が運行予定の運行を実際に行った場合における運転時間の合計時間を示す。本発明のプログラムは、想定運転時間が上限値を超える場合や、上限値に近くなると判断すると、その旨を示す報知情報を出力する。報知情報は、例えば、運行予定の作成時において、オペレータが注視するモニタに表示される。報知情報が出力されることにより、運転者の運転時間が法令や社内規則に違反することが防止される。
【００３１】
(10)  本発明のプログラムは、始業の日時を示す始業日時情報及び終業の日時を示す終業日時情報とを受信する受信処理と、上記受信処理で受信した始業日時情報及び終業日時情報から拘束時間及び休息時間を算出する第４算出処理と、上記第４算出処理で算出した上記拘束時間及び休息時間を上記装置メモリに記憶させる第２記憶処理と、をさらに実行してもよい。
【００３２】
休息時間及び拘束時間が装置メモリに記憶されることにより、運転者の勤務を総合的に管理することが可能になる。
【００３３】
(11)  本発明は、上述のプログラムが読み込まれた情報処理装置として捉えることもできる。
【００３４】
(12)  本発明は、上述のプログラムと上述の移動体情報収集装置とを備えた情報処理システムとして捉えることもできる。
【００３５】
(13)  本発明は、上述のプログラムが読み込まれた情報処理装置と上述の移動体情報収集装置とを備えた情報処理システムとして捉えることもできる。
【発明の効果】
【００３６】
本発明によれば、「労働」や「休憩」や「運転」などの定義が違っていても、或いは定義が変更されても、相違する定義ごとに、或いは変更された定義において、労働時間や休憩時間や運転時間を算出することができる。
【図面の簡単な説明】
【００３７】
【図１】図１は、情報処理システム１０の構成図である。
【図２】図２は、移動体情報収集装置１１の機能ブロック図である。
【図３】図３は、情報処理装置１２の機能ブロック図である。
【図４】図４は、運行指示書の作成画面である。
【図５】図５（Ａ）は、第１状態決定処理のフローチャートであり、図５（Ｂ）は、第２状態決定処理のフローチャートである。
【図６】図６（Ａ）は、第３状態決定処理のフローチャートであり、図６（Ｂ）は、第４状態決定処理のフローチャートである。
【図７】図７（Ａ）は、「労働」決定処理のフローチャートであり、図７（Ｂ）は、「休憩」決定処理のフローチャートである。
【図８】図８（Ａ）は、「運転」決定処理のフローチャートであり、図８（Ｂ）は、「待機」決定処理のフローチャートである。
【図９】図９（Ａ）は、労働時間算出処理のフローチャートであり、図９（Ｂ）は、休憩時間算出処理のフローチャートである。
【図１０】図１０（Ａ）は、運転時間算出処理のフローチャートであり、図１０（Ｂ）は、待機時間算出処理のフローチャートである。
【図１１】図１１は、運転時間確認処理のフローチャートである。
【図１２】図１２（Ａ）は、休息時間算出処理のフローチャートであり、図１２（Ｂ）は、拘束時間算出処理のフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３９】
本実施形態では、図１に示される情報処理システム１０が説明される。情報処理システム１０は、複数の車両２０に個々に搭載される複数の移動体情報収集装置１１と、事務所などに設置される情報処理装置１２とを備える。図示例では、１台の車両２０のみが示されている。本実施形態では、移動体として車両２０が説明されるが、移動体は、航空機などであってもよい。
【００４０】
移動体情報収集装置１１は、デジタルタコグラフや車両用データロガーなどである。移動体情報収集装置１１は、車両や運転者に関する情報を収集し、車両２０に設けられたアンテナ２６から送信する。送信された情報は、インターネットなどの通信回線を介して情報処理装置１２に入力される。情報処理装置１２には、管理プログラム４５（図３）がインストールされている。管理プログラム４５は、入力された情報を基に、車両２０の運行管理を行い、また、運転者の労働時間等を算出する。以下、詳しく説明がされる。
【００４１】
車両２０は、図２に示される第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４を有する検出装置２５と、アンテナ２６と、バッテリ２７とを備える。
【００４２】
第１センサ２１は、運転席及び運転席の近傍を検知エリアとする人感知センサである。第１センサ２１は、例えば、赤外線を用いるタイプや、超音波を用いるタイプや、光を用いるタイプや、これらを組み合わせたタイプを用いることができる。第１センサ２１は、運転席や運転席の近傍に人（運転者）が存在するか否かの判断に用いられる人感知情報（第１状態情報）を出力する。運転席及び運転席の近傍とは、トラックなどでは車内であり、バスやタクシーなどでは、客席を除く空間、すなわち運転席及び助手席を含む空間を意味する。すなわち、第１センサ２１は、運転者が車両２０に搭乗しているか否かを示す情報である第１状態情報を出力する。
【００４３】
第２センサ２２は、運転席のシートに設けられた感圧センサである。第２センサ２２は、シートに着座した運転者の体重によって加えられる圧力を検出し、運転者が運転席に着座しているか否かの判断に用いられる圧力情報（第２状態情報）を出力する。
【００４４】
第３センサ２３は、車両２０の速度を検出する速度センサである。第３センサ２３は、運転者が車両２０を運転しているか否かの判断に用いられる車速情報（第３状態情報）を出力する。
【００４５】
第４センサ２４は、運転席を撮像エリアとするカメラである。第４センサ２４は、運転席に着座した運転者の顔を撮像する。第４センサ２４は、運転者が覚醒しているか否かの判断に用いられる画像情報（第４状態情報）を出力する。以下では、第１状態情報、第２状態情報、第３状態情報、及び第４状態情報を状態情報と総称して説明されることがある。
【００４６】
アンテナ２６は、衛星１３（図１）が送信した位置情報を受信する。位置情報は、車両２０の位置を示す情報であり、例えば、緯度及び経度を示す情報である。
【００４７】
移動体情報収集装置１１は、ＣＰＵ３１と、ケーブル等によってセンサ２１〜２４と接続された状態情報入力部３２と、ケーブル等によってアンテナ２６と接続された位置情報入力部３３と、日時情報を出力するクロックモジュール３４と、メモリ３５と、通信モジュール３６と、電源回路３７とを備える。クロックモジュール３４は、本発明のクロックに相当する。通信モジュール３６は、本発明の送信装置に相当する。ＣＰＵ３１及びメモリ３５は、本発明の制御装置に相当する。
【００４８】
電源回路３７は、ケーブル等を用いて車両２０のバッテリ２７と接続されており、バッテリ２７から直流電圧を入力される。電源回路３７は、入力された直流電圧を所定の安定した直流電圧に変圧して出力する。電源回路は、例えば、５Ｖや３．３Ｖの直流電圧を出力する。出力された直流電圧は、各部に駆動電圧として供給される。なお、図２では、電源回路から各部への給電線の図示が省略されている。
【００４９】
状態情報入力部３２は、センサ２１〜２４から状態情報を入力される。位置情報入力部３３は、アンテナ２６から位置情報を入力される。
【００５０】
通信モジュール３６は、アンテナ２６から情報を送信し、アンテナ２６を通じて情報を受信する。
【００５１】
メモリ３５は、不図示のＲＡＭ、ＲＯＭ、及びＥＥＰＲＯＭなどを有し、識別情報３８を記憶する。識別情報３８は、移動体情報収集装置１１に個別に付与される。すなわち、車両２０は、識別情報３８により、個々に識別され得る。
【００５２】
また、メモリ３５は、情報処理装置１２のアドレス情報（ＩＰアドレスやＭＡＣアドレス）を記憶する。アドレス情報は、情報処理装置１２への情報の送信に用いられる。
【００５３】
また、メモリ３５は、制御プログラム３９を記憶する。制御プログラム３９は、ＲＡＭ、ＲＯＭ、及びＣＰＵを用いて実行される。制御プログラム３９は、状態情報入力部３２に入力された状態情報及び位置情報入力部３３に入力された位置情報をメモリ３５に記憶させる。具体的に説明すると、制御プログラム３９は、予め定められた所定の時間間隔ごとに、入力された状態情報及び位置情報を、入力時の日時情報と対応付けてメモリ３５に記憶させる。所定の時間間隔は、例えば０．５秒である。
【００５４】
制御プログラム３９は、情報処理装置１２のアドレス情報宛てに、日時情報と対応付けられた状態情報及び位置情報と識別情報３８とを、予め定められた所定の時間間隔ごとに通信モジュール３６を用いてアンテナ２６から送信する。例えば、制御プログラムは、０．５秒ごとに情報を送信する。送信された状態判断情報は、インターネットなどの通信回線を介して情報処理装置１２に入力される。以下では、日時情報と対応付けられた状態情報及び位置情報を状態判断情報として説明がされる。
【００５５】
情報処理装置１２は、図３に示されるように、ＣＰＵ４１と、装置メモリ４２と、入出力インタフェース４３と、通信インタフェース４４とを備える。入出力インタフェース４３は、マウスやキーボードである入力装置１４及びモニタ１５と有線または無線により接続されている。オペレータは、例えば、モニタ１５に表示された画面を見ながら、入力装置１４を用いて情報処理装置１２に情報を入力する。具体的には、オペレータは、入力装置１４及びモニタ１５を用いて、運行指示書を作成する。詳しくは後述される。
【００５６】
通信インタフェース４４は、インターネットなどの通信回線と接続されている。情報処理装置１２は、通信インタフェース４４を通じて移動体情報収集装置１１から情報を受信し、移動体情報収集装置１１に情報を送信する。
【００５７】
装置メモリ４２は、ＲＯＭや、ＲＡＭや、ＥＥＰＲＯＭや、ハードメモリなどを有する。装置メモリ４２は、管理プログラム４５を記憶する。管理プログラム４５は、ＲＯＭ、ＲＡＭ、及びＣＰＵ４１を用いて実行される。管理プログラム４５は、本発明のプログラムに相当する。管理プログラム４５の動作については後述される。
【００５８】
装置メモリ４２は、運行管理に必要な各種情報を記憶する。詳しくは、装置メモリ４２は、第１対応テーブル４６及び第２対応テーブル４７を記憶する。
【００５９】
第１対応テーブル４６は、運行番号と運行指示書との対応を記憶するテーブルである。詳しくは後述されるが、オペレータによって運行指示書が作成されると、管理プログラム４５は、作成された運行指示書に対して一の運行番号を付与し、運行番号と運行指示書とを対応付けて第１対応テーブル４６に記憶させる。すなわち、運行番号は、作成された各運行指示書を識別する識別番号である。運行番号は、管理プログラム４５が通し番号として自動的に付与してもよいし、オペレータによって付与されてもよい。
【００６０】
第２対応テーブル４７は、車両２０と識別情報３８との対応を記憶するテーブルである。各車両２０の移動体情報収集装置１１に対して、固有の識別情報３８が付与される。すなわち、各車両２０は識別情報３８により個別に識別され得る。識別情報３８として、車両番号を用いることができる。また、オペレータや管理プログラム４５によって、車両番号とは別に識別情報３８が付与されてもよい。
【００６１】
運行指示書は、運行予定を示す指示書である。図４は、運行指示書を作成するためのデータ入力画面の一例である。運行指示書は、複数の運行指示データを入力することによって作成される。運行指示データは、会社名、運行管理者名、運行日、従事する車両、従事する運転者名、出発地名、出発時刻、走行ルート、経過地、経過地到着時刻、経過地出発時刻、休憩時間、目的地、及び目的地到着時刻などである。経過地が複数ある場合や、運行が複数日に亘る場合などは、図に示される追加アイコンが操作され、項目が追加される。オペレータがこれらの運行指示データを入力装置１４を用いて入力することにより、運行指示書が作成される。オペレータによって運行指示データが入力される処理は、本発明の第２受付処理に相当する。
【００６２】
作成された運行指示書には、運行番号が付与される。図示例では、管理プログラム４５によって、通し番号として自動的に運行番号「０１２３４」が付与されている。管理プログラム４５は、作成された運行指示書と付与された運行番号とを対応付けて第１対応テーブル４６において装置メモリ４２に記憶させる。
【００６３】
運行指示書には、車両２０及び運転者名が入力されるから、運行指示書により特定される運行に、どの車両が使用され、誰が運転するのかが識別され得る。すなわち、第１対応テーブル４６は、運行番号と、車両２０（識別情報３８）と、運転者との対応関係を示す。
【００６４】
以下、管理プログラム４５の動作について説明がされる。管理プログラム４５は、状態判断情報及び識別情報３８が情報処理装置１２に入力されると、入力された状態判断情報及び識別情報３８を装置メモリ４２に記憶させる。状態判断情報及び識別情報３８を装置メモリ４２に記憶させる処理は、本発明の第１記憶処理に相当する。
【００６５】
次に、管理プログラム４５は、識別情報３８と第２対応テーブル４７とを用いて、運行に従事した車両２０を特定する。例えば、図４において、識別情報３８が「００ａ」である場合、車両ａを運行に従事した車両２０として特定する。
【００６６】
次に、管理プログラム４５は、第１対応テーブル４６を用いて、特定した車両２０が従事する運行の運行指示書を特定する。管理プログラム４５は、運行指示書を特定すると、入力された状態判断情報に含まれる位置情報が示す位置及び日時情報が示す時刻と、運行指示書に示された出発地、出発時刻、走行ルート、経過地、目的地、到着時刻とが一致するか否かを判断する。管理プログラム４５は、一致しないと判断すると、その旨を報知する警告情報を出力する。警告情報は、例えば、モニタ１５に表示される。すなわち、管理プログラム４５は、車両２０の運行管理を行う。
【００６７】
また、管理プログラム４５は、特定した運行指示書から、当該運行に従事する運転者を特定する。図４に示される例では、運転者は、「山田太郎」に特定される。管理プログラム４５は、特定した運転者を示す運転者情報を、入力された状態判断情報と対応付けて装置メモリ４２に記憶させる。また、管理プログラム４５は、運転者情報と対応付けられた状態判断情報に対して、図５から図１１に示される処理を実行する。
【００６８】
まず、管理プログラム４５は、図５（Ａ）に示される第１状態決定処理を実行する。第１状態決定処理は、日時情報が示す時刻ごと（０、５秒単位）の各状態判断情報について実行される。管理プログラム４５は、最初の状態判断情報を装置メモリ４２から読み出す（Ｓ１１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に含まれる第１状態情報から、運転者が車両２０に搭乗しているか否かを判断する（Ｓ１２）。第１状態情報は、人感知センサである第１センサ２１が出力した情報であり、人の有無に応じた出力を行う。管理プログラム４５は、第１状態情報が示す値と所定の閾値とを比較することにより、運転者が車両２０に搭乗しているか否かを判断する。所定の閾値は、装置メモリ４２に予め記憶される。
【００６９】
管理プログラム４５は、運転者が車両２０に搭乗していると判断すると（Ｓ１２：Ｙｅｓ）、第１状態フラグに「ＯＮ」を設定し（Ｓ１３）、設定した第１状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ１５）。一方、管理プログラム４５は、運転者が車両２０に搭乗していないと判断すると（Ｓ１２：Ｎｏ）、第１状態フラグに「ＯＦＦ」を設定し（Ｓ１４）、設定した第１状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ１５）。その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ１６）、有ると判断すると（Ｓ１６：Ｙｅｓ）、次の状態判断情報を読み出し（Ｓ１１）、ステップＳ１２からステップＳ１５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ１６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、第１状態フラグを設定する。
【００７０】
なお、全ての状態判断情報とは、車両２０が従事した運行の開始から終了までの情報を意味する。また、データは、間引かれてもよい。すなわち、時刻ごとの全ての状態判断情報に対して第１状態決定処理が実行されず、所定の個数（例えば２０個）ごとに状態判断情報が読み出されて第１状態決定処理が実行されてもよい。例えば、情報収集装置１１が送信する状態判断情報が０．５秒間隔である場合、２０個ごとの状態判断情報とは、１０秒ごとの状態判断情報に相当する。データを間引いて処理することにより、情報処理装置の負担が減少する。以下に説明される各処理についても同様に、状態判断情報は、所定の個数ごとに処理を実行されてもよい。
【００７１】
次に、管理プログラム４５は、図５（Ｂ）に示される第２状態決定処理を実行する。第２状態決定処理は、日時情報が示す時刻ごと（０．５秒単位）の各状態判断情報について実行される。まず、管理プログラム４５は、最初の状態判断情報を装置メモリ４２５から読み出す（Ｓ２１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に含まれる第２状態情報から、運転者が運転席に着座しているか否かを判断する（Ｓ２２）。第２状態情報は、感圧センサである第２センサ２２が出力した情報であり、運転者の着座の有無に応じた出力を行う。管理プログラム４５は、第２状態情報が示す値と所定の閾値とを比較することにより、運転者が運転席に着座しているか否かを判断する。所定の閾値は、装置メモリ４２に予め記憶される。
【００７２】
管理プログラム４５は、運転者が運転席に着座していると判断すると（Ｓ２２：Ｙｅｓ）、第２状態フラグに「ＯＮ」を設定し（Ｓ２３）、設定した第２状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ２５）。一方、管理プログラム４５は、運転者が運転席に着座していないと判断すると（Ｓ２２：Ｎｏ）、第２状態フラグに「ＯＦＦ」を設定し（Ｓ２４）、設定した第２状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ２５）。その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ２６）、有ると判断すると（Ｓ２６：Ｙｅｓ）、次の状態判断情報を読み出し（Ｓ２１）、ステップＳ２２からステップＳ２５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ２６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、第２状態フラグを設定する。
【００７３】
次に、管理プログラム４５は、図６（Ａ）に示される第３状態決定処理を実行する。第３状態決定処理は、日時情報が示す時刻ごと（０．５秒単位）の各状態判断情報について実行される。まず、管理プログラム４５は、最初の状態判断情報を装置メモリ４２から読み出す（Ｓ３１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に含まれる第３状態情報から、運転者が運転を行っているか否かを判断する（Ｓ３２）。具体的には、第３状態情報は、速度センサである第３センサ２３が出力した情報であり、車速に応じた出力を行う。管理プログラム４５は、第２状態情報が示す値と所定の閾値とを比較することにより、運転者が運転を行っている否かを判断する。所定の閾値は、装置メモリ４２に予め記憶される。
【００７４】
管理プログラム４５は、運転者が運転を行っていると判断すると（Ｓ３２：Ｙｅｓ）、第３状態フラグに「ＯＮ」を設定し（Ｓ３３）、設定した第３状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ３５）。一方、管理プログラム４５は、運転者が運転を行っていないと判断すると（Ｓ３２：Ｎｏ）、第３状態フラグに「ＯＦＦ」を設定し（Ｓ３４）、設定した第３状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ３５）。その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ３６）、有ると判断すると（Ｓ３６：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ３１）、ステップＳ３２からステップＳ３５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ３６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、第３状態フラグを設定する。第１情報情報決定処理、第２状態情報決定処理、及び第３状態情報決定処理は、本発明の第１判断処理に相当する。
【００７５】
次に、管理プログラム４５は、図６（Ｂ）に示される第４状態決定処理を実行する。第４状態決定処理は、日時情報が示す時刻ごと（０．５秒単位）の各状態判断情報について実行される。まず、管理プログラム４５は、最初の状態判断情報を装置メモリ４２から読み出す（Ｓ４１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に含まれる第４状態情報から、運転者が覚醒状態であるか否かを判断する（Ｓ４２）。具体的には、第４状態情報は、カメラである第４センサ２４が出力した画像情報である。当該画像情報は、運転者の顔を示す。管理プログラム４５は、例えば、目を閉じた状態の運転者の顔を撮像した第１画像と、目を開いた状態の運転者の顔を撮像した第２画像とをテンプレート画像として、線形判別分析や弾性バンチグラフマッチングなどの技術を用いて、運転者が覚醒状態か否かを判断する。第１画像と第２画像とは、装置メモリ４２に予め記憶される。
【００７６】
管理プログラム４５は、運転者が覚醒状態であると判断すると（Ｓ４２：Ｙｅｓ）、第４状態フラグに「ＯＮ」を設定し（Ｓ４３）、設定した第４状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ４５）。一方、管理プログラム４５は、運転者が運転を行っていないと判断すると（Ｓ４２：Ｎｏ）、第４状態フラグに「ＯＦＦ」を設定し（Ｓ４４）、設定した第４状態フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ４５）。その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ４６）、有ると判断すると（Ｓ４６：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ４１）、ステップＳ４２からステップＳ４５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ４６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、第４状態フラグを設定する。
【００７７】
なお、上述では、第１状態決定処理、第２状態決定処理、第３状態決定処理、及び第４状態決定処理を別個に実行する例が説明されたが、第１状態決定処理、第２状態決定処理、第３状態決定処理、及び第４状態決定処理は同時に実行されてもよい。
【００７８】
次に、管理プログラム４５は、設定した第１状態フラグ、第２状態フラグ、第３状態フラグ、及び第４状態フラグと、位置情報と、日時情報と、予め入力されて装置メモリ４２に記憶された判断条件とから、運転者の状態が「労働」、「休憩」、「運転」、「待機」のいずれであるかを判断する。
【００７９】
まず、判断条件の入力について説明がされる。なお、以下で説明される判断条件は一例であって、これに限られるものではない。
【００８０】
「労働」の判断条件は、例えば、「車両内にいる」かつ「起きている」として設定される。「労働」の判断条件は、具体的には「第１状態フラグＯＮ」かつ「第４状態フラグＯＮ」として設定される。
【００８１】
「労働」の他の判断条件は、例えば、「運転席に着座している」かつ「起きている」として設定される。「労働」の他の判断条件は、具体的には、「第２状態フラグＯＮ」かつ「第４状態フラグＯＮ」として設定される。
【００８２】
「休憩」の判断条件は、例えば、「位置情報が示す位置が所定位置でない」かつ「状態判断情報の入力がない」、或いは、「車内にいない」、或いは、「運転席で寝ている」として設定される。所定位置とは、例えば、車庫や目的地である。すなわち、車両が車庫や目的地に停車している場合は、「休憩」ではなく「休息」とし、「休憩」から省かれる。したがって、「休憩」の判断条件は、具体的には「位置情報≠所定位置」かつ「状態判断情報の入力なし」、「第１状態フラグＯＦＦ」、「第４状態情報ＯＦＦ」として設定される。
【００８３】
「休憩」の他の判断条件は、例えば、「位置情報が示す位置が所定位置でない」かつ「状態判断情報の入力がない」、或いは、「車内にいない」、或いは、「運転席に着座していない」として設定される。「休憩」の他の判断条件は、具体的には「位置情報≠所定位置」かつ「状態判断情報の入力なし」、「第１状態フラグＯＦＦ」、「第３状態情報ＯＦＦ」として設定される。
【００８４】
「運転」の判断条件は、「運転者が運転を行っている」として設定される。「運転」の判断条件は、具体的には「第３状態フラグＯＮ」として設定される。
【００８５】
「待機」の判断条件は、「運転者が運転席に着座している」かつ「起きている」として設定される。「待機」の判断条件は、具体的には「第２状態フラグＯＮ」かつ「第４状態フラグＯＮ」として設定される。
【００８６】
「待機」の他の判断条件は、「運転者が車内にいる」かつ「起きている」として設定される。「待機」の判断条件は、具体的には「第１状態フラグＯＮ」かつ「第４状態フラグＯＮ」として設定される。
【００８７】
判断条件は、オペレータにより、入力装置１４を用いて情報処理装置１２に入力される。管理プログラム４５は、判断条件の入力を受け付け、受け付けた判断条件を装置メモリ４２に記憶させる。判断条件の入力を受け付ける処理は、本発明の第１受付処理に相当する。
【００８８】
管理プログラム４５は、判断条件に基づいて、各時刻における状態判断情報を「労働」、「休憩」、「運転」、「待機」のいずれであるかを判断する。図７及び図８を参照して具体的に説明する。なお、以下では、「労働」の判断条件として、「第１状態フラグＯＮ」かつ「第４状態フラグＯＮ」が設定され、「休憩」の判断条件として、「位置情報≠所定位置」かつ「状態判断情報の入力なし」、「第１状態フラグＯＦＦ」、「第４状態情報ＯＦＦ」が設定され、「運転」の判断条件として、「第３状態フラグＯＮ」が設定され、「待機」の判断条件として、「第２状態フラグＯＮ」かつ「第４状態フラグＯＮ」が設定される例が説明される。
【００８９】
管理プログラム４５は、図７（Ａ）に示される「労働」決定処理を実行する。まず、管理プログラム４５は、最初の状態判断情報を読み出す（Ｓ５１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に対応付けられた第１状態フラグがＯＮであり、かつ第４状態フラグがＯＮであるか否かを判断する（Ｓ５２）。すなわち、管理プログラム４５は、運転者が車両２０内におり、かつ起きているか否かを判断する。
【００９０】
管理プログラム４５は、第１状態フラグがＯＮであり、かつ第４状態フラグがＯＮであると判断すると（Ｓ５２：Ｙｅｓ）、労働フラグに「ＯＮ」を設定し（Ｓ５３）、設定した労働フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ５５）。一方、管理プログラム４５は、第１状態フラグがＯＮであり、かつ第４状態フラグがＯＮでないと判断すると（Ｓ５２：Ｎｏ）、労働フラグに「ＯＦＦ」を設定し（Ｓ５４）、設定した労働フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ５５）。
【００９１】
その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ５６）、有ると判断すると（Ｓ５６：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ５１）、ステップＳ５２からステップＳ５５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ５６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、労働フラグを設定する。
【００９２】
次に、管理プログラム４５は、図８（Ｂ）に示される「休憩」決定処理を実行する。まず、管理プログラム４５は、全ての状態判断情報について、日時情報を確認し、情報の連続性を確認する（Ｓ６１）。すなわち、所定の時間間隔ごと（０．５秒）に状態判断情報が入力されているか否かを確認する。情報が連続しない場合とは、車両２０のエンジンが停止され、移動体情報収集装置１１が状態判断情報の収集を行わなくなった場合を意味する。すなわち、管理プログラム４５は、状態判断情報の連続性を調べることにより、車両２０のエンジンの停止の有無を調べる。
【００９３】
管理プログラム４５は、不連続の状態判断情報があると判断すると（Ｓ６１：Ｙｅｓ）、情報が途切れる前の状態判断情報を読み出す（Ｓ６２）。管理プログラム４５は、読み出した状態判断情報に含まれる位置情報が所定の位置情報と一致するか否かを判断する（Ｓ６３）。所定の位置情報は、会社の車庫を示す位置情報、及び、特定した運行指示書が示す目的地を示す位置情報である。すなわち、管理プログラム４５は、車両２０のエンジンが切られた場所が目的地や車庫であるか否かを判断する。
【００９４】
管理プログラム４５は読み出した状態判断情報に含まれる位置情報が所定の位置情報と一致しない判断すると（Ｓ６３：Ｎｏ）、第１休憩フラグに「ＯＮ」を設定し（Ｓ６４）、設定した第１休憩フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ６６）。一方、管理プログラム４５は、読み出した状態判断情報に含まれる位置情報が所定の位置情報と一致する判断すると（Ｓ６３：Ｙｅｓ）、第１休憩フラグに「ＯＦＦ」を設定し（Ｓ６５）、設定した第１休憩フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ６６）。管理プログラム４５は、不連続の状態判断情報の全てについてステップＳ６２からステップＳ６６の処理を実行する。
【００９５】
管理プログラム４５は、不連続の状態判断情報の全てについてステップＳ６２からステップＳ６６の処理を実行したと判断すると、残りの状態判断情報について、最初の状態判断情報を読み出す（Ｓ６７）。管理プログラム４５は、読み出した状態判断情報に対応付けられた第１状態フラグがＯＦＦであり、または、第４状態フラグがＯＦＦであるか否かを判断する（Ｓ６８）。すなわち、管理プログラム４５は、運転者が車両２０内におらず、または、寝ているか否かを判断する。
【００９６】
管理プログラム４５は、管理プログラム４５は、第１状態フラグがＯＦＦであり、または、第４状態フラグがＯＦＦであると判断すると（Ｓ６８：Ｙｅｓ）、第２休憩フラグに「ＯＮ」を設定し（Ｓ６９）、設定した第２休憩フラグを装置メモリ４２に記憶させる（Ｓ７０）。一方、管理プログラム４５は、第１状態フラグがＯＦＦであり、または、第４状態フラグがＯＦＦでないと判断すると（Ｓ６８：Ｎｏ）、第２休憩フラグに「ＯＦＦ」を設定し（Ｓ７１、設定した第２休憩フラグを装置メモリ４２に記憶させる（Ｓ７０）。
【００９７】
その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ７２）、有ると判断すると（Ｓ７２：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ６７）、ステップＳ６８からステップＳ７１の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ７２：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、第２休憩フラグを設定する。
【００９８】
次に、管理プログラム４５は、図８（Ａ）に示される「運転」決定処理を実行する。まず、管理プログラム４５は、最初の状態判断情報を読み出す（Ｓ８１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に対応付けられた第３状態フラグがＯＮであるか否かを判断する（Ｓ８２）。管理プログラム４５は、第３状態フラグがＯＮであると判断すると（Ｓ８２：Ｙｅｓ）、運転フラグに「ＯＮ」を設定し（Ｓ８３）、設定した運転フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ８５）。一方、管理プログラム４５は、第３状態フラグがＯＦＦであると判断すると（Ｓ８２：Ｎｏ）、運転フラグに「ＯＦＦ」を設定し（Ｓ８４）、設定した運転フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ８５）。
【００９９】
その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ８６）、有ると判断すると（Ｓ８６：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ８１）、ステップＳ８２からステップＳ８５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ８６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、運転フラグを設定する。
【０１００】
次に、管理プログラム４５は、図８（Ｂ）に示される「待機」決定処理を実行する。まず、管理プログラム４５は、最初の状態判断情報を読み出す（Ｓ９１）。最初の状態判断情報とは、運行開始直後の状態判断情報を意味する。管理プログラム４５は、読み出した状態判断情報に対応付けられた第２状態フラグがＯＮであり、かつ第４状態フラグがＯＮであるか否かを判断する（Ｓ９２）。すなわち、管理プログラム４５は、運転者が運転席に着座しており、かつ運転者が起きているか否かを判断する。
【０１０１】
管理プログラム４５は、第２状態フラグがＯＮであり、かつ第４状態フラグがＯＮであると判断すると（Ｓ９２：Ｙｅｓ）、待機フラグに「ＯＮ」を設定し（Ｓ９３）、設定した待機フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ９５）。一方、管理プログラム４５は、第２状態フラグがＯＮであり、かつ第４状態フラグがＯＮでないと判断すると（Ｓ９２：Ｎｏ）、待機フラグに「ＯＦＦ」を設定し（Ｓ９４）、設定した待機フラグを読み出した状態判断情報と対応付けて装置メモリ４２に記憶させる（Ｓ９５）。
【０１０２】
その後、管理プログラム４５は、次の状態判断情報が有るか否かを判断し（Ｓ９６）、有ると判断すると（Ｓ９６：Ｙｅｓ）、次の状態判断情報を読出し（Ｓ９１）、ステップＳ９２からステップＳ９５の処理を実行する。管理プログラム４５は、次の状態判断情報が無いと判断すると（Ｓ９６：Ｎｏ）、処理を終了する。すなわち、時刻ごとの全ての状態判断情報に対して、待機フラグを設定する。
【０１０３】
上述の「労働」決定処理と、「休憩」決定処理と、「運転」決定処理と、「待機」決定処理とは、本発明の第２判断処理に相当する。
【０１０４】
なお、上述では、「労働」決定処理、「休憩」決定処理、「運転」決定処理、及び「待機」決定処理を別個に実行する例が説明されたが、「労働」決定処理、「休憩」決定処理、「運転」決定処理、及び「待機」決定処理は同時に実行されてもよい。
【０１０５】
管理プログラム４５は、図９及び図１０に示されるように、設定した労働フラグ、休憩フラグ、運転フラグ、待機フラグを用いて、運行における労働時間、休憩時間、運転時間、待機時間を算出する。
【０１０６】
管理プログラム４５は、図９（Ａ）に示される労働時間算出処理を実行する。まず、管理プログラム４５は、運行における最初の状態判断情報から順に、労働フラグの設定値を確認する（Ｓ１０１）。管理プログラム４５は、労働フラグの設定値がＯＮである状態判断情報の個数をカウントする（Ｓ１０２）。管理プログラム４５は、カウントにより得られたカウント値に所定時間を乗じて労働時間として算出する（Ｓ１０３）。所定時間は、移動体情報収集装置１１が情報を収集する時間間隔（０．５秒）である。管理プログラム４５は、算出した労働時間を、運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１０４）。
【０１０７】
また、管理プログラム４５は、図９（Ｂ）に示される休憩時間算出処理を実行する。まず、管理プログラム４５は、運行における最初の状態判断情報から順に、第１休憩フラグの設定値を確認する（Ｓ１１１）。管理プログラム４５は、第１休憩フラグの設定値がＯＮである状態判断情報を発見すると、発見した状態判断情報の日時情報と、発見した状態判断情報の次の状態判断情報の日時情報との２つの日時情報を読み出す（Ｓ１１２）。管理プログラム４５は、読み出した２つの日時情報の差を第１休憩時間として算出する（Ｓ１１３）。
【０１０８】
次に、管理プログラム４５は、運行における最初の状態判断情報から順に、第２休憩フラグの設定値を確認する（Ｓ１１４）。管理プログラム４５は、第２休憩フラグの設定値がＯＮである状態判断情報の個数をカウントする（Ｓ１１５）。管理プログラム４５は、カウントにより得られたカウント値に所定時間を乗じて第２休憩時間として算出する（Ｓ１１６）。所定時間は、移動体情報収集装置１１が情報を収集する時間間隔（０．５秒）である。管理プログラム４５は、算出した第１休憩時間と第２休憩時間との和を、最終的な休憩時間として算出し（Ｓ１１７）、算出した休憩時間を、運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１１８）。
【０１０９】
また、管理プログラム４５は、図１０（Ａ）に示される運転時間算出処理を実行する。まず、管理プログラム４５は、運行における最初の状態判断情報から順に、運転フラグの設定値を確認する（Ｓ１２１）。管理プログラム４５は、運転フラグの設定値がＯＮである状態判断情報の個数をカウントする（Ｓ１２２）。管理プログラム４５は、カウントにより得られたカウント値に所定時間を乗じて労働時間として算出する（Ｓ１２３）。所定時間は、移動体情報収集装置１１が情報を収集する時間間隔（０．５秒）である。管理プログラム４５は、算出した運転時間を、運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１２４）。
【０１１０】
また、管理プログラム４５は、図１０（Ｂ）に示される待機時間算出処理を実行する。まず、管理プログラム４５は、運行における最初の状態判断情報から順に、待機フラグの設定値を確認する（Ｓ１３１）。管理プログラム４５は、待機フラグの設定値がＯＮである状態判断情報の個数をカウントする（Ｓ１３２）。管理プログラム４５は、カウントにより得られたカウント値に所定時間を乗じて労働時間として算出する（Ｓ１３３）。所定時間は、移動体情報収集装置１１が情報を収集する時間間隔（０．５秒）である。管理プログラム４５は、算出した待機時間を、運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１３４）。
【０１１１】
また、管理プログラム４５は、オペレータによって複数の判断条件が入力されていると判断した場合、当該複数の判断条件のそれぞれについて、上述の状態決定処理（図５、図６）と、運転者についての状態決定処理（図７、図８）と、時間算出処理（図９、図１０）とを実行する。
【０１１２】
上述の労働時間算出処理、休憩時間算出処理、運転時間算出処理、及び待機時間算出処理は、本発明の第１算出処理に相当する。
【０１１３】
また、管理プログラム４５は、オペレータによる運行指示書の作成時において、運行指示書に示される運転者に対して、図１１に示される運転時間確認処理を実行する。運転時間確認処理は、運行指示書の作成時までの運転者の実運転時間と、運行指示書から想定される予定運転時間との合計時間（想定運転時間）が、法令や社内規則によって決められた上限値を超えないか否かを判断する処理である。以下、具体的に説明する。
【０１１４】
まず、管理プログラム４５は、運行指示書に運転者の氏名が入力されたか否かを監視する（Ｓ１４１：Ｎｏ）。 すなわち、 運転時間確認処理は、運行指示書に運転者の氏名が入力されたことをトリガとして実行される。
【０１１５】
管理プログラム４５は、運行指示書に運転者の氏名が入力されたと判断すると（Ｓ１４１：Ｙｅｓ）、当該運転者の種類を確認する（Ｓ１４２）。運転者の種類とは、労使協定を締結している運転者と、締結していない運転者とを意味する。例えば、運転者を示す運転者情報と当該種類とが対応付けられたテーブルが装置メモリ４２に予め記憶される。管理プログラム４５は、当該テーブルを用いて、運転者の種類を判断する。
【０１１６】
管理プログラム４５は、運転者が労使協定を締結していると判断すると（Ｓ１４２：締結）、第１上限値を設定し（Ｓ１４３）、労使協定を締結していないと判断すると（Ｓ１４２：非締結）、第２上限値を設定する（Ｓ１４４）。第１上限値及び第２上限値は、本発明の上限値に相当する。
【０１１７】
次に、管理プログラム４５は、運転者を示す運転者情報と対応付けられた運転時間を装置メモリ４２から読み出す（Ｓ１４５）。読み出される運転時間（実運転時間）は、判断する法令や社内規則に応じて決められる。例えば、過去４週間における合計運転時間について判断される場合は、運行指示書が示す運行予定日を起算日として、過去４週間における運転時間が読み出される。また、過去５２週間における合計運転時間について判断される場合は、運行指示書が示す運行予定日を起算日として、過去５２週間における運転時間が読み出される。
【０１１８】
次に、管理プログラム４５は、運転者の氏名が示されており、かつ未だ運行されていない他の運行指示書があるか否かを判断する（Ｓ１４６）。管理プログラム４５は、他の運行指示書がないと判断すると（Ｓ１４６：Ｎｏ）、予定運転時間を算出する（Ｓ１４８）。予定運転時間は、運行指示書（図４）に示された出発時刻や到着時刻から算出される。一方、管理プログラム４５は、他の運行指示書があると判断すると（Ｓ１４６：Ｙｅｓ）、当該他の運行指示書についても、予定運転時間を算出する。管理プログラム４５は、算出された一乃至複数の予定運転時間とステップＳ１４５で読み出した実運転時間との和を算出し（Ｓ１５０）、算出した合計運転時間（想定運転時間）が上限値を超えるか否か、或いは、想定運転時間と上限値との差が所定時間以内か否かを判断する（Ｓ１５０）。当該所定時間は、装置メモリ４２に予め記憶される。ここにおいて、判断に用いられる上限値は、上述の第１上限値と第２上限値とのうち、設定された方である。ステップＳ１４８の処理は、本発明の第２算出処理に相当する。ステップＳ１４９の処理は、本発明の第３算出処理に相当する。オペレータによる第１上限値及び第２上限値の入力を受け付ける処理は、本発明の第３受付処理に相当する。
【０１１９】
管理プログラム４５は、想定運転時間が上限値以内、或いは想定運転時間と上限値との差が所定時間以上であると判断すると（Ｓ１５０：Ｙｅｓ）、処理を終了する。一方、管理プログラム４５は、想定運転時間が上限値を超え、或いは想定運転時間と上限値との差が所定時間以内であると判断すると（Ｓ１５０：Ｎｏ）、報知処理を実行する（Ｓ１５１）。報知処理は、運行指示書の運行が行われると、運転者の運転時間が上限値を超え、或いは上限値に近くなることを示す情報をモニタ１５などに出力するなどによって行われる。「運転者の運転時間が上限値を超え、或いは上限値に近くなることを示す情報」は、本発明の報知情報に相当する。ステップＳ１５１の処理は、本発明の出力処理に相当する。
【０１２０】
[効果]
【０１２１】
本実施形態では、移動体情報収集装置１１が状態判断情報を収集するから、「労働」や「休憩」や「運転」や「待機」の定義の相違や定義の変化に対応して、情報処理装置１２に「労働」や「休憩」や「運転」や「待機」を適切に判断させることができる。その結果、「労働時間」や「休憩時間」や「運転時間」や「待機時間」を情報処理装置１２に適切に算出させることができる。
【０１２２】
また、本実施形態では、上述の状態決定処理（図５、図６）と、運転者についての状態決定処理（図７、図８）と、時間算出処理（図９、図１０）とが実行されるから、「労働」や「休憩」や「運転」や「待機」の定義の相違や定義の変化に対応して、「労働時間」や「休憩時間」や「運転時間」や「待機時間」を適切に算出することができる。
【０１２３】
また、本実施形態では、移動体情報収集装置１１のメモリ３５に記憶された識別情報３８を用いて運行指示書を特定し、特定した運行指示書から運転者を特定するから、近接無線通信を行うことができるＩＣカードを運転者に持たせ、近接無線通信を行う通信装置を車両２０に設ける必要がない。その結果、情報処理システム１０の製造コストを抑えることができ、また、運転者の不正などを抑制することができる。
【０１２４】
また、本実施形態では、運転時間確認処理を実行するから、運転者の運転時間が法令や社内規則に違反することが防止される。
【０１２５】
また、本実施形態では、「労働時間」や「休憩時間」や「運転時間」や「待機時間」を管理プログラム４５が算出するから、運転者は、自己の行動記録などを行う必要がない。その結果、運転者の負担を減らし、運転者に対して運転に集中させることができ、また、運転者が不正な行動記録を行って労働時間などを虚偽申請することを防止できる。
【０１２６】
[変形例１]
【０１２７】
上述の実施形態では、第１センサ２１（図２）として人感知センサが用いられた例が説明された。本変形例では、第１センサ２１としてカメラが用いられる例が説明される。第１センサ２１は、車両２０の車内を撮像エリアとして車両２０に設置される。第１センサ２１は、撮像した画像を画像情報として状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された画像情報を第１状態情報として状態判断情報に含めて送信する。
【０１２８】
管理プログラム４５は、図５（Ａ）に示す第１状態決定処理のステップＳ１２において、状態判断情報に含まれる第１状態情報（画像情報）とテンプレート画像とを対比し、車両２０内に運転者がいるか否かを判断する。テンプレート画像は、運行指示書により特定した運転者を撮像した画像であり、装置メモリ４２に予め記憶された画像である。
【０１２９】
上述のように、第１センサ２１としてカメラを用いても、運転者が車両２０に搭乗しているか否かの判断を行うことができる。なお、第１センサ２１以外の構成は、上述の実施形態で説明された構成と同じである。
【０１３０】
[変形例２]
【０１３１】
上述の実施形態では、第１センサ２１（図２）として人感知センサが用いられた例が説明された。本変形例では、第１センサ２１としてマイクロフォンが用いられる例が説明される。第１センサ２１は、車両２０の車内に設置される。第１センサ２１は、車両２０内の音声を音声情報として状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された音声情報を第１状態情報として状態判断情報に含めて送信する。
【０１３２】
管理プログラム４５は、図５（Ａ）に示す第１状態決定処理のステップＳ１２において、状態判断情報に含まれる第１状態情報（音声情報）とテンプレート情報とを対比し、車両２０内に運転者がいるか否かを判断する。テンプレート情報は、運行指示書により特定した運転者の音声を示す音声情報であり、装置メモリ３２に予め記憶される。
【０１３３】
上述のように、第１センサ２１としてマイクロフォンを用いても、運転者が車両２０に搭乗しているか否かの判断を行うことができる。なお、第１センサ２１以外の構成は、上述の実施形態で説明された構成と同じである。
【０１３４】
[変形例３]
【０１３５】
上述の実施形態では、第１センサ２１（図２）として人感知センサが用いられた例が説明された。本変形例では、第１センサ２１としてドアセンサが用いられる例が説明される。第１センサ２１は、車両２０のドアに設置される。第１センサ２１として、例えば、閉じられたドアによって押圧される押圧部を有する機械的なスイッチや、閉じられたドアを検知する磁気センサなどを用いることができる。第１センサ２１は、車両２０のドアの開閉を示す開閉情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された開閉情報を第１状態情報として状態判断情報に含めて送信する。
【０１３６】
管理プログラム４５は、図５（Ａ）に示す第１状態決定処理のステップＳ１２において、状態判断情報に含まれる第１状態情報（開閉情報）から、車両２０内に運転者がいるか否かを判断する。
【０１３７】
上述のように、第１センサ２１としてドアセンサを用いても、運転者が車両２０に搭乗しているか否かの判断を行うことができる。なお、第１センサ２１以外の構成は、上述の実施形態で説明された構成と同じである。
【０１３８】
[変形例４]
【０１３９】
上述の実施形態では、第２センサ２２（図２）として感圧センサが用いられた例が説明された。本変形例では、第２センサ２２としてカメラが用いられる例が説明される。第２センサ２２は、車両２０の運転席を撮像エリアとして車両２０に設置される。第２センサ２２は、撮像した画像を画像情報として状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された画像情報を第２状態情報として状態判断情報に含めて送信する。
【０１４０】
管理プログラム４５は、図５（Ｂ）に示す第２状態決定処理のステップＳ２２において、状態判断情報に含まれる第２状態情報（画像情報）とテンプレート画像とを対比し、車両２０の運転席に運転者が着座しているか否かを判断する。テンプレート画像は、運行指示書により特定した運転者を撮像した画像であり、装置メモリ４２に予め記憶された画像である。
【０１４１】
上述のように、第２センサ２２としてカメラを用いても、運転者が運転席に着座しているか否かの判断を行うことができる。なお、第２センサ２２以外の構成は、上述の実施形態や変形例１から変形例３で説明された構成と同じである。
【０１４２】
[変形例５]
【０１４３】
上述の実施形態では、第２センサ２２（図２）として感圧センサが用いられた例が説明された。本変形例では、第２センサ２２として人感知センサが用いられる例が説明される。第２センサ２２は、車両２０の運転席を検知エリアとして車両２０に設置される。第２センサ２２は、検出した人感知情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された人感知情報を第２状態情報として状態判断情報に含めて送信する。
【０１４４】
管理プログラム４５は、図５（Ｂ）に示す第２状態決定処理のステップＳ２２において、状態判断情報に含まれる第２状態情報（人感知情報）から、運転席に運転者が着座しているか否かを判断する。
【０１４５】
上述のように、第２センサ２２として人感知センサを用いても、運転者が運転席に着座しているか否かの判断を行うことができる。なお、第２センサ２２以外の構成は、上述の実施形態や変形例１から変形例３で説明された構成と同じである。
【０１４６】
[変形例６]
【０１４７】
上述の実施形態では、第２センサ２２（図２）として感圧センサが用いられた例が説明された。本変形例では、第２センサ２２として接触型の温度センサが用いられる例が説明される。第２センサ２２は、車両２０の運転席に設置される。第２センサ２２は、検出した温度情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された温度情報を第２状態情報として状態判断情報に含めて送信する。
【０１４８】
管理プログラム４５は、図５（Ｂ）に示す第２状態決定処理のステップＳ２２において、状態判断情報に含まれる第２状態情報（温度情報）を閾値温度と比較し、運転席に運転者が着座しているか否かを判断する。閾値温度は、装置メモリ４２に予め記憶される。
【０１４９】
上述のように、第２センサ２２として温度センサを用いても、運転者が運転席に着座しているか否かの判断を行うことができる。なお、第２センサ２２以外の構成は、上述の実施形態や変形例１から変形例３で説明された構成と同じである。
【０１５０】
[変形例７]
【０１５１】
上述の実施形態では、第３センサ２３（図２）として速度センサが用いられた例が説明された。本変形例では、第３センサ２３として回転数センサが用いられる例が説明される。第３センサ２３は、車両２０に搭載され、車両２０のエンジンの回転数を示す回転数情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された回転数情報を第３状態情報として状態判断情報に含めて送信する。
【０１５２】
管理プログラム４５は、図６（Ａ）に示す第３状態決定処理のステップＳ３２において、状態判断情報に含まれる第３状態情報（回転数情報）を閾値回転数と比較し、運転者が運転を行っているか否かを判断する。閾値回転数は、例えば、アイドリング状態におけるエンジンの回転数を示す情報であり、装置メモリ４２に予め記憶される。
【０１５３】
上述のように、第３センサ２３として回転数センサを用いても、運転者が運転を行っているか否かの判断を行うことができる。なお、第３センサ２３以外の構成は、上述の実施形態や変形例１から変形例６で説明された構成と同じである。
【０１５４】
[変形例８]
【０１５５】
上述の実施形態では、第３センサ２３（図２）として速度センサが用いられた例が説明された。本変形例では、第３センサ２３として加速度センサが用いられる例が説明される。第３センサ２３は、車両２０に搭載され、車両２０の加速度を示す加速度情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された加速度情報を第３状態情報として状態判断情報に含めて送信する。
【０１５６】
管理プログラム４５は、図６（Ａ）に示す第３状態決定処理のステップＳ３２において、状態判断情報に含まれる第３状態情報（回転数情報）から、運転者が運転を行っているか否かを判断する。
【０１５７】
上述のように、第３センサ２３として加速度センサを用いても、運転者が運転を行っているか否かの判断を行うことができる。なお、第３センサ２３以外の構成は、上述の実施形態や変形例１から変形例６で説明された構成と同じである。
【０１５８】
[変形例９]
【０１５９】
上述の実施形態では、第４センサ２４（図２）としてカメラが用いられた例が説明された。本変形例では、第４センサ２４としてドップラセンサが用いられる例が説明される。第４センサ２４は、車両２０に搭載され、運転者の脈波を示す脈波情報を状態情報入力部３２に入力する。移動体情報収集装置１１は、入力された脈波情報を第４状態情報として状態判断情報に含めて送信する。
【０１６０】
管理プログラム４５は、図６（Ｂ）に示す第４状態決定処理のステップＳ４２において、状態判断情報に含まれる第４状態情報（脈波情報）をテンプレート脈波と比較し、運転者が覚醒しているか否かを判断する。テンプレート脈波は、予め装置メモリ４２に記憶される。
【０１６１】
上述のように、第４センサ２４としてドップラセンサを用いても、運転者が覚醒しているか否かの判断を行うことができる。なお、第４センサ２４以外の構成は、上述の実施形態や変形例１から変形例８で説明された構成と同じである。
【０１６２】
[変形例１０]
【０１６３】
上述の実施形態では、第４センサ２４（図２）としてカメラが用いられた例が説明された。本変形例では、第４センサ２４として焦電型の人感知センサが用いられる例が説明される。第４センサ２４は、車両２０に搭載され、運転者が発する赤外線の変化を検出して人感知情報を状態情報入力部３２に入力する。すなわち、第４センサ２４は、動いている運転者を検知して人感知情報を出力する。移動体情報収集装置１１は、入力された人感知情報を第４状態情報として状態判断情報に含めて送信する。
【０１６４】
管理プログラム４５は、図６（Ｂ）に示す第４状態決定処理のステップＳ４２において、状態判断情報に含まれる第４状態情報（人感知情報）から、運転者が覚醒しているか否かを判断する。
【０１６５】
上述のように、第３センサ２３として焦電型の人感知センサを用いても、運転者が覚醒しているか否かの判断を行うことができる。なお、第４センサ２４以外の構成は、上述の実施形態や変形例１から変形例８で説明された構成と同じである。
【０１６６】
[変形例１１]
【０１６７】
上述の実施形態では、移動体情報収集装置１１のメモリ３５に識別情報３８が記憶され、識別情報３８を用いて運行指示書が特定され、特定された運行指示書から運転者が特定される例が説明された。しかしながら、第１センサ２１や第２センサ２２や第４センサ２４にカメラが用いられた場合などにおいて、当該カメラが出力する画像情報から運転者が特定されてもよい。画像情報から運転者を特定することにより、運転者の急病などによる急な運転者の変更があっても、管理プログラム４５が運転者を誤認するおそれが低減する。また、運転者が不正に他の運転者と代わって運行に従事することを防止できる。
【０１６８】
[変形例１２]
【０１６９】
本変形例では、管理プログラム４５が拘束時間及び休息時間をさらに算出する例が説明される。なお、他の構成は、上述の実施形態及び変形例１から変形例１１の構成と同じである。
【０１７０】
管理プログラム４５は、図１２（Ａ）に示される休息時間算出処理を実行する。まず、管理プログラム４５は、通信インタフェース４４を通じて始業日時を示す始業日時情報を受信したか否かを判断する（Ｓ１５１）。始業日時情報は、事務所などに設置されたタイムレコーダや情報端末から送信され、或いは、車両２０に搭載された移動体情報収集装置１１から送信される。すなわち、運転者は、事務所に出社してタイムカードをレコーダに通し、或いはパーソナルコンピュータなどの情報端末を操作して業務を開始する。タイムレコーダや情報端末は、当該運転者を示す運転者情報とともに、始業開始の日時を示す始業日時情報を情報処理装置１２に送信する。
【０１７１】
また、運転者が運行に従事しており、目的地において業務を開始する場合、移動体情報収集装置１１から、始業日時情報が情報処理装置１２に送信される。例えば、始業や終業を入力する情報入力装置が移動体情報収集装置１１に設けられる。情報入力装置は、例えば、近接無線通信装置や、運転者によって操作される操作ボタンなどである。運転者は、携帯するＩＣカードを近接無線通信装置にかざし、或いは、操作ボタンを操作し、始業や終業を示す情報を移動体情報収集装置１１に入力する。移動体情報収集装置１１は、上記情報が入力されると、識別情報３８と、情報が入力された時の日時情報である始業日時情報とを対応付けて通信モジュール３６から送信する。終業の日時を示す終業日時情報も、始業日時情報と同様にして情報処理装置１２に入力される。なお、タイムレコーダや情報端末を用いずに、移動体情報収集装置１１のみによって始業日時情報及び終業日時情報が収集されてもよい。
【０１７２】
管理プログラム４５は、始業日時情報を受信するまで待機し（Ｓ１５１：Ｎｏ）、始業日時を示す始業日時情報を受信したと判断すると（Ｓ１５１：Ｙｅｓ）、受信した始業日時情報を運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１５２）。
【０１７３】
次に、管理プログラム４５は、前回入力された終業日時情報を装置メモリ４２から読み出す（Ｓ１５３）。管理プログラム４５は、読み出した終業日時情報が示す日時と、受信した始業日時情報が示す日時との差を休息時間として算出する（Ｓ１５４）。管理プログラム４５は、算出した休息時間を運転者情報と対応付けて装置メモリ４２に記憶させ（１５５）、処理を終了する。
【０１７４】
また、管理プログラム４５は、図１２（Ｂ）に示される拘束時間算出処理を実行する。管理プログラム４５は、終業日時情報を受信するまで待機し（Ｓ１６１：Ｎｏ）、終業日時を示す終業日時情報を受信したと判断すると（Ｓ１６１：Ｙｅｓ）、受信した終業日時情報を運転者を示す運転者情報と対応付けて装置メモリ４２に記憶させる（Ｓ１６２）。
【０１７５】
次に、管理プログラム４５は、前回入力された始業日時情報を装置メモリ４２から読み出す（Ｓ１６３）。管理プログラム４５は、読み出した始業日時情報が示す日時と、受信した終業日時情報が示す日時との差を拘束時間として算出する（Ｓ１６４）。管理プログラム４５は、算出した拘束時間を運転者情報と対応付けて装置メモリ４２に記憶させ（１６５）、処理を終了する。
【０１７６】
本変形例では、労働時間、休憩時間、運転時間、及び待機時間に加え、休息時間及び拘束時間も算出することができる。
【０１７７】
なお、算出した休息時間及び拘束時間に対して、上述の運転時間に対して実行した運転時間確認処理と同様の処理を実行し、休息時間や拘束時間が法令や社内規則などに違反していないか、或いは違反しそうであるか否かが判断されてもよい。
【０１７８】
[その他の変形例]
【０１７９】
上述の実施形態や変形例では、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４がそれぞれ１つのセンサで構成された例が説明された。しかしながら、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４は、それぞれ複数のセンサによって構成されてもよい。すなわち、第１センサ２１は、カメラ、人感知センサ、マイクロフォン、及びドアセンサの４つのセンサのうち、２つ以上を選択して組み合わせて使用してもよい。また、第２センサ２２は、カメラ、人感知センサ、感圧センサ、及び温度センサの４つのセンサのうち、２つ以上を選択して組み合わせて使用してもよい。また、第３センサ２３は、速度センサ、回転数センサ、及び加速度センサの３つのセンサうち、２つ以上のセンサを選択して組み合わせて使用してもよい。また、第４センサ２４は、ドップラセンサ、焦電型の人感知センサ、及びカメラの３つのセンサうち、２つ以上のセンサを選択して組み合わせて使用してもよい。
【０１８０】
また、上述の実施形態や変形例では、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４がそれぞれ独立して設けられる構成が説明された。しかしながら、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサのうち、２乃至４つのセンサは、兼用されてもよい。例えば、第１センサ２１及び第２センサ２２として、共通使用されるカメラが用いられてもよい。
【０１８１】
また、上述の実施形態や変形例では、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４は、移動体情報収集装置１１に含まれないものとして記載された。しかしながら、第１センサ２１、第２センサ２２、第３センサ２３、及び第４センサ２４は、移動体情報収集装置１１の一部であってもよい。
【０１８２】
また、上述の実施形態や変形例では、移動体情報収集装置１１が状態判断情報を無線送信する例が説明された。しかしながら、状態確認情報は、ＵＳＢメモリ（登録商標）などの可搬型記憶媒体を用いて情報処理装置１２に入力されてもよい。
【０１８３】
また、上述の実施形態や変形例では、第１状態情報、第２状態情報、第３状態情報、及び第４状態情報のみによって、「労働」、「休憩」、「待機」を判断する例が説明された。しかしながら、位置情報によっても、「労働」、「休憩」、「待機」が判断されてもよい。例えば、配送を行うトラックなどにおいて、店舗や倉庫に停車している場合と、コンビニーエンスストアなどに停車している場合とで、「労働」、「休憩」、「待機」の判断基準が変更されてもよい。
【０１８４】
また、上述の実施形態や変形例では、移動体報収集装置１１は、第１状態情報、第２状態情報、第３状態情報、及び第４状態情報を収集する例が説明された。しかしながら、移動体情報収集装置１１は、他の状態情報を収集してもよい。例えば、移動体情報収集装置は、運転者が添乗員と会話しているか否かを判断するための情報や、携帯電話を使用しているか否かを判断するための情報などを状態情報として収集してもよい。運転者が添乗員と会話しているか否かや携帯電話を使用しているか否かは、例えば、車内に設置されたマイクロフォンが出力する音声情報や、車内に設置されたカメラが出力する画像情報を用いて判断することができる。
【０１８５】
また、上述の実施形態や変形例では、フラグを用いて労働時間等を算出する例が説明された。しかしながら、フラグを用いての算出は一例であり、フラグを用いずに労働時間等が算出されてもよい。
【符号の説明】
【０１８６】
１０・・・情報処理システム
１１・・・移動体情報収集装置
１２・・・情報処理装置
２０・・・車両
２１・・・第１センサ
２２・・・第２センサ
２３・・・第３センサ
２４・・・第４センサ
２５・・・検出装置
３２・・・状態情報入力部
３３・・・位置情報入力部
３４・・・クロックモジュール（クロック）
３５・・・メモリ
３６・・・通信モジュール（送信装置）
３８・・・識別情報
４２・・・装置メモリ
４５・・・管理プログラム（プログラム）
【図１】
2019021262.tif 000003
【図２】
2019021262.tif 000004
【図３】
2019021262.tif 000005
【図４】
2019021262.tif 000006
【図５】
2019021262.tif 000007
【図６】
2019021262.tif 000008
【図７】
2019021262.tif 000009
【図８】
2019021262.tif 000010
【図９】
2019021262.tif 000011
【図１０】
2019021262.tif 000012
【図１１】
2019021262.tif 000013
【図１２】
2019021262.tif 000014