(57)【要約】【課題】  １つの車両を複数の利用者がドライバとして利用しうる状況において、複数の利用者のうちの誰がドライバであるかを判別できる運転者判別システムを提供する。【解決手段】  運転者判別システムは、運転席に配設される体重センサと、運転席以外の席の乗員の有無を検出する乗員検出部と、複数の運転者の無線通信端末機の識別子と複数の運転者の体重データとを紐付けたデータベースを記憶する記憶部と、車室内で複数の運転者の無線通信端末機のうちの少なくともいずれか１つから無線通信によって識別子を取得する識別子取得部と、２つ以上の識別子が取得される場合に取得された２つ以上の識別子にデータベースの中で紐付けられた２つ以上の体重データを読み出す読出部と、２つ以上の体重データが表す体重のうち、体重センサで検出される体重との差が所定値以下の体重データに紐付けられた識別子を運転者の識別子として判別する判別部とを含む。【選択図】図１
2018030524.tif 000002
【特許請求の範囲】
【請求項１】
車両の運転席に配設され、前記運転席にかかる体重を検出する体重センサと、
前記車両の前記運転席以外の席に配設され、前記運転席以外の席における乗員の有無を検出する乗員検出部と、
複数の運転者の無線通信端末機を識別する複数の識別子と、前記複数の運転者の体重を表す複数の体重データとをそれぞれ紐付けたデータベースを記憶する記憶部と、
前記車両の室内において、前記複数の運転者の無線通信端末機のうちの少なくともいずれか１つから無線通信によって前記識別子を取得する識別子取得部と、
前記識別子取得部によって２つ以上の識別子が取得される場合に、取得された２つ以上の識別子に前記データベースの中で紐付けられた２つ以上の体重データを読み出す読み出し部と、
前記２つ以上の体重データが表す体重のうち、前記体重センサによって検出される前記体重との差が所定値以下の体重データに前記データベースの中で紐付けられた識別子を前記運転者の無線通信端末機の識別子として判別する判別部と
を含む、運転者判別システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転者判別システムに関する。
【背景技術】
【０００２】
従来より、学習制御自動車において、キーレスエントリー装置を活用してドライバを識別し、ドライバに対する学習データ（学習制御）の信頼性を高めた制御ゲイン変更装置がある。
【０００３】
キーレスエントリー装置の送信機から自動車識別信号に加えて、ドライバ識別信号を送信させ、ドライバが運転する場合のみ、学習データの更新と、学習データに基づく制御ゲイン変更制御を実行する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−２０６４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の装置は、１つの車両を複数の利用者がドライバとして利用しうる状況において、ドライバが複数の利用者のうちの誰であるかを判別することができない。複数の利用者のうちの誰がドライバであるかを判別できれば、各ドライバに合わせて車両の種々の設定を行うことができる。
【０００６】
そこで、１つの車両を複数の利用者がドライバとして利用しうる状況において、複数の利用者のうちの誰がドライバであるかを判別できる運転者判別システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の実施の形態の運転者判別システムは、車両の運転席に配設され、前記運転席にかかる体重を検出する体重センサと、前記車両の前記運転席以外の席に配設され、前記運転席以外の席における乗員の有無を検出する乗員検出部と、複数の運転者の無線通信端末機を識別する複数の識別子と、前記複数の運転者の体重を表す複数の体重データとをそれぞれ紐付けたデータベースを記憶する記憶部と、前記車両の室内において、前記複数の運転者の無線通信端末機のうちの少なくともいずれか１つから無線通信によって前記識別子を取得する識別子取得部と、前記識別子取得部によって２つ以上の識別子が取得される場合に、取得された２つ以上の識別子に前記データベースの中で紐付けられた２つ以上の体重データを読み出す読み出し部と、前記２つ以上の体重データが表す体重のうち、前記体重センサによって検出される前記体重との差が所定値以下の体重データに前記データベースの中で紐付けられた識別子を前記運転者の無線通信端末機の識別子として判別する判別部とを含む。
【０００８】
このように、識別子取得部によって２つ以上の識別子が取得される場合に、取得された２つ以上の識別子にデータベースの中で紐付けられた２つ以上の体重データを読み出すため、実際に車室内に存在する無線通信端末機の識別子と、データベースに登録された識別子とを用いて、車室内の運転者や乗員の照合を行うことができる。
【０００９】
そして、２つ以上の体重データが表す体重のうち、体重センサによって検出される体重との差が所定値以下の体重データにデータベースの中で紐付けられた識別子を運転者の無線通信端末機の識別子として判別するので、車室内に運転者以外にも無線通信端末機を所持する乗員がいても、運転者の無線通信端末機の識別子を正確に判別することができる。
【発明の効果】
【００１０】
１つの車両を複数の利用者がドライバとして利用しうる状況において、複数の利用者のうちの誰がドライバであるかを判別できる運転者判別システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態の運転者判別システム１００を搭載した車両１０を示す図である。
【図２】メモリ１１４のデータベースにデータを登録する様子を説明する図である。
【図３】ＥＣＵ１１０が実行する運転者を判別する処理を説明する図である。
【図４】ＥＣＵ１１０が実行する制御処理（運転者を判別する処理）を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の運転者判別システムを適用した実施の形態について説明する。
【００１３】
＜実施の形態＞
図１は、実施の形態の運転者判別システム１００を搭載した車両１０を示す図である。
【００１４】
車両１０は、例えば、ＨＶ(Hybrid Vehicle)車、ＰＨＶ(Plug-in Hybrid Vehicle)車、ＥＶ(Electric Vehicle)車、ガソリンエンジン車、又はディーゼルエンジン車等である。図１には、車両１０の運転席１１Ｄ、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲを示す。
【００１５】
運転者判別システム１００は、ＥＣＵ(Electric Control Unit：電子制御装置)１１０、体重センサ１２０、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲ、ナビゲーション装置１４０を含む。
【００１６】
ＥＣＵ１１０は、運転者判別システム１００の制御部であり、運転者を判別する処理を行う。ＥＣＵ１１０は、メモリ内蔵のコンピュータによって構成され、主制御部１１１、登録部１１２、判別部１１３、及びメモリ１１４を含む。
【００１７】
ＥＣＵ１１０の構成要素のうち、主制御部１１１、登録部１１２、及び判別部１１３は、ＥＣＵ１１０のコンピュータがメモリ１１４に格納されるプログラムを実行することによって実現される主な機能ブロックを示したものである。また、メモリ１１４は、ＥＣＵ１１０のコンピュータが内蔵するメモリの一部である。
【００１８】
なお、図１では、ＥＣＵ１１０をナビゲーション装置１４０とは別に示すが、ＥＣＵ１１０は、ナビゲーション装置１４０に内蔵されていてもよい。この場合に、ＥＣＵ１１０は、ナビゲーション装置１４０のＥＣＵ（ナビゲーションＥＣＵ）であってもよく、換言すれば、ＥＣＵ１１０は、ナビゲーション装置１４０のＥＣＵと一体化されていてもよい。
【００１９】
主制御部１１１は、ＥＣＵ１１０が実行する制御処理（運転者を判別する処理）を統括する制御部である。また、主制御部１１１は、登録部１１２、判別部１１３が行う処理とは異なる幾つかの処理を実行する。
【００２０】
登録部１１２は、運転者の体重を表す体重データと、運転者の無線通信端末機の識別子とを紐付けてメモリ１１４に登録する処理を行う。換言すれば、登録部１１２は、メモリ１１４の内部に、運転者の体重を表す体重データと、運転者の無線通信端末機の識別子とを紐付けたデータベースを作成する。
【００２１】
運転者判別システム１００は、体重センサ１２０によって検出される運転者の体重を用いて運転者の認証（照合）を行うため、運転者判別システム１００による運転者を判別する処理を行うためには、運転者の体重を表す体重データが必要だからである。
【００２２】
また、登録部１１２は、既に体重データと識別子とを紐付けてメモリ１１４に登録している運転者に関して、体重データを更新登録する処理を行う。体重が変化している場合に、メモリ１１４に登録されている体重データを最新の体重データに上書きして登録し直すためである。
【００２３】
なお、無線通信端末機は、例えば、スマートフォン端末機や携帯電話端末機であり、端末機の固有の識別子を有し、ナビゲーション装置１４０とBluetooth（登録商標）等の近距離無線通信によってペアリングされることにより、ナビゲーション装置１４０で識別子を読み取り可能な機器であればよい。このため、無線通信端末機は、例えば、ゲーム機やその他の近距離無線通信機能を有する携帯型の機器であればよい。
【００２４】
固有の識別子は、Bluetoothアドレス(BD_ADDR)や端末機の製造番号又はＩＤ(Identification)等である。固有の識別子は、無線通信端末機とナビゲーション装置１４０が近距離無線通信によってペアリングされている場合に、ナビゲーション装置１４０によって読み取られる。
【００２５】
また、近距離無線通信の代わりにＬＡＮ(Local Area Network)を用いる場合には、端末機の固有の識別子は、WiFiアドレス（MACアドレス）である。
【００２６】
以下では、一例として、無線通信端末機がスマートフォン端末機であり、固有の識別子がBluetoothアドレス(BD_ADDR)である形態について説明する。このため、登録部１１２は、メモリ１１４の内部に、運転者の体重を表す体重データと、運転者のスマートフォン端末機のBluetoothアドレス(BD_ADDR)とを紐付けたデータベースを作成する。
【００２７】
判別部１１３は、体重センサ１２０によって検出される運転者の体重と、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲによって検出される圧力の有無（乗員の有無）と、ナビゲーション装置１４０によって車室内で検出されるBluetoothアドレス(BD_ADDR)と、メモリ１１４に格納されているデータベースとに基づいて、運転者を判別する処理を実行する。
【００２８】
判別部１１３は、体重センサ１２０によって運転者の体重が検出され、かつ、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲのうちのいずれによっても乗員がいることが検出されず、さらに、ナビゲーション装置１４０によって車室内で１つのBluetoothアドレス(BD_ADDR)が検出されている場合において、検出されたBluetoothアドレス(BD_ADDR)がメモリ１１４に格納されている場合には、検出されたBluetoothアドレス(BD_ADDR)にメモリ１１４の内部で紐付けられた利用者が運転者であると判別する。
【００２９】
また、判別部１１３は、体重センサ１２０によって運転者の体重が検出され、かつ、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲのうちの少なくともいずれか１つによって乗員がいることが検出されており、さらに、ナビゲーション装置１４０によって車室内で検出される複数のBluetoothアドレス(BD_ADDR)がメモリ１１４に格納されている状況において、次のように運転者を判別する処理を実行する。
【００３０】
判別部１１３は、上述の状況において、ナビゲーション装置１４０によって検出される複数のBluetoothアドレス(BD_ADDR)にメモリ１１４の内部で紐付けられている複数の体重データと、体重センサ１２０によって検出される運転者の体重との差が所定値以下の１つの体重データに紐付けられているBluetoothアドレス(BD_ADDR)、又は、体重差が所定値以下の複数の体重データのうち体重差が最小の体重データに紐付けられているBluetoothアドレス(BD_ADDR)を運転者のスマートフォン端末機のBluetoothアドレス(BD_ADDR)として判別する。
【００３１】
ここで、体重差が所定値以下の体重データを選択するのは、体重センサ１２０によって検出される運転者の体重に最も近い体重を選択するためである。そして、体重差が所定値以下の体重データが１つである場合には、その体重データに紐付けられているBluetoothアドレス(BD_ADDR)を運転者のスマートフォン端末機のBluetoothアドレス(BD_ADDR)として判別する。所定値は、例えば、絶対値で体重の３％から５％程度の値に設定すればよい。着用している衣服による差や、検出誤差を考慮したものである。
【００３２】
また、体重差が所定値以下の体重データが複数ある場合には、体重差が最小の体重データに紐付けられているBluetoothアドレス(BD_ADDR)を運転者のスマートフォン端末機のBluetoothアドレス(BD_ADDR)として判別する。
【００３３】
体重差が所定値以下の体重データが複数ある場合には、体重差が最小の体重データを選択するのは、体重センサ１２０で測定される運転者本人の体重との差が最小の体重を表す体重データが本人の体重であると考えられるからである。
【００３４】
メモリ１１４は、ＥＣＵ１１０が制御処理（運転者を判別する処理）を実行するために必要なプログラムの他に、車両１０の設定データ（ナビゲーション装置１４０の設定（ルート案内の詳細な設定、表示モード等）を運転者毎に表すデータや、シート、ステアリング、サイドミラー等のポジションを運転者毎に表すデータ）、及び、運転者を判別する処理を実行するために必要なプログラム等を格納する。メモリ１１４は、記憶部の一例である。設定データには、複数の運転者についての上述のようなデータを登録することができる。
【００３５】
体重センサ１２０は、運転席１１Ｄに取り付けられており、運転席１１Ｄにかかる体重を検出する。体重センサ１２０は、電気的にＥＣＵ１１０に接続されており、体重を表す体重データをＥＣＵ１１０に出力する。
【００３６】
感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲは、それぞれ、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲに取り付けられており、乗員が座ることによる押圧の有無を検出する。すなわち、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲの検出信号によって、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲに乗員がいるかどうかを判別することができる。感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲは、電気的にＥＣＵ１１０に接続されており、検出信号はＥＣＵ１１０に出力される。感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲは、乗員検出部の一例である。
【００３７】
ナビゲーション装置１４０は、ＧＰＳ(Global Positioning System)衛星から取得する信号に基づき、車両１０の現在地の緯度及び経度を検出し、現在地の緯度及び経度を表す位置データを出力する。ナビゲーション装置１４０は、一例として、車両１０のダッシュボードの中央付近に配置されており、オーディオやエアコンの操作部と一体化されていてもよい。
【００３８】
ナビゲーション装置１４０は、Bluetooth（登録商標）のモデムを内蔵しており、運転者やその他の乗員のスマートフォン端末機とペアリングすることによって、近距離データ通信を行うことができる。ナビゲーション装置１４０は、車室内でペアリングされたスマートフォン端末機のBluetoothアドレス(BD_ADDR)を読み取り、ＥＣＵ１１０に伝送する。このようなBluetoothアドレス(BD_ADDR)を読み取り（取得）は、ナビゲーション装置１４０の通信部によって行われる。ナビゲーション装置１４０の通信部は、識別子取得部の一例である。
【００３９】
なお、ナビゲーション装置１４０のＥＣＵ（ナビゲーションＥＣＵ）とＥＣＵ１１０とは、ＣＡＮ(Controller Area Network)によってデータ通信可能に接続されている。
【００４０】
図２は、メモリ１１４のデータベースにデータを登録する様子を説明する図である。
【００４１】
図２において、運転席１１Ｄに運転者１が座っており、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲには乗員はいない。運転者１は、スマートフォン端末機１Ｓを所持している。スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)はＡＢＣであり、運転者１の体重は６０．０ｋｇである。
【００４２】
このような場合には、体重センサ１２０によって運転者１の体重（６０．０ｋｇ）が検出され、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)（ＡＢＣ）がナビゲーション装置１４０の通信部によって読み取られる。
【００４３】
登録部１１２は、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)であるＡＢＣと、運転者１の体重（６０．０ｋｇ）を表す体重データとを紐付けて、メモリ１１４のデータベースに登録する。
【００４４】
なお、上述のようにデータベースにBluetoothアドレス(BD_ADDR)であるＡＢＣと、運転者１の体重（６０．０ｋｇ）とが登録されている状態において、運転者１が太って体重が増加した場合には、ＥＣＵ１１０は次のような更新登録処理を行う。
【００４５】
データベースに、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)であるＡＢＣと、運転者１の体重（６０．０ｋｇ）を表す体重データとが紐付けられて予め登録されている状態で、体重センサ１２０によって運転者１の体重（６２．０ｋｇ）が検出され、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)（ＡＢＣ）がナビゲーション装置１４０の通信部によって読み取られた場合には、登録部１１２は、データベースにおいて、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)であるＡＢＣに紐付けられている運転者１の体重を６２．０ｋｇに更新する。
【００４６】
図３は、ＥＣＵ１１０が実行する運転者を判別する処理を説明する図である。
【００４７】
図３において、運転席１１Ｄに運転者１が座っており、助手席１１Ｐ及び後席１１ＲＬには乗員２及び３がそれぞれ座っており、後席１１ＲＣ、１１ＲＲには乗員はいない。運転者１のスマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)と体重とは図２と同様である。
【００４８】
乗員２及び３は、それぞれ、スマートフォン端末機２Ｓ及び３Ｓを所持しており、スマートフォン端末機２Ｓ及び３ＳのBluetoothアドレス(BD_ADDR)は、それぞれ、ＡＢＤ及びＡＢＥであり、乗員２及び３の体重は、それぞれ、５０．０ｋｇ及び７０．０ｋｇである。
【００４９】
乗員２及び３は、それぞれ、運転者として、データベースにBluetoothアドレス(BD_ADDR)と体重とを登録している。このため、図３では、メモリ１１４のデータベースに、スマートフォン端末機１ＳのBluetoothアドレス(BD_ADDR)であるＡＢＣと、運転者１の体重（６０．０ｋｇ）を表す体重データとが紐付けられて登録されるとともに、スマートフォン端末機２Ｓ及び３ＳのBluetoothアドレス(BD_ADDR)（ＡＢＤ、ＡＢＥ）と、乗員２及び３の体重（５０．０ｋｇ、７０．０ｋｇ）とが紐付けられて登録されている。
【００５０】
このような状況は、例えば、家族の３人（父、母、息子）が運転者として車両１０を利用する家庭において、父が運転者１として運転席１１Ｄに座り、母が乗員２として助手席１１Ｐに座り、息子が乗員３として後席１１ＲＬに座っている場合に生じうる。そして、父、母、息子のスマートフォン端末機１Ｓ、２Ｓ、３ＳのBluetoothアドレス(BD_ADDR)（ＡＢＣ、ＡＢＤ、ＡＢＥ）がナビゲーション装置１４０の通信部によって読み取られているとする。なお、法人用途の車両に複数の社員が乗車するような場合にも生じ得る状況である。
【００５１】
このような場合に、体重センサ１２０によって運転者１の体重（６０．０ｋｇ）が検出され、スマートフォン端末機１Ｓ、２Ｓ、３ＳのBluetoothアドレス(BD_ADDR)（ＡＢＣ、ＡＢＤ、ＡＢＥ）がナビゲーション装置１４０の通信部によって読み取られ、ＥＣＵ１１０に伝送される。
【００５２】
判別部１１３は、ナビゲーション装置１４０から受信したBluetoothアドレス(BD_ADDR)（ＡＢＣ、ＡＢＤ、ＡＢＥ）にメモリ１１４のデータベースの中で紐付けられている体重データ（６０．０ｋｇ、５０．０ｋｇ、７０．０ｋｇ）を読み出し、体重センサ１２０によって運転者１の体重（６０．０ｋｇ）との差が所定値以下の体重データに紐付けられているBluetoothアドレス(BD_ADDR)（ＡＢＣ）を運転者のBluetoothアドレス(BD_ADDR)として判別する。ここで、所定値は、一例として、３．０ｋｇである。
【００５３】
このため、ＥＣＵ１１０は、スマートフォン端末機１Ｓを所持している利用者（運転者１）が運転席１１Ｄに座っていると判定し、メモリ１１４からBluetoothアドレス(BD_ADDR)（ＡＢＣ）に関連付けられた設定データ（ナビゲーション装置１４０の設定（ルート案内の詳細な設定、表示モード等）を運転者毎に表すデータや、シート、ステアリング、サイドミラー等のポジションを運転者毎に表すデータ）が運転者１に合わせて設定される。
【００５４】
図４は、ＥＣＵ１１０が実行する制御処理（運転者を判別する処理）を示すフローチャートである。運転者を判別する処理は、主制御部１１１、登録部１１２、及び判別部１１３によって実行される。
【００５５】
主制御部１１１は、一例として、イグニッションスイッチがオンにされると、処理を開始する（スタート）。
【００５６】
主制御部１１１は、体重センサ１２０に体重を測定させるとともに、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲに押圧力を検出させる（ステップＳ１）。
【００５７】
主制御部１１１は、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲの検出結果に基づき、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲに乗員がいるかどうかを判定する（ステップＳ２）。
【００５８】
主制御部１１１は、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲのいずれにも乗員がいない（Ｓ２：ＮＯ）と判定すると、車室内でスマートフォン端末機のBluetoothアドレス(BD_ADDR)を検出したかどうかを判定する（ステップＳ３）。ステップＳ３に際して、主制御部１１１は、ナビゲーション装置１４０の通信部にBluetooth（登録商標）による近接通信を実行させ、車室内でスマートフォン端末機のBluetoothアドレス(BD_ADDR)を検出させる。
【００５９】
主制御部１１１は、Bluetoothアドレス(BD_ADDR)を検出した（Ｓ３：ＹＥＳ）と判定すると、登録部１１２にメモリ１１４のデータベースに登録されたBluetoothアドレス(BD_ADDR)であるかどうかを判定させる（ステップＳ４）。
【００６０】
登録部１１２は、登録されたBluetoothアドレス(BD_ADDR)ではない（Ｓ４：ＮＯ）と判定すると、ステップＳ１で取得した体重データとBluetoothアドレス(BD_ADDR)とを紐付けてメモリ１１４のデータベースに登録する（ステップＳ５）。
【００６１】
一方、登録部１１２は、登録されたBluetoothアドレス(BD_ADDR)である（Ｓ４：ＹＥＳ）と判定すると、Bluetoothアドレス(BD_ADDR)と紐付けられているデータベースの体重データをステップＳ１で取得した体重データに更新する（ステップＳ５）。
【００６２】
主制御部１１１は、ステップＳ４又はＳ５を終えると、車両１０の設定データ（ナビゲーション装置１４０の設定（ルート案内の詳細な設定、表示モード等）を運転者毎に表すデータや、シート、ステアリング、サイドミラー等のポジションを運転者毎に表すデータ）の入力を運転者１に要求する（ステップＳ７）。この結果、ナビゲーション装置１４０のモニタへの表示と音声案内によって、設定データを入力することが運転者１に求められ、運転者１が設定データの設定を完了すると、フローは終了する（エンド）。なお、このとき、ナビゲーション装置１４０やシート等の設定は、設定データによって設定された状態に保持される。
【００６３】
また、主制御部１１１は、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲの少なくともいずれか１つに乗員がいる（Ｓ２：ＹＥＳ）と判定すると、車室内でスマートフォン端末機のBluetoothアドレス(BD_ADDR)を検出したかどうかを判定する（ステップＳ８）。ステップＳ８に際して、主制御部１１１は、ナビゲーション装置１４０の通信部にBluetooth（登録商標）による近接通信を実行させ、車室内でスマートフォン端末機のBluetoothアドレス(BD_ADDR)を検出させる。
【００６４】
主制御部１１１は、Bluetoothアドレス(BD_ADDR)を検出した（Ｓ８：ＹＥＳ）と判定すると、検出したBluetoothアドレス(BD_ADDR)が複数であるかどうかを判定する（ステップＳ９）。
【００６５】
主制御部１１１は、検出したBluetoothアドレス(BD_ADDR)が複数ではない（１つである）（Ｓ９：ＮＯ）と判定した場合は、判別部１１３に、そのBluetoothアドレス(BD_ADDR)が運転者のスマートフォン端末機のものであると判別させる（ステップＳ１０）。
【００６６】
一方、主制御部１１１は、検出したBluetoothアドレス(BD_ADDR)が複数である（Ｓ９：ＹＥＳ）と判定した場合は、複数のBluetoothアドレス(BD_ADDR)にデータベースの中で紐付けられている体重データを読み出す（ステップＳ１１）。ステップＳ１１の処理を行う主制御部１１１は、読み出し部の一例である。
【００６７】
判別部１１３は、体重データのうち、体重センサ１２０によって検出される運転者の体重との差が所定値以下の体重データが複数あるかどうかを判定する（ステップＳ１２）。
【００６８】
判別部１１３は、体重データが複数ない（Ｓ１２：ＮＯ）と判定すると、１つだけ存在する体重データに紐付けられているBluetoothアドレス(BD_ADDR)を運転者のBluetoothアドレス(BD_ADDR)として判別する（ステップＳ１３）。
【００６９】
判別部１１３は、体重データが複数ある（Ｓ１２：ＹＥＳ）と判定すると、体重センサ１２０によって検出される運転者の体重との差が最も小さい体重データに紐付けられているBluetoothアドレス(BD_ADDR)を運転者のBluetoothアドレス(BD_ADDR)として判別する（ステップＳ１４）。
【００７０】
主制御部１１１は、ステップＳ１３又はＳ１４の処理を終えると、フローを終了する（エンド）。
【００７１】
なお、ステップＳ３とＳ８でBluetoothアドレス(BD_ADDR)を検出しない（Ｓ３，Ｓ８：ＮＯ）場合は、主制御部１１１は、フローを終了する（エンド）。ナビゲーション装置１４０とペアリングしているスマートフォン端末機がないからである。
【００７２】
以上のように、実施の形態の運転者判別システム１００は、運転者１の他にも乗員がおり、複数のスマートフォン端末機のBluetoothアドレス(BD_ADDR)が車室内で検出されており、複数のBluetoothアドレス(BD_ADDR)がメモリ１１４のデータベースに登録されている場合には、データベースの中で複数のBluetoothアドレス(BD_ADDR)に紐付けられている体重データが表す体重のうち、体重センサ１２０で検出されている体重との差が所定値以下の１つの体重データに紐付けられているBluetoothアドレス(BD_ADDR)の利用者、又は、体重差が所定値以下の複数の体重データのうち体重差が最小の体重データに紐付けられているBluetoothアドレス(BD_ADDR)の利用者を運転者として判別する。
【００７３】
このため、メモリ１１４に登録した設定データ（ナビゲーション装置１４０の設定（ルート案内の詳細な設定、表示モード等）を運転者毎に表すデータや、シート、ステアリング、サイドミラー等のポジションを運転者毎に表すデータ）から、判別したBluetoothアドレス(BD_ADDR)の利用者のデータを読み出し、ナビゲーション装置１４０やシートポジション等を設定することができる。
【００７４】
従って、１つの車両１０を複数の利用者がドライバとして利用しうる状況において、複数の利用者のうちの誰がドライバであるかを判別できる運転者判別システム１００を提供することができる。
【００７５】
運転者判別システム１００は、運転手になる得る複数の利用者のスマートフォン端末機のBluetoothアドレス(BD_ADDR)と体重とを予めメモリ１１４のデータベースに紐付けて登録しておき、運転席１１Ｄの体重センサ１２０で測定される体重との差が所定値以下の１つの体重データに紐付けられているBluetoothアドレス(BD_ADDR)の利用者、又は、体重差が所定値以下の複数の体重データのうち体重差が最小の体重データに紐付けられているBluetoothアドレス(BD_ADDR)の利用者を運転者として判別するため、非常に高い精度で運転者を判別することができる。
【００７６】
このため、設定データ（ナビゲーション装置１４０の設定（ルート案内の詳細な設定、表示モード等）を運転者毎に表すデータや、シート、ステアリング、サイドミラー等のポジションを運転者毎に表すデータ）から、運転者のデータを高い精度で読み出し、ナビゲーション装置１４０やシートポジション等を設定することができる。
【００７７】
なお、以上では、感圧センサ１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲを乗員検出部として用いる形態について説明したが、助手席１１Ｐ、後席１１ＲＬ、１１ＲＣ、１１ＲＲのシートベルトの着用の有無を検出するセンサを乗員検出部として用いてもよい。
【００７８】
また、ステップＳ３で複数のBluetoothアドレス(BD_ADDR)が検出された場合は、ステップＳ５で複数のBluetoothアドレス(BD_ADDR)をデータベースに登録するか、又は、ステップＳ６で複数のBluetoothアドレス(BD_ADDR)についての体重データを更新すればよい。
【００７９】
以上、本発明の例示的な実施の形態の運転者判別システムについて説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００８０】
１０  車両
１１Ｄ  運転席
１１Ｐ  助手席
１１ＲＬ、１１ＲＣ、１１ＲＲ  後席
１００  運転者判別システム
１１０  ＥＣＵ
１１１  主制御部
１１２  登録部
１１３  判別部
１１４  メモリ
１２０  体重センサ
１３０Ｐ、１３０ＲＬ、１３０ＲＣ、１３０ＲＲ  感圧センサ
１４０  ナビゲーション装置
【図１】
2018030524.tif 000003
【図２】
2018030524.tif 000004
【図３】
2018030524.tif 000005
【図４】
2018030524.tif 000006