(57)【要約】【課題】  車両に対する乗員の管理を効率的に行うサーバー装置、乗員決定方法、及び乗員決定支援方法の提供を目的とする。【解決手段】サーバー装置であって、車載装置から位置情報を取得する車載装置情報取得部と、所定の複数の端末装置に対し、前記車載装置の位置情報を含む乗車判定要求を示す情報を送信する端末要求部と、前記車載装置から所定距離内にある前記端末装置からの応答に基づいて、該端末装置と前記車載装置と関連付ける乗員決定部と、を備えることを特徴とする。【選択図】  図１
2020016925.tif 000002
【特許請求の範囲】
【請求項１】
車載装置から位置情報を取得する車載装置情報取得部と、
所定の複数の端末装置に対し、前記車載装置の位置情報を含む乗車判定要求を示す情報を送信する端末要求部と、
前記車載装置から所定距離内にある前記端末装置からの応答に基づいて、該端末装置と前記車載装置と関連付ける乗員決定部と、
を備えることを特徴とする、サーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記車載装置情報取得部は、前記車載装置の位置情報の決定時刻を示す情報を取得し、
前記端末要求部は、前記決定時刻を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定部は、前記車載装置から所定距離内にある前記端末装置であって、前記決定時刻を用いて特定される所定の時刻に移動している前記端末装置から応答を受け付けると、応答した前記端末装置と前記車載装置と関連付けることを特徴とする、サーバー装置。
【請求項３】
請求項１に記載のサーバー装置であって、
前記車載装置情報取得部は、前記乗員決定部が複数の前記端末装置から応答を受け付けた場合、前記車載装置から再度前記位置情報を取得し、
前記端末要求部は、前記応答を送信した前記複数の端末装置に対して、再度取得した前記位置情報を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定部は、１つの前記端末装置から応答を受け付けた場合に、該端末装置と前記車載装置とを関連付けることを特徴とする、サーバー装置。
【請求項４】
請求項３に記載のサーバー装置であって、
前記車載装置情報取得部は、前記車載装置の位置情報の決定時刻を示す情報を取得し、
前記端末要求部は、前記決定時刻を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定部は、前記車載装置から所定距離内にある前記端末装置であって、前記決定時刻を用いて特定される所定の時刻に移動している前記端末装置から応答を受け付けることを特徴とする、サーバー装置。
【請求項５】
請求項３に記載のサーバー装置であって、
前記端末要求部は、前記乗員決定部が複数の前記端末装置から所定回数の応答を受け付けた場合に、最も新しいタイミングで行われた前記乗車判定要求に対して応答した前記複数の端末装置に対して乗車確認を示す情報を送信し、
前記乗員決定部は、前記乗車確認に対する応答に基づいて、前記端末装置と前記車載装置とを関連付けることを特徴とする、サーバー装置。
【請求項６】
請求項３に記載のサーバー装置であって、
前記端末要求部は、前記乗員決定部が複数の前記端末装置から応答を受け付けた場合、前記乗車判定要求から所定時間経過後に再度前記乗車判定要求を示す情報を送信することを特徴とする、サーバー装置。
【請求項７】
請求項１に記載のサーバー装置であって、
前記乗車判定要求に対する応答として、前記端末装置の位置情報を取得すると、前記端末装置と前記車載装置とが前記所定距離内にあるか否かを判定するサーバー側距離判定部を備えることを特徴とする、サーバー装置。
【請求項８】
サーバー装置が行う乗員決定方法であって、
前記サーバー装置は、車載装置情報取得部と、端末要求部と、乗員決定部と、を備え、
前記車載装置情報取得部は、車載装置から位置情報を取得する車載装置情報取得手順を実行し、
前記端末要求部は、所定の複数の端末装置に対し、前記車載装置の位置情報を含む乗車判定要求を示す情報を送信する端末要求手順を実行し、
前記乗員決定部は、前記車載装置から所定距離内にある前記端末装置から応答を受け付けると、該端末装置と前記車載装置とを関連付ける乗員決定手順を実行することを特徴とする、乗員決定方法。
【請求項９】
請求項８に記載の乗員決定方法であって、
前記車載装置情報取得手順では、前記車載装置の位置情報の決定時刻を示す情報を取得し、
前記端末要求手順では、前記決定時刻を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定手順では、前記車載装置から所定距離内にある前記端末装置であって、前記決定時刻を用いて特定される所定の時刻に移動している前記端末装置から応答を受け付けると、応答した前記端末装置と前記車載装置と関連付けることを特徴とする、乗員決定方法。
【請求項１０】
請求項８に記載の乗員決定方法であって、
前記車載装置情報取得手順では、前記乗員決定手順において複数の前記端末装置から応答を受け付けた場合、前記車載装置から再度前記位置情報を取得し、
前記端末要求手順では、前記応答を送信した前記複数の端末装置に対して、再度取得した前記位置情報を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定手順では、１つの前記端末装置から応答を受け付けた場合に、該端末装置と前記車載装置とを関連付けることを特徴とする、乗員決定方法。
【請求項１１】
請求項１０に記載の乗員決定方法であって、
前記車載装置情報取得手順では、前記車載装置の位置情報の決定時刻を示す情報を取得し、
前記端末要求手順では、前記決定時刻を含む前記乗車判定要求を示す情報を送信し、
前記乗員決定手順では、前記車載装置から所定距離内にある前記端末装置であって、前記決定時刻を用いて特定される所定の時刻に移動している前記端末装置から応答を受け付けることを特徴とする、乗員決定方法。
【請求項１２】
請求項１０に記載の乗員決定方法であって、
前記端末要求手順では、前記乗員決定手順において複数の前記端末装置から所定回数の応答を受け付けた場合に、最も新しいタイミングで行われた前記乗車判定要求に対して応答した前記複数の端末装置に対して乗車確認を示す情報を送信し、
前記乗員決定手順では、前記乗車確認に対する応答に基づいて、前記端末装置と前記車載装置とを関連付けることを特徴とする、乗員決定方法。
【請求項１３】
請求項１０に記載の乗員決定方法であって、
前記端末要求手順では、前記乗員決定手順において複数の前記端末装置から応答を受け付けた場合、前記乗車判定要求から所定時間経過後に再度前記乗車判定要求を示す情報を送信することを特徴とする、乗員決定方法。
【請求項１４】
請求項８に記載の乗員決定方法であって、
前記サーバー装置は、サーバー側距離判定部を備え、
前記サーバー側距離判定部は、前記乗車判定要求に対する応答として、前記端末装置の位置情報を取得すると、前記端末装置と前記車載装置とが前記所定距離内にあるか否かを判定するサーバー側距離判定手順を実行することを特徴とする、乗員決定方法。
【請求項１５】
端末装置が行う乗員決定支援方法であって、
前記端末装置は、位置特定部と、応答判定部と、通信部と、を備え、
前記位置特定部は、前記端末装置の位置を特定する位置特定手順を実行し、
前記応答判定部は、車載装置の位置情報を含む乗車判定要求を示す情報をサーバー装置から受信すると、前記端末装置と前記車載装置との位置が所定距離内であるか否かを判定する応答判定手順を実行し、
前記通信部は、前記応答判定部が所定距離内であると判定する場合に前記サーバー装置に応答を送信する通信手順を実行することを特徴とする、乗員決定支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、乗員決定方法、及び乗員決定支援方法に関する。
【背景技術】
【０００２】
車両に搭載される機器と端末装置とで近距離通信を行う技術が存在する。
【０００３】
特許文献１には、車両データ提供装置に関する技術が開示されている。同文献の段落［００２３］には、「車両データ提供ＥＣＵ１０は近距離通信モジュール１８を有しており、乗員が情報端末４０ａを車室内に持ち込んだ場合、近距離通信モジュール１８を介して、直接的に、情報端末４０ａと通信することができる。」と記載されている。また、段落［００３８］には、「ステップＳ２５０では、車両データ提供ＥＣＵ１０からの定期通信に対する応答信号を送信する。これにより、車両データ提供ＥＣＵ１０は、情報端末４０が車内にあることを確認し、車両データの記録を継続する。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−２２００６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された車両データ提供装置では、乗車記録ＤＢに乗員の乗車記録を保存するために、車両データＥＣＵと情報端末とを近距離通信で接続する。しかしながら、近距離通信の接続には信号の受信確認やペアリング等の手間がかかり、車載装置や情報端末に与える負荷も大きいものとなる。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、車両に対する乗員の管理を効率的に行うサーバー装置、乗員決定方法、及び乗員決定支援方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。
【０００８】
上記課題を解決するため、本発明のサーバー装置は、車載装置から位置情報を取得する車載装置情報取得部と、所定の複数の端末装置に対し、前記車載装置の位置情報を含む乗車判定要求を示す情報を送信する端末要求部と、前記車載装置から所定距離内にある前記端末装置からの応答に基づいて、該端末装置と前記車載装置と関連付ける乗員決定部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、車両に対する乗員の管理を効率的に行うサーバー装置、乗員決定方法、及び乗員決定支援方法を提供することができる。
【００１０】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態における乗員決定システムの機能ブロック構成の一例を示す図である。
【図２】端末情報のデータ構造の一例を示す図である。
【図３】乗員情報のデータ構造の一例を示す図である。
【図４】サーバー装置のハードウェア構成例を示す図である。
【図５】端末装置のハードウェア構成例を示す図である。
【図６】車載装置のハードウェア構成例を示す図である。
【図７】第１の実施形態における乗員決定システムにおける乗員決定処理の概要の一例を示すシーケンス図である。
【図８】第１の実施形態におけるサーバー装置の乗員決定処理の一例を示すフローチャートである。
【図９】第１の実施形態における端末装置の応答生成処理の一例を示すフローチャートである。
【図１０】第２の実施形態における乗員決定システムの機能ブロック構成の一例を示す図である。
【図１１】第２の実施形態におけるサーバー装置の乗員決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
＜第１の実施形態＞
【００１３】
以下、図面に基づいて本発明の実施形態の例を説明する。図１は、第１の実施形態における乗員決定システム１の機能ブロック構成の一例を示す図である。乗員決定システム１は、サーバー装置１０と、端末装置２０と、車載装置３０と、を含んでおり、サーバー装置１０は１又は複数の端末装置２０、及び１又は複数の車載装置３０と通信可能に接続されている。
【００１４】
サーバー装置１０は、サーバーコンピューター、又はＰＣ（Personal Computer）等の情報処理装置であって、例えば乗員決定システム１を用いた車両管理サービスの事業者が運用している。以下、車両管理サービスが運送業者の有する複数の車両を管理する例を用いて説明する。
【００１５】
端末装置２０は、ＰＣ、スマートフォン、フィーチャーフォン、ＰＤＡ(Personal Digital Assistant)、ノートパソコン、又はタブレット端末等の可搬性のある情報処理端末である。端末装置２０は、例えば車両管理サービスの対象となる者が保有している。一例として、端末装置２０は、車両の乗員を含む運送業者の従業者が保有している。
【００１６】
車載装置３０は、車両に搭載されるコンピューター装置である。車載装置３０は、乗員に経路情報を提供するナビゲーション装置の一部であってもよい。本実施形態における車載装置３０は、単体動作可能な情報処理装置を想定している。しかし、車載装置３０は、例えば車両を含む移動体に組み込まれた各種制御機器等であってもよい。
【００１７】
サーバー装置１０は、制御部１１０と、記憶部１２０と、通信部１３０とを備える。制御部１１０は、サーバー装置１０の全体を統括的に制御する。記憶部１２０は、制御部１１０による処理に必要な情報を記憶する。通信部１３０は、端末装置２０及び車載装置３０に対して情報の送信及び受信を行う。
【００１８】
制御部１１０は、車載装置情報取得部１１１と、端末要求部１１２と、乗員決定部１１３と、を備える。車載装置情報取得部１１１は、車載装置３０の位置を示す位置情報や、位置情報の決定時刻を示す情報を含む、車載装置情報を取得する。車載装置情報取得部１１１は、例えば車載装置３０の電源投入時に車載装置情報を取得する。また、車載装置情報取得部１１１は、後述する乗員決定部１１３が複数の端末装置２０から応答を受け付けた場合、車載装置３０から再度車載装置情報を取得する。
【００１９】
端末要求部１１２は、車載装置３０の識別子と、位置情報と、位置情報の決定時刻を示す情報とを含む、乗車判定要求を示す情報を、所定の複数の端末装置２０に送信する。車載装置３０に電源が投入された際、端末要求部１１２は、管理対象となるすべての端末装置２０の各々に、乗車判定要求を行う。また、端末要求部１１２は、後述する乗員決定部１１３が複数の端末装置２０から応答を受信した場合、前回の乗車判定要求から所定時間経過後に、応答を送信した複数の端末装置２０の各々に対し、乗車判定要求を行う。
【００２０】
また、端末要求部１１２は、乗員決定部１１３が複数の端末装置２０から所定回数の応答を受信した場合に、最も新しいタイミングで行われた乗車判定要求に対して応答した複数の端末装置２０に対して、乗車確認を示す情報を送信する。
【００２１】
乗員決定部１１３は、車載装置３０から所定距離内にある端末装置２０からの応答に基づいて、端末装置２０と車載装置３０とを関連付け、後述する乗員情報１２２を生成する。より具体的には、乗員決定部１１３は、車載装置３０から所定距離内にある１つの端末装置２０であって、車載装置３０の位置情報の決定時刻を用いて特定される所定の時刻に移動している端末装置２０から応答を受け付けると、車載装置３０と該端末装置２０とを関連付けて乗員情報１２２を生成する。乗員決定部１１３の決定した１つの端末装置２０は、車両の運転手の有する端末装置２０であるものと取り扱われる。換言すれば、乗員決定部１１３は、車両に対して運転手を関連付けるといえる。
【００２２】
また、乗員決定部１１３は、所定の場合に端末要求部１１２から送信される、乗車確認を示す情報への応答があった場合に、当該応答に基づいて、端末装置２０と車載装置３０とを関連付ける。
【００２３】
記憶部１２０は、端末情報１２１と、乗員情報１２２とを記憶している。端末情報１２１は、車両管理サービスの対象となる端末装置２０に対し、所有者を関連付けた情報である。乗員情報１２２は、車載装置３０に対し、乗員を関連付けた情報である。乗員情報１２２は、本実施形態における乗員決定処理において生成される。
【００２４】
端末装置２０は、制御部２１０と、通信部２２０と、出力部２３０と、入力部２４０と、を備える。制御部２１０は、端末装置２０の全体を統括的に制御する。通信部２２０は、端末装置２０に対して情報の送信及び受信を行う。出力部２３０は、ディスプレイ等の出力装置に対して情報を出力させる。入力部２４０は、タッチパネル等の入力装置を介して所有者からの情報の入力を受け付ける。
【００２５】
制御部２１０は、端末側位置特定部２１１と、距離測定部２１２と、移動情報取得部２１３と、応答判定部２１４と、を備える。端末側位置特定部２１１は、後述する測位信号受信装置２５４を用いて端末装置２０の現在位置を特定する。距離測定部２１２は、サーバー装置１０から受信した車載装置３０の位置情報と、端末装置２０の位置情報とを用いて、車載装置３０と端末装置２０との距離を測定する。
【００２６】
移動情報取得部２１３は、後述する移動センサ２５９を用いて、端末装置２０が移動しているか否かを示す移動情報を取得する。例えば、移動センサ２５９として加速度センサを用いる場合、移動情報取得部２１３は、移動情報として加速度を取得する。移動情報取得部２１３の取得する移動情報は、加速度に限られない。移動情報は、例えば角速度であってもよい。以下。移動情報取得部２１３が移動情報として加速度を取得する例を用いて説明する。
【００２７】
応答判定部２１４は、乗車判定要求を示す情報をサーバー装置１０から受信すると、車載装置３０の位置情報の決定時刻から所定時間前のタイミングにおいて端末装置２０が移動しているか否かを判定する。応答判定部２１４は、移動情報取得部２１３の取得した移動情報を用いて、端末装置２０が移動しているか否かを判定する。一例として、応答判定部２１４は、移動情報取得部２１３の取得した加速度が所定の条件を満たす（例えば所定値以上）場合に、端末装置２０が移動していると判定する。
【００２８】
応答判定部２１４は、端末装置２０と車載装置３０との間の距離が所定距離内であって、かつ端末装置２０が移動している場合に、通信部２２０を介してサーバー装置１０に対して応答を送信する。本例において、応答判定部２１４は、端末装置２０と車載装置３０との間の距離が所定距離を超えるか、又は端末装置２０が移動していると判定されない場合、サーバー装置１０に対して応答を送信しない。
【００２９】
なお、応答判定部２１４は、端末装置２０と車載装置３０との距離が所定距離を超えるか、又は端末装置２０が移動していると判定されない場合であっても、サーバー装置１０に対して応答を送信するものであってもよい。その場合、応答には、端末装置２０と車載装置３０との間の距離が所定距離内であって、かつ端末装置２０が移動しているという条件を満たしているか否かを特定する情報が含まれる。
【００３０】
車載装置３０は、制御部３１０と、通信部３２０とを備える。制御部３１０は、車載装置３０の全体を統括的に制御する。通信部３２０は、サーバー装置１０に対して情報の送信及び受信を行う。制御部３１０は、車載装置側位置特定部３１１を備える。
【００３１】
車載装置側位置特定部３１１は、車載装置３０の有する後述する測位信号受信装置３５４を用いて、車載装置３０の位置を特定する。
【００３２】
図２は、端末情報１２１のデータ構造の一例を示す図である。端末情報１２１は、端末識別子と、所有者情報と、を含む。端末識別子は、車両管理サービスの対象となる端末装置２０を特定する識別情報である。所有者情報は、端末装置２０を保有する者（所有者）を特定する識別情報である。
【００３３】
図３は、乗員情報１２２のデータ構造の一例を示す図である。乗員情報１２２は、乗員決定処理により生成される情報である。乗員情報１２２は、時刻と、車載装置識別子と、端末識別子と、所有者情報と、を含む。
【００３４】
時刻は、乗員情報１２２のレコードを生成した時刻を示す情報である。時刻は、レコードの生成に用いた車載装置３０の位置情報の決定時刻を示す情報であってもよい。なお、決定時刻を示す情報は、乗員情報１２２のレコードの生成の際に車載装置３０から受信した車載装置情報に含まれている。
【００３５】
車載装置識別子は、車載装置３０を特定する識別情報である。端末識別子は、端末装置２０を特定する識別情報である。所有者情報は、端末装置２０の所有者を特定する識別情報である。本実施形態において、ある時刻における車載装置３０は、１つの端末装置２０及び所有者と関連付けられる。これは、車載装置３０を有する車両に、端末装置２０を有する運転手が乗車していることを示している。
【００３６】
図４は、サーバー装置１０のハードウェア構成例を示す図である。サーバー装置１０は、演算装置１５１、メモリ１５２、外部記憶装置１５３、入力Ｉ／Ｆ（Interface）１５５、出力Ｉ／Ｆ１５６、通信装置１５７、及び記憶媒体駆動装置１５８を備え、各構成要素はバスにより接続されている。
【００３７】
演算装置１５１はＣＰＵ（Central Processing Unit）等の中央演算装置であって、メモリ１５２又は外部記憶装置１５３に記録されたプログラムに従って処理を実行する。制御部１１０を構成する各処理部は、演算装置１５１がプログラムを実行することにより各々の機能を実現する。
【００３８】
メモリ１５２は、ＲＡＭ（Random Access Memory）等の記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。外部記憶装置１５３は、例えばＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等、書き込み及び読み出し可能な記憶メディアである。
【００３９】
記憶部１２０は、メモリ１５２又は外部記憶装置１５３によりその機能が実現される。また、記憶部１２０は、ネットワーク上の記憶装置によってその機能が実現されてもよい。
【００４０】
入力Ｉ／Ｆ１５５は、運転手を含む利用者からの入力操作を受け付ける入力装置（図示略）と接続するためのインターフェイスであり、例えばタッチパネル、マイク等からの入力を受け付ける。出力Ｉ／Ｆ１５６は、出力装置に対して情報を出力するためのインターフェイスである。
【００４１】
通信装置１５７は、サーバー装置１０をネットワークに接続するための装置である。通信部１３０は、通信装置１５７によりその機能が実現される。記憶媒体駆動装置１５８は、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）等の可搬性のメディア１５９から情報を入出力する装置である。
【００４２】
図５は、端末装置２０のハードウェア構成例を示す図である。端末装置２０は、演算装置２５１、メモリ２５２、外部記憶装置２５３、測位信号受信装置２５４、入力Ｉ／Ｆ２５５、出力Ｉ／Ｆ２５６、通信装置２５７、及び移動センサ２５９を備え、各構成要素はバスにより接続されている。
【００４３】
演算装置２５１は演算装置１５１と、メモリ２５２はメモリ１５２と、外部記憶装置２５３は外部記憶装置１５３と、入力Ｉ／Ｆ２５５は入力Ｉ／Ｆ１５５と、出力Ｉ／Ｆ２５６は出力Ｉ／Ｆ１５６と、通信装置２５７は通信装置１５７と、記憶媒体駆動装置２５８は記憶媒体駆動装置１５８と、各々同様であるため、説明を省略する。
【００４４】
測位信号受信装置２５４は、例えばＧＰＳ（Global Positioning System）衛星等の衛星からの信号を受信し、移動体と衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定する。なお、測位信号受信装置２５４は、ＧＰＳ衛星よりも高精度な現在位置算出に用いられる準天頂衛星システム等からの測位信号を受信してもよい。端末側位置特定部２１１は、測位信号受信装置２５４によりその機能が実現される。
【００４５】
移動センサ２５９は、端末装置２０の移動を検知するセンサである。移動センサ２５９は、例えば３軸方向の振動、重力、及び衝撃を検知する加速度センサである。移動センサ２５９は、ジャイロセンサをさらに含んでいてもよい。
【００４６】
図６は、車載装置３０のハードウェア構成例を示す図である。車載装置３０は、演算装置３５１、メモリ３５２、外部記憶装置３５３、測位信号受信装置３５４、入力Ｉ／Ｆ３５５、出力Ｉ／Ｆ３５６、通信装置３５７、及び記憶媒体駆動装置３５８を備え、各構成要素はバスにより接続されている。
【００４７】
演算装置３５１は演算装置１５１と、メモリ３５２はメモリ１５２と、外部記憶装置３５３は外部記憶装置１５３と、測位信号受信装置３５４は測位信号受信装置２５４と、入力Ｉ／Ｆ３５５は入力Ｉ／Ｆ１５５と、出力Ｉ／Ｆ３５６は出力Ｉ／Ｆ１５６と、通信装置３５７は通信装置１５７と、記憶媒体駆動装置３５８は記憶媒体駆動装置１５８と、各々同様であるため、説明を省略する。
【００４８】
なお、車載装置３０は、車載装置３０を車内ネットワークや他の車両デバイスに接続するための通信装置を備えていてもよい。一例として、当該通信装置は、ＣＡＮ（Controller Area Network）等の通信規格に準拠した通信デバイスである。
【００４９】
なお、サーバー装置１０、端末装置２０、及び車載装置３０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、サーバー装置１０、端末装置２０、及び車載装置３０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００５０】
図７は、第１の実施形態における乗員決定システム１における乗員決定処理の概要の一例を示すシーケンス図である。本図は、車両管理サービスの対象である端末装置２０が端末装置２０Ａ及び端末装置２０Ｂの２台である場合の乗員決定処理の例を示している。
【００５１】
まず、車載装置３０の電源が投入されると、通信部３２０は車載装置情報をサーバー装置１０に送信する（ステップＳ１０１）。具体的には、車載装置３０の電源が投入されると、車載装置側位置特定部３１１が車載装置３０の位置を特定する。通信部３２０は、車載装置側位置特定部３１１が特定した車載装置３０の位置情報と、位置情報の決定時刻とを含む車載装置情報と、車載装置を特定する車載装置識別子とを、サーバー装置１０に送信する。
【００５２】
次に、サーバー装置１０の端末要求部１１２は、乗車判定要求を送信する（ステップＳ１０２）。具体的には、端末要求部１１２は、車載装置３０から受信した該車載装置３０の識別子と、位置情報と、位置情報の決定時刻とを含めた乗車判定要求を示す情報を生成し、車両管理サービスの対象となる端末装置２０Ａ及び端末装置２０Ｂに送信する。
【００５３】
次に、端末装置２０Ａの応答判定部２１４は、乗車判定要求に応じて、位置情報及び移動情報を用いて応答判定を行う（ステップＳ１０３）。応答判定については後に詳述するが、応答判定部２１４は、端末装置２０と車載装置３０との間の距離が所定距離内であって、かつ所定の時刻に端末装置２０が移動しているか否かを判定する。なお、本図に示す例では、端末装置２０Ａ、端末装置２０Ｂは共にこの時点で条件を満たしている。
【００５４】
なお、所定の時刻とは、車載装置３０の位置情報の決定時刻を用いて特定される。例えば、所定の時刻とは、決定時刻から所定時間前の時刻（例えば５分前）である。車両の乗員は、車両に乗り込む直前、又は車両に乗車している場合には、移動していることが想定される。そのため、応答判定部２１４は、車載装置３０から所定距離内であって、所定の時刻に移動している端末装置２０を有する者は、乗員である蓋然性が高い者として、サーバー装置１０に応答を送信する。
【００５５】
ステップＳ１０４の処理は、ステップＳ１０３の処理と同様である。ステップＳ１０３の処理とステップＳ１０４の処理の先後は問わない。
【００５６】
次に、端末装置２０Ａの応答判定部２１４は、サーバー装置１０に対して応答を送信する（ステップＳ１０５）。応答には、端末装置２０Ａの端末識別子及び車載装置３０の車載装置識別子が含まれる。ステップＳ１０６の処理は、ステップＳ１０５の処理と同様である。
【００５７】
次に、サーバー装置１０の車載装置情報取得部１１１は、車載装置３０に車載装置情報を要求する（ステップＳ１０７）。具体的には、サーバー装置１０は、複数の端末装置２０（本例の場合、端末装置２０Ａ及び端末装置２０Ｂ）から応答があった場合、例えば前回、車載装置３０から車載装置情報を受信してから所定時間経過後に、車載装置３０に対して車載装置情報を要求する。
【００５８】
次に、車載装置３０の通信部３２０は、サーバー装置１０からの要求に応じて、サーバー装置１０に車載装置情報を送信する（ステップＳ１０８）。本処理は、ステップＳ１０１で行われる処理と同様である。その結果、サーバー装置１０の車載情報取得部は、車載装置３０から再度車載装置情報を取得する。
【００５９】
次に、サーバー装置１０の端末要求部１１２は、所定時間経過後に乗車判定要求を端末装置２０に送信する（ステップＳ１０９）。具体的には、端末要求部１１２は、応答を送信した複数の端末装置２０に対して、ステップＳ１０８で再度取得した車載装置３０の識別子、位置情報及び移動情報を含めた乗車判定要求を示す情報を生成する。端末要求部１１２は、ステップＳ１０２で行われた前回の乗車判定要求から所定時間経過後に、応答を送信した複数の端末装置２０に対して、乗車判定要求を示す情報を送信する。
【００６０】
本図に示す場合、ステップＳ１０５及びステップＳ１０６において、端末装置２０Ａと端末装置２０Ｂの２つの端末装置２０から応答を受信している。そのため、端末要求部１１２は、端末装置２０Ａと端末装置２０Ｂに対して、乗車判定要求を送信する。
【００６１】
ステップＳ１１０及びステップＳ１１１において行われる処理は、ステップＳ１０３及びステップＳ１０４で行われる処理と同様であるため、説明を省略する。なお、本図に示す例では、ステップＳ１１０及びステップＳ１１１における判定時点において、端末装置２０Ａの所有者が車載装置３０を有する車両を運転しており、端末装置２０Ｂの所有者は車両を運転しておらず、車両に乗車していない。そのため、ステップＳ１１１における判定では、車載装置３０と端末装置２０Ｂとの距離が所定距離を超え、応答判定に係る条件を満たさない。
【００６２】
ステップＳ１１２で行われる処理は、ステップＳ１０５で行われる処理と同様であるため、説明を省略する。なお、端末装置２０Ｂは条件を満たさないため、サーバー装置１０に応答を送信しない。
【００６３】
次に、サーバー装置１０の乗員決定部１１３は、乗員情報１２２を生成する（ステップＳ１１３）。具体的には、乗員決定部１１３は、ステップＳ１０８で送信された車載装置情報に含まれる車載装置識別子と、端末装置２０Ａの端末識別子と、ステップＳ１０８において受信した情報に含まれる決定時刻を示す情報とを関連付けて乗員情報１２２のレコードを生成する。また、乗員決定部１１３は、端末装置２０Ａの端末識別子を用いて端末情報１２１を参照し、関連する所有者情報を特定する。乗員決定部１１３は、特定した所有者情報を乗員情報１２２のレコードに含め、記憶部１２０に記憶させる。その後、車載装置３０、サーバー装置１０、端末装置２０Ａ、及び端末装置２０Ｂは、本シーケンス図の処理を終了する。
【００６４】
図８は、第１の実施形態におけるサーバー装置１０の乗員決定処理の一例を示すフローチャートである。本処理は、サーバー装置１０において、例えば定期的に実行される。
【００６５】
まず、車載装置情報取得部１１１は、車載装置情報を取得する（ステップＳ２０１）。具体的には、車載装置情報取得部１１１は、車載装置３０の電源投入時に送信される、車載装置３０の位置情報と、位置情報の決定時刻とを含む情報を通信部１３０を介して受信する。なお、本ステップで受信する情報は、図７に示すステップＳ１０１で受信する情報と同様である。なお、電源投入時の車載装置情報の送信であることを示す情報が、車載装置情報に含まれている。
【００６６】
次に、端末要求部１１２は、端末情報１２１に含まれる複数の端末装置２０を抽出する（ステップＳ２０２）。具体的には、端末要求部１１２は、受信した車載装置情報を参照し、電源投入時の送信であると判定すると、端末情報１２１に含まれるすべての端末識別子を、車両管理サービスの対象となる端末装置２０であるものとして抽出する。なお、端末情報１２１に含まれる端末識別子のすべてが車両管理サービスの対象ではない場合、端末要求部１１２は該サービスの対象である端末識別子を端末情報１２１から抽出する。
【００６７】
次に、端末要求部１１２は、乗車判定要求を端末装置２０に送信する（ステップＳ２０３）。具体的には、端末要求部１１２は、ステップＳ２０１で取得した車載装置情報に含まれる識別子、位置情報及び決定時刻を示す情報を含む乗車判定要求を示す情報を生成する。端末要求部１１２は、ステップＳ２０２で抽出した端末装置２０に対して、生成した乗車判定要求を示す情報を送信する。
【００６８】
次に、端末要求部１１２は、１又は複数の端末装置２０から応答があったか否かを判定する（ステップＳ２０４）。
【００６９】
端末要求部１１２が、端末装置２０から応答があったと判定する場合（ステップＳ２０４で「ＹＥＳ」の場合）、端末要求部１１２は、複数の端末装置２０から応答があったか否かを判定する（ステップＳ２０５）。
【００７０】
端末要求部１１２が、複数の端末装置２０から応答がなかったと判定する場合（ステップＳ２０５で「ＮＯ」の場合）、即ち１つの端末装置２０から応答があった場合に、乗員決定部１１３は、端末装置２０と、車載装置３０と、所有者とを示す情報を用いて乗員情報１２２を生成する（ステップＳ２０６）。具体的には、乗員決定部１１３は、ステップＳ２０１で取得した車載装置情報に係る車載装置識別子と、ステップＳ２０４で応答を受信したと判定した端末装置２０の端末識別子と、端末情報１２１において該端末識別子と関連付けられた所有者情報と、を関連付けて乗員情報１２２のレコードを生成し、記憶部１２０に記憶させる。その後、制御部１１０は本フローチャートの処理を終了する。
【００７１】
端末要求部１１２が、複数の端末装置２０から応答があったと判定する場合（ステップＳ２０５で「ＹＥＳ」の場合）、端末要求部１１２は、応答回数が上限値に達したか否かを判定する（ステップＳ２０７）。具体的には、端末要求部１１２は、ステップＳ２０４において受信した端末装置２０からの応答回数が予め定められた所定回数に達したか否かを判定する。
【００７２】
なお、ステップＳ２０３の処理が１度行われることにより送信される乗車判定要求を、１回の乗車判定要求として取り扱う。同様に、後述するステップＳ２１０の処理が１度行われることにより送信される乗車判定要求を、１回の乗車判定要求として取り扱う。１回の乗車判定要求に対する応答については、応答回数が１回であるものとして取り扱う。
【００７３】
端末要求部１１２が、応答回数が上限値に達していないと判定する場合（ステップＳ２０７で「ＮＯ」の場合）、車載装置情報取得部１１１は、車載装置情報を取得する（ステップＳ２０８）。具体的には、車載装置情報取得部１１１は、車載装置３０に対し、車載装置情報を要求する。本処理は、図７に示すステップＳ１０７の処理と同様である。その結果、車載装置情報取得部１１１は、車載装置３０から車載装置情報を取得する。本処理は、図７のステップＳ１０８において行われる処理と同様である。
【００７４】
次に、端末要求部１１２は、応答を送信した複数の端末装置２０を抽出する（ステップＳ２０９）。具体的には、端末要求部１１２は、ステップＳ２０４で受信したと判定した応答の送信元である複数の端末装置２０を抽出する。なお、複数回数の応答を受信している場合、最も新しいタイミングで受信した応答の送信元である複数の端末装置２０を抽出する。
【００７５】
次に、端末要求部１１２は、所定時間経過後、乗車判定要求を端末装置２０に送信する（ステップＳ２１０）。具体的には、端末要求部１１２は、前回の乗車判定要求から所定時間経過後に、ステップＳ２０９で抽出した複数の端末装置２０の各々に対し、乗車判定要求を送信する。その後、端末要求部１１２は、処理をステップ２０４に移行させる。
【００７６】
なお、本実施形態において、端末要求部１１２は、前回の乗車判定要求の送信から所定時間経過後に、再度乗車判定要求を送信する。しかしながら、再度の乗車判定要求の送信タイミングはこれに限られない。例えば、端末装置２０からの応答の受信時から所定時間経過後に、再度乗車判定要求を行ってもよい。
【００７７】
ステップＳ２０７において、端末要求部１１２が、応答回数が上限値に達したと判定する場合（ステップＳ２０７で「ＹＥＳ」の場合）、端末要求部１１２は、応答のあった端末装置２０に乗車確認を送信する（ステップＳ２１１）。具体的には、端末要求部１１２は、ステップＳ２０５で応答を送信した複数の端末装置２０を抽出する。端末要求部１１２は、抽出した端末装置２０に対して、乗車判定要求において特定された車載装置３０を有する車両を操作しているか否かの選択を要求するための、乗車確認を示す情報を送信する。
【００７８】
その結果、端末要求部１１２は、応答を行った複数の端末装置２０の各々から、車両を操作しているか、又は操作していないかのどちらかの回答を受信する。
【００７９】
次に、乗員決定部１１３は、乗車判定のあった端末装置２０と車載装置３０とを、乗員情報１２２に記録する（ステップＳ２１２）。具体的には、乗員決定部１１３は、ステップＳ２１１において複数の端末装置２０に送信した乗車確認に対する回答において、乗車しているとの回答を送信した端末装置２０と、乗車判定要求に係る車載装置３０とを関連付けて乗員情報１２２のレコードを生成する。乗員決定部１１３は、該端末装置２０を特定する端末識別子を用いて端末情報１２１を参照し、端末装置２０を有する所有者を特定し、所有者情報を乗員情報１２２のレコードに含める。その後、制御部１１０は、本フローチャートの処理を終了する。
【００８０】
ステップＳ２０４において、端末要求部１１２が、端末装置２０から応答がないと判定する場合（ステップＳ２０４で「ＮＯ」の場合）、端末要求部１１２は、抽出された端末装置２０に乗車確認を送信する（ステップＳ２１３）。具体的には、端末要求部１１２は、ステップＳ２０２か、又はステップＳ２０９において抽出した端末装置２０に対し、乗車判定要求において特定された車載装置３０を有する車両を操作しているか否かの選択を要求するための、乗車確認を示す情報を送信する。その結果、端末要求部１１２は、応答を行った複数の端末装置２０の各々から、車両を操作しているか、又は操作していないかのどちらかの回答を受信する。
【００８１】
その後、ステップＳ２１４において行われる処理は、ステップＳ２１２で行われる処理と同様であるため、説明を省略する。その後、制御部１１０は本フローチャートの処理を終了する。
【００８２】
以上、本実施形態によれば、車両に対し運転手を効率的に関連付け、管理することができる。本実施形態によれば、車両を複数人で共有する場合、又は端末装置２０を複数人で共有する場合であっても、適切に車両の運転手を管理することが可能となる。
【００８３】
特に、本実施形態では、運転手の情報と車両との管理を行うに際し、端末装置２０と車載装置３０とを直接接続せずとも、端末装置２０と車載装置３０とを関連付けることができる。これにより、端末装置２０と車載装置３０との接続に要する処理負担を削減することができる。
【００８４】
なお、本実施形態において、応答判定部２１４は、端末装置２０と車載装置３０との距離が所定距離を超えるか、又は端末装置２０が移動していると判定されない場合であっても、サーバー装置１０に対して応答を送信するものであってもよいことは、前述の通りである。その場合、端末要求部１１２は、乗車判定要求を送信したすべての端末装置２０から、応答を受信する。
【００８５】
その場合、図８のステップＳ２０４において、端末要求部１１２は、１又は複数の端末装置２０から送信された応答を参照し、端末装置２０と車載装置３０との間の距離が所定距離内であって、かつ端末装置２０が移動しているという条件を満たしているか否かを判定する。少なくとも１つの端末装置２０が条件を満たしている場合、端末要求部１１２は、処理をステップＳ２０５に移行させる。すべての端末装置２０が条件を満たしていない場合、端末要求部１１２は、処理をステップＳ２１３に移行させる。
【００８６】
また、その場合、ステップＳ２０５において、条件を満たす端末装置２０が複数ある場合に、端末要求部１１２は処理をステップＳ２０７に移行させる。条件を満たす端末装置２０が１つである場合に、端末要求部１１２は処理をステップＳ２０６に移行させる。
【００８７】
本実施形態では、運転手を管理するため、１つの車載装置３０に対して１つの端末装置２０を関連付けて、乗車情報を生成した。しかしながら、車載装置３０に対して、複数の乗員を関連付けるものであってもよい。
【００８８】
その場合、乗員決定処理では、１つの車載装置３０に対して関連付ける端末装置２０（乗員）の数の上限が予め定められている。図８に示すステップＳ２０５において、端末要求部１１２は、応答のあった端末装置２０の数が上限を超える場合に、処理をステップＳ２０７に移行させ、上限以下である場合に、処理をステップＳ２０６に移行させる。
【００８９】
また、ステップＳ２１１及びステップＳ２１３において送信される乗車確認は、車載装置３０を有する車両に乗車しているか否かの選択を促すことを示す情報である。ステップＳ２１２又はステップＳ２１４において、車両に乗車していることを示す選択を受け付けた端末装置２０の数が上限以下である場合、乗員決定部１１３は、当該選択を受け付けた端末装置２０のすべてを車載装置識別子に関連付ける。
【００９０】
これにより、乗員決定システム１において、車両と１又は複数の乗員とを効率的に管理することができる。
【００９１】
図９は、第１の実施形態における端末装置２０の応答生成処理の一例を示すフローチャートである。本処理は、例えば端末装置２０において定期的に実行される。
【００９２】
まず、通信部２２０は、サーバー装置１０から乗車判定要求を受信する（ステップＳ３０１）。先述の通り、乗車判定要求には車載装置３０の識別子と、位置情報と、位置情報の決定時刻とが含まれている。
【００９３】
次に、端末側位置特定部２１１は、乗車判定要求に含まれる決定時刻における端末装置２０の位置を特定する（ステップＳ３０２）。具体的には、端末装置２０は、図示しない記憶領域に、該端末装置２０の位置を示す情報の履歴を一定期間記憶している。端末側位置特定部２１１は、決定時刻を用いて該記憶領域を参照し、決定時刻における端末装置２０の位置を示す情報を特定する。
【００９４】
次に、移動情報取得部２１３は、決定時刻から定まる所定の時刻の移動情報を取得する（ステップＳ３０３）。具体的には、端末装置２０は、図示しない記憶領域に、端末装置２０の移動情報の履歴を一定期間記憶している。移動情報取得部２１３は、例えば決定時刻から所定時間前（例えば５分前）のタイミングを所定の時刻とし、該記憶領域を参照して該時刻の移動情報を取得する。なお、所定の時刻とは決定時刻から定まるものであればよく、例えば決定時刻そのものであってもよい。また、先述するように、移動情報は、例えば加速度情報である。
【００９５】
次に、応答判定部２１４は、端末装置２０の位置と車載装置３０の位置との間隔が所定距離内であるか否かを判定する（ステップＳ３０４）。具体的には、距離測定部２１２が、ステップＳ３０１で受信した乗車判定要求に含まれる車載装置３０の位置と、ステップＳ３０３で特定した端末装置２０の位置と、を用いて、端末装置２０の位置と車載装置３０の位置との間隔を測定する。
【００９６】
応答判定部２１４は、測定した間隔が所定距離内であるか否かを判定する（応答判定その１）。応答判定部２１４が、測定した間隔が所定距離内でないと判定する場合（ステップＳ３０４で「ＮＯ」の場合）、制御部２１０は本フローチャートの処理を終了する。
【００９７】
応答判定部２１４が、測定した間隔が所定距離内であると判定する場合（ステップＳ３０４で「ＹＥＳ」の場合）、応答判定部２１４は、移動情報が所定の条件を満たすか否かを判定する（ステップＳ３０５）。具体的には、応答判定部２１４は、ステップＳ３０３で取得した移動情報を参照して判定を行う（応答判定その２）。応答判定部２１４が、移動情報が所定の条件を満たさないと判定する場合（ステップＳ３０５で「ＮＯ」の場合）、端末装置２０が所定の時刻に移動していないものとして、本フローチャートの処理を終了する。
【００９８】
なお、所定の条件は、所定の時刻の端末装置２０の移動の有無を判定できればよい。一例として、移動情報は所定の時刻の加速度を示す値であって、所定の条件とは加速度の閾値である。加速度が閾値を超えた場合に、応答判定部２１４は端末装置２０が移動していたと判定する。
【００９９】
また、他の例において、移動情報は所定の時刻の角速度である。応答判定部２１４は、角速度が閾値を超えた場合に、端末装置が移動していたと判定する。
【０１００】
また、他の例において、移動情報は所定の時刻から特定される所定期間の加速度を示す値である。応答判定部２１４は、所定期間に測定された加速度のうち、１つでも閾値を超える加速度があった場合に、端末装置２０が移動していたと判定する。または、応答判定部２１４は、所定期間に測定された加速度の変化が、予め定められたパターンと近似する場合に、端末装置２０が移動していたと判定する。
【０１０１】
応答判定部２１４が、移動情報が所定の条件を満たすと判定する場合（ステップＳ３０５で「ＹＥＳ」の場合）、応答判定部２１４は、車載装置識別子と端末識別子とを含む応答をサーバー装置１０に送信する（ステップＳ３０６）。具体的には、応答判定部２１４は、端末装置２０の識別子と、ステップＳ３０１で受信した乗車判定要求に含まれる車載識別子とを含む情報を生成し、乗車判定要求に対する応答としてサーバー装置１０に送信する。その後、制御部２１０は本フローチャートの処理を終了する。
【０１０２】
なお、ステップＳ３０４及びステップＳ３０５において、応答判定部２１４は、端末装置２０と車載装置３０との距離が所定距離内であって、かつ端末装置２０が移動しているという条件を満たすか否かを判定する。その後、応答判定部２１４は、条件を満たす場合にサーバー装置１０に応答を送信する。先述したように、応答判定部２１４は、条件を満たさない場合であっても、サーバー装置１０に応答を送信するものであってもよい。
【０１０３】
その場合、応答判定部２１４は、ステップＳ３０６において、条件を満たしていることを示す情報を応答に含めて送信する。また、応答判定部２１４は、ステップＳ３０４で「ＮＯ」の場合、及びステップＳ３０５で「ＮＯ」の場合に、条件を満たしていないことを示す情報を含む応答を生成し、サーバー装置１０に送信する。
【０１０４】
以上、本実施形態において、端末装置２０と車載装置３０との距離及び移動有無を端末装置２０が判定することにより、サーバー装置１０による乗員決定処理を適切に支援することができる。これにより、車両と乗員との管理を効率的に行うことができる。
【０１０５】
なお、本実施形態において、応答判定部２１４は、移動センサ２５９を用いて取得される移動情報を用いて、移動有無を判定した。しかしながら、移動情報は、移動センサ２５９を用いて取得される情報に限られない。例えば、移動情報取得部２１３は、測位信号受信装置２５４を用いて端末装置２０の位置（例えば座標情報）を定期的に取得し、一定期間分の位置情報の履歴を図示しない記憶領域に記憶させていてもよい。
【０１０６】
その場合、応答判定部２１４は、ステップＳ３０５における移動有無の判定の際に該記憶領域を参照し、所定の時刻から定められる所定期間における端末装置２０の位置が移動している場合に、端末装置２０が移動したものと判定する。
【０１０７】
＜第２の実施形態＞
【０１０８】
次に、第２の実施形態における乗員決定システム１について説明する。第１の実施形態では、端末装置２０が条件を満たすか否かの応答判定を端末装置２０が実行した。第２の実施形態では、当該判定をサーバー装置１０が実行する。以下、第１の実施形態と異なる点について説明する。
【０１０９】
図１０は、第２の実施形態における乗員決定システム１の機能ブロック構成の一例を示す図である。本実施形態におけるサーバー装置１０の制御部１１０は、車載装置情報取得部１１１と、端末要求部１１２と、乗員決定部１１３とのほか、距離測定部１１４を備える。
【０１１０】
本実施形態における端末要求部１１２は、乗員判定要求の応答として、端末装置２０の移動情報と位置情報とを取得する。距離測定部１１４は、車載装置情報に含まれる車載装置３０の位置情報と、端末装置２０の位置情報とを用いて、車載装置３０と端末装置２０との距離を測定する。
【０１１１】
また、本実施形態における端末装置２０の制御部２１０は、第１の実施形態において備えていた距離測定部２１２と、応答判定部２１４とを備えていない。なお、第２の実施形態における制御部２１０は、サーバー装置１０から乗車判定要求を受信すると、決定時刻における端末装置２０の位置情報と、移動情報とを含む応答を生成して、サーバー装置１０に送信する。
【０１１２】
図１１は、第２の実施形態におけるサーバー装置１０の乗員決定処理の一例を示すフローチャートである。ステップＳ４０１からステップＳ４０３において行われる処理は、図８のステップＳ２０１からステップＳ２０３において行われる処理と同様であるため、説明を省略する。
【０１１３】
次に、端末要求部１１２は、端末装置２０の位置情報及び移動情報を含む応答を受信する（ステップＳ４０４）。具体的には、端末要求部１１２は、ステップＳ４０３又は後述するステップＳ４１２において端末装置２０に送信した乗車判定要求に対する応答として、決定時刻における端末装置２０の位置情報と、決定時刻により定まる所定の時刻における端末装置２０の移動情報と、を含む応答を受信する。
【０１１４】
次に、距離測定部１１４は、端末装置２０と車載装置３０との距離を測定する（ステップＳ４０５）。具体的には、距離測定部１１４は、ステップＳ４０１又は後述するステップＳ４１０で取得した車載装置情報に含まれる車載装置３０の位置情報と、ステップＳ４０４で受信した応答に含まれる端末装置２０の位置情報と、を用いて、端末装置２０と車載装置３０との距離を測定する。
【０１１５】
次に、端末要求部１１２は、所定距離内かつ所定の時刻に移動している端末装置２０があるか否かを判定する（ステップＳ４０６）。具体的には、端末要求部１１２は、ステップＳ４０５で測定した端末装置２０と車載装置３０との距離が所定距離内であって、かつステップＳ４０４で取得した、所定の時刻の端末装置２０の移動情報が移動していることを示す情報である場合に、端末装置２０が条件を満たすものと判定する。端末要求部１１２は、条件を満たす端末装置２０があると判定する場合に、処理をステップＳ４０７に移行する。端末要求部１１２は、条件を満たす端末装置２０がないと判定する場合に、処理をステップＳ４１６に移行する。
【０１１６】
端末要求部１１２が、条件を満たす端末装置２０があると判定する場合（ステップＳ４０６で「ＹＥＳ」の場合）、即ち端末装置２０と車載装置３０との距離が所定距離内であって、かつ所定の時刻に移動している端末装置２０があると判定する場合、端末要求部１１２は、条件を満たす端末装置２０が複数であるか否かを判定する（ステップＳ４０７）。
【０１１７】
端末要求部１１２が、条件を満たす端末装置２０が複数でないと判定する場合（ステップＳ４０７で「ＮＯ」の場合）、端末要求部１１２はステップＳ４０８の処理を実行する。ステップＳ４０８の処理は、図８のステップＳ２０６において実行される処理と同様であるため、説明を省略する。
【０１１８】
端末要求部１１２が、条件を満たす端末装置２０が複数であると判定する場合（ステップＳ４０７で「ＹＥＳ」の場合）、端末要求部１１２はステップＳ４０９の処理を実行する。ステップＳ４０９及びステップＳ４１０の処理は、図８のステップＳ２０７及びステップＳ２０８で行われる処理と同様であるため、説明を省略する。
【０１１９】
ステップＳ４１０の処理の後、端末要求部１１２は、条件を満たす複数の端末装置２０を抽出する（ステップＳ４１１）。具体的には、端末要求部１１２は、ステップＳ４０７で条件を満たすと判定された複数の端末装置２０の端末識別子を抽出する。その後、ステップＳ４１２で行われる処理は、図８のステップＳ２１０で行われる処理と同様であるため、説明を省略する。
【０１２０】
ステップＳ４０９において、端末要求部１１２が、応答回数が上限値に達したと判定する場合（ステップＳ４０９で「ＹＥＳ」の場合）、端末要求部１１２は、条件を満たす端末装置２０に乗車確認を送信する（ステップＳ４１３）。具体的には、端末要求部１１２は、ステップＳ４０７において条件を満たすと判定された複数の端末装置２０に対して、乗車確認を示す情報を送信する。その後、ステップＳ４１４で行われる処理は、図８のステップＳ２１２で行われる処理と同様である。
【０１２１】
ステップＳ４０６において、端末要求部１１２が、所定距離内かつ所定の時刻に移動している端末装置２０がないと判定する場合（ステップＳ４０６で「ＮＯ」の場合）、端末要求部１１２はステップＳ４１６の処理を実行する。ステップＳ４１６及びステップＳ４１７の処理は、図８に示すステップＳ２１３及びステップＳ２１４の処理と同様であるため、説明を省略する。
【０１２２】
本実施形態によれば、車両の乗員を決定するに際し、条件を満たすか否かの判定をサーバー装置１０にて行うことができ、端末装置２０の処理負荷が軽減される。
【０１２３】
以上、本発明に係る各実施形態及び変形例の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【０１２４】
また、上記のサーバー装置１０、端末装置２０、及び車載装置３０の機能構成は、理解を容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。サーバー装置１０、端末装置２０、及び車載装置３０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【符号の説明】
【０１２５】
１：乗員決定システム、１０：サーバー装置、２０：端末装置、３０：車載装置、１１０・２１０・３１０：制御部、１１１：車載装置情報取得部、１１２：端末要求部、１１３：乗員決定部、１１４・２１２：距離測定部、１２０：記憶部、１２１：端末情報、１２２：乗員情報、１３０・２２０・３２０：通信部、１５１・２５１・３５１：演算装置、１５２・２５２・３５２：メモリ、１５３・２５３・３５３：外部記憶装置、１５５・２５５・３５５：入力Ｉ／Ｆ、１５６・２５６・３５６：出力Ｉ／Ｆ、１５７・２５７・３５７：通信装置、１５８・２５８・３５８：記憶媒体駆動装置、１５９：メディア、２１１：端末側位置特定部、２１３：移動情報取得部、２１４：応答判定部、２３０：出力部、２４０：入力部、２５４・３５４：測位信号受信装置、２５９：移動センサ、３１１：車載装置側位置特定部
【図１】
2020016925.tif 000003
【図２】
2020016925.tif 000004
【図３】
2020016925.tif 000005
【図４】
2020016925.tif 000006
【図５】
2020016925.tif 000007
【図６】
2020016925.tif 000008
【図７】
2020016925.tif 000009
【図８】
2020016925.tif 000010
【図９】
2020016925.tif 000011
【図１０】
2020016925.tif 000012
【図１１】
2020016925.tif 000013