(57)【要約】      （修正有）【課題】より効率的にユーザ認証を行うことができる認証システムを提供する。【解決手段】認証システム１の車両は、位置情報取得装置２００とドライブレコーダ３００を備える。ドライブレコーダ３００は、振動を検知する６軸センサ３３０が振動を検知すると、カメラ３４０を起動し、ユーザの画像を撮影する。撮影された画像は、位置情報取得装置２００の通信インターフェイス２６０を介して、サーバ１００に送信される。サーバ１００は、送信された画像がメモリ１２０に予め登録されたユーザの画像であることを確認すると、認証が成功したことを位置情報取得装置２００に送信する。位置情報取得装置２００は、車両のドアロック５１０を解除する。【選択図】図３
2020190809.tif 000002
【特許請求の範囲】
【請求項１】
振動センサと、
カメラと、
通信インターフェイスと、
プロセッサとを備え、前記プロセッサは、前記振動センサを介して振動を検知すると前記カメラによって撮影し、前記通信インターフェイスを介して当該撮影画像を認証サーバに送信する、認証システム。
【請求項２】
前記カメラとして、ドライブレコーダに搭載されているカメラを利用する、請求項１に記載の認証システム。
【請求項３】
前記振動センサとして、ドライブレコーダに搭載されている振動センサを利用する、請求項１または２に記載の認証システム。
【請求項４】
前記振動センサと、前記カメラと、前記通信インターフェイスと、前記プロセッサが、１つの装置に搭載される、請求項１に記載の認証システム。
【請求項５】
前記プロセッサは、前記振動センサを介して所定の振動パターンが検知されたときに、前記カメラによる撮影を行う、請求項１から４のいずれか１項に記載の位置取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像を利用してユーザ認証を行う認証システムに関する。
【背景技術】
【０００２】
従来から、盗難などを防止するための認証システムが知られている。たとえば、特開２０１７−１１４１５６号公報（特許文献１）には、車両盗難防止装置が開示されている。特許文献１によると、車両盗難防止装置は、レンタカーシステムまたはカーシェアリングシステムで使用される車両に設けられる車両盗難防止装置であって、レンタル利用期間が過ぎたか否かを判断する判断部と、エンジンまたはモータをオフ状態にロックする、あるいは、変速装置のシフト位置をパーキング位置にロックするロック部と、前記レンタル利用期間が過ぎたときに、ロック部を動作させて車両をロック状態にする制御部とを備えたものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１４１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、より効率的にユーザ認証を行うことができる認証システムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、振動センサと、カメラと、通信インターフェイスと、プロセッサとを備える認証システムが提供される。プロセッサは、振動センサを介して振動を検知するとカメラによって撮影し、通信インターフェイスを介して当該撮影画像を認証サーバに送信する。
【発明の効果】
【０００６】
以上のように、本発明によれば、より効率的にユーザ認証を行うことができる認証システムが提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかる認証システム１の全体構成と動作概要を示すイメージ図である。
【図２】第１の実施の形態にかかる認証システム１に利用されるデータを示すイメージ図である。
【図３】第１の実施の形態にかかる認証システムの各装置の構成を示すブロック図である。
【図４】第１の実施の形態にかかる認証システムの各装置の制御処理を示すシーケンス図である。
【図５】第２の実施の形態にかかる認証システムの各装置の制御処理を示すシーケンス図である。
【図６】第３の実施の形態にかかる認証システムの各装置の制御処理を示すシーケンス図である。
【図７】第３の実施の形態にかかる認証システムの各装置の構成を示すブロック図である。
【図８】第３の実施の形態にかかる認証システムの各装置の制御処理を示すシーケンス図である。
【図９】第３の実施の形態にかかる認証システムの各装置の構成を示すブロック図である。
【図１０】第３の実施の形態にかかる認証システムの各装置の制御処理を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜認証システム１の全体構成＞
【０００９】
まず、本実施の形態にかかる認証システム１の全体構成について説明する。図１を参照して、認証システム１は、主に、インターネットに接続されたサーバ１００と、車両５００に搭載される位置取得装置２００と、ドライブレコーダ３００とを含む。
【００１０】
そして、位置取得装置２００は、ＬＴＥなどのキャリア網やインターネットを介してサーバ１００と通信する。ドライブレコーダ３００は、無線または有線によって、位置取得装置２００と通信可能に構成されている。
＜認証システム１の動作概要＞
【００１１】
本実施の形態においては、位置取得装置２００が、所定の振動を検知すると（ステップＳ００２）、ドライブレコーダ３００のカメラを起動させる（ステップＳ００４）。ドライブレコーダ３００は、車両５００の所定の方向を撮影する。なお、所定の振動とは、たとえば、車両５０１を利用しようとするユーザが、手の平や指でボンネットやガラスなどを「コンコンコンッ！！」と叩いた場合や「バン、ババン！！」と叩いた場合に生じる振動などのように、予め設定されている所定のリズムや強度の振動などをいう。
【００１２】
位置取得装置２００は、ドライブレコーダ３００から撮影画像を受け取って、サーバ１００に送信する（ステップＳ００６）。サーバ１００は、予め登録されているユーザの顔写真を参照して、撮影画像に関する認証を行う（ステップＳ００８）。サーバ１００は、撮影画像が、登録ユーザの画像であることが確認できると、認証が成功したと判断して、車両５００のロックを解除したり、車両５００のエンジンＯＮを許可したりする（ステップＳ０１０）。
【００１３】
なお、撮影画像が、登録ユーザの画像であることが確認できなかった場合は、サーバ１００は、認証に失敗したと判断して、車両５００からエラー音を出力させたり、位置取得装置２００に紐づけられているスマートフォンなどのような所定の通信端末からエラー音を出力させたりする。以下では、このような機能を実現するための認証システム１について詳細に説明する。
＜利用されるデータ＞
【００１４】
まず、本実施の形態において利用されるデータと、利用方法について説明する。本実施の形態にかかる認証システム１では、主に、ユーザ情報や、予約情報や、位置取得装置情報や、車情報などが利用される。
【００１５】
図２を参照して、予めユーザは、認証サービスを運営するサーバ１００などにユーザ情報を登録しておく。ここで、ユーザ情報とは、ユーザＩＤや、氏名、住所、免許証の有効期限、免許の条件、ユーザの顔写真、クレジットカード情報などが含まれる。
【００１６】
またユーザは、位置取得装置２００に関する情報も、認証サービスを運営するサーバ１００などに予め登録しておく。ここで、位置取得装置２００に関する情報とは、位置取得装置２００のＩＤや、位置取得装置２００が搭載される車両５００のＩＤや、位置取得装置２００の現在位置や、位置取得装置２００または車両５００の状態や、各種の画像データなどが含まれる。
【００１７】
またユーザは、車両５００に関する情報も、認証サービスを運営するサーバ１００などに予め登録する。ここで、車両５００に関する情報とは、車両５００のＩＤや、車両５００のナンバーや、車両５００の車種や、車両５００の色や、車両５００の燃料残量や、車両５００の現在位置などが含まれる。
【００１８】
たとえば、レンタカーサービスの予約を行う場合は、ユーザは、レンタカーサービスのためのサーバ１００などに、予約情報を登録する。予約情報とは、予約対象の車のＩＤや、ユーザＩＤや、利用期間や、利用終了予定位置などが含まれる。尚、カーシェアリングサービスの場合は、乗り捨てが出来ないため利用終了予定位置は利用開始位置と一致する。
【００１９】
これによって、サーバ１００は、予約情報に登録されている車両の位置取得装置２００から撮影画像が送られてきたときに、位置取得装置２００に対応するユーザの写真を特定し、認証処理を実行することができる。そして、サーバ１００は、認証に成功すると、当該車両の利用を許可することができる。
＜サーバ１００と位置取得装置２００とドライブレコーダ３００の構成＞
【００２０】
次に、図３を参照して、本実施の形態にかかる認証システム１を構成する各装置の構成について説明する。まずは、サーバ１００は、主たる構成要素として、ＣＰＵ１１０（Central Processing Unit）と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００２１】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００２２】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現され、サーバ１００に内包されているものであってもよいし、サーバ１００の各種インターフェイスに着脱可能なものであってもよいし、サーバ１００からアクセス可能な他の装置内のデータベースであってもよい。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、図２に示したような、ユーザ情報、位置取得装置２００に関する情報、車両５００に関する情報、予約情報などを記憶する。
【００２３】
操作部１４０は、サービスの管理者などからの操作命令を受け付けてＣＰＵ１１０に入力する。
【００２４】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネットやキャリア網、ルータなどを介して位置取得装置２００やドライブレコーダ３００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
【００２５】
次に、位置取得装置２００の構成について説明する。なお、位置取得装置２００は、車両５００の向きや姿勢などを正確に測定するために、予め定められた位置に、予め定められた姿勢で、車両５００に取り付けられることが好ましい。ただし、位置取得装置２００が取り付けられた状態で車両５００を数分間走行させることによって、車両５００の向きや姿勢に対する位置取得装置２００の向きや姿勢を予め特定しておき、これによってその後の位置取得装置２００の向きや姿勢に基づいて車両５００の向きや姿勢を計算する形態であってもよい。
【００２６】
位置取得装置２００は、主に、ＣＰＵ２１０や、メモリ２２０や、６軸センサ２３０や、タイマー２５０や、通信インターフェイス２６０、ＧＰＳアンテナ２９０などを搭載する。
【００２７】
ＣＰＵ２１０は、メモリ２２０のプログラムやデータに基づいて位置取得装置２００の各部を制御する。たとえば、ＣＰＵ２１０は、メモリ２２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００２８】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現され、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、サーバ１００やドライブレコーダ３００から受け取ったデータなどを記憶する。
【００２９】
ＧＰＳアンテナ２９０は、定期的に、ＧＰＳ衛星などから受信した信号に基づいて、位置取得装置２００すなわち車両５００の現在の位置と時刻とを示すデータをＣＰＵ２１０に提供する。たとえば、ＣＰＵ２１０は、定期的に、ＧＰＳアンテナ２９０で測定されたデータを通信インターフェイス２６０を利用してサーバ１００にアップロードする。
【００３０】
６軸センサ２３０は、定期的に、車両５００の向きや姿勢や振動、すなわち所定の姿勢で車両５００に取り付けられた位置取得装置２００自身の向きや姿勢や振動を測定して、測定データをＣＰＵ２１０に定期的に入力する。たとえば、車両５００のエンジン始動中は、エンジンの振動によって６軸センサ２３０は小さな振動を検知してＣＰＵ２１０に入力する。そして、車両５００の走行中には、６軸センサ２３０は車両５００のゆれに起因する大きな振動を検知してＣＰＵ２１０に入力する。なお、車両５００のエンジンが停止しているときは、６軸センサ２３０はエンジンの振動を検知しない。
【００３１】
通信インターフェイス２６０は、ＬＴＥアンテナやＳＩＭカードなどを有し、キャリア網やインターネットや他の通信端末を介してサーバ１００との間でデータを送受信する。たとえば、ＣＰＵ２１０は、定期的に、ＧＰＳアンテナ２９０で取得した現在位置情報や６軸センサ２３０で取得した振動の強度や種類を示す情報などを通信インターフェイス２６０を利用してサーバ１００にアップロードする。また、通信インターフェイス２６０は、ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）を利用して、ドライブレコーダ３００ともデータをやり取りする。
【００３２】
なお、ここで、車両５００のドアロック５１０は、サーバ１００と通信可能に構成され、認証に成功した場合にサーバ１００からロック解除の指示を受信するものであってもよいが、位置取得装置２００の通信インターフェイス２６０がドアロック５１０と通信可能に構成され、認証に成功した場合にサーバ１００が位置取得装置２００にロック解除の指令を送信して、位置取得装置２００のＣＰＵ２１０が通信インターフェイス２６０を介して車両５００のドアロック５１０を解除する構成であってもよい。
【００３３】
次に、ドライブレコーダ３００の構成について説明する。ドライブレコーダ３００は、主に、ＣＰＵ３１０や、メモリ３２０や、ＳＤカード３２５や、６軸センサ３３０や、カメラ３４０、タイマー３５０や、通信インターフェイス３６０、マイク３８０などを搭載する。
【００３４】
ＣＰＵ３１０は、メモリ３２０のプログラムやデータに基づいてドライブレコーダ３００の各部を制御する。たとえば、ＣＰＵ３１０は、メモリ３２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００３５】
メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や位置取得装置２００から受け取ったデータなどを記憶する。
【００３６】
ＳＤカード３２５は、カメラ３４０で撮影された静止画像や動画像や、マイク３８０で取得された音声などを格納する。
【００３７】
６軸センサ３３０は、定期的に、車両５００の向きや姿勢や振動を測定して、測定データをＣＰＵ３１０に定期的に入力する。
【００３８】
カメラ３４０は、静止画像や動画像を撮影して、撮影データをＣＰＵ３１０に受け渡したり、ＳＤカード３２５に格納したりする。
【００３９】
通信インターフェイス３６０は、ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）を利用して、位置取得装置２００とデータをやり取りする。
【００４０】
マイク３８０は、音声を取得して、音声データをＣＰＵ３１０に受け渡したり、ＳＤカード３２５に格納したりする。
＜認証システム１の情報処理＞
【００４１】
次に図４を参照して、本実施の形態にかかる認証システム１の情報処理について説明する。まず、位置取得装置２００のＣＰＵ２１０は、６軸センサ２３０を利用して、振動を検知すると（ステップＳ１０２）、通信インターフェイス２６０を介して、当該振動を示すデータをサーバ１００に送信する（ステップＳ１０４）。
【００４２】
このとき、ドライブレコーダ３００のＣＰＵ３１０は、６軸センサ３３０を利用して、振動を検知すると（ステップＳ１０６）、カメラ３４０を起動して撮影を開始する（ステップＳ１０８）。
【００４３】
サーバ１００のＣＰＵ１１０は、当該位置取得装置２００からの振動データに基づいて、位置取得装置２００が測定した振動が所定のパターンと一致するか否かを判断する（ステップＳ１１０）。位置取得装置２００が測定した振動が所定のパターンと一致する場合（ステップＳ１１０にてＹＥＳである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して位置取得装置２００に画像を要求する（ステップＳ１１２）。
【００４４】
位置取得装置２００のＣＰＵ２１０は、サーバ１００からの要求に基づいて、通信インターフェイス２６０を介して、ドライブレコーダ３００に撮影画像を要求する（ステップＳ１１４）。
【００４５】
ドライブレコーダ３００のＣＰＵ３１０は、通信インターフェイス３６０を介して、撮影画像を位置取得装置２００に送信する（ステップＳ１１６）。
【００４６】
位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、撮影画像をサーバ１００に送信する（ステップＳ１１８）。
【００４７】
サーバ１００のＣＰＵ１１０は、位置取得装置２００のユーザの顔写真を参照して、位置取得装置２００からの撮影画像に基づいて認証を行う（ステップＳ１２０）。ＣＰＵ１１０は、認証に成功すると（ステップＳ１２０にてＹＥＳである場合）、通信インターフェイス１６０を介して、位置取得装置２００または車両５００自体にロック解除命令やエンジン始動許可命令などを送信する（ステップＳ１２２）。位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、車両５００のドアロック５１０を解除する（ステップＳ１２４）。
【００４８】
認証に失敗すると（ステップＳ１２０にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、位置取得装置２００または車両５００自体または位置取得装置２００のユーザの通信端末などに認証に失敗した旨を出力させる（ステップＳ１２６）。
＜第２の実施の形態＞
【００４９】
上記の実施の形態においては、所定の振動を検知した際に撮影画像による認証処理を実行するものであった。しかしながら、このような形態には限られない。たとえば、図５に示すように、振動があるたびに、撮影画像による認証処理を実行してもよい。
【００５０】
より詳細には、位置取得装置２００のＣＰＵ２１０は、６軸センサ２３０を利用して、振動を検知すると（ステップＳ１０２）、通信インターフェイス２６０を介して、当該振動を示すデータをサーバ１００に送信する（ステップＳ１０４）。
【００５１】
このとき、ドライブレコーダ３００のＣＰＵ３１０は、６軸センサ３３０を利用して、振動を検知すると（ステップＳ１０６）、カメラ３４０を起動して撮影を開始する（ステップＳ１０８）。
【００５２】
位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、ドライブレコーダ３００に撮影画像を要求する（ステップＳ１１４）。
【００５３】
ドライブレコーダ３００のＣＰＵ３１０は、通信インターフェイス３６０を介して、撮影画像を位置取得装置２００に送信する（ステップＳ１１６）。
【００５４】
位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、撮影画像をサーバ１００に送信する（ステップＳ１１８）。
【００５５】
サーバ１００のＣＰＵ１１０は、位置取得装置２００のユーザの顔写真を参照して、位置取得装置２００からの撮影画像に基づいて認証を行う（ステップＳ１２０）。ＣＰＵ１１０は、認証に成功すると（ステップＳ１２０にてＹＥＳである場合）、通信インターフェイス１６０を介して、位置取得装置２００または車両５００自体にロック解除命令やエンジン始動許可命令などを送信する（ステップＳ１２２）。位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、車両５００のドアロック５１０を解除する（ステップＳ１２４）。
【００５６】
認証に失敗すると（ステップＳ１２０にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、位置取得装置２００または車両５００自体または位置取得装置２００のユーザの通信端末などに認証に失敗した旨を出力させる（ステップＳ１２６）。
＜第３の実施の形態＞
【００５７】
上記の実施の形態の認証システム１の各装置の役割の一部または全部を他の装置が実行してもよい。たとえば、サーバ１００や位置取得装置２００やドライブレコーダ３００の各々の役割の一部または全部を別の装置が担ったり、サーバ１００や位置取得装置２００やドライブレコーダ３００の各々の役割の一部または全部を複数の装置で担ったりしてもよい。たとえば、サーバ１００の役割をクラウド上の複数のサーバで担ったり、サーバ１００の役割をドライブレコーダ３００のアプリケーションが担ったりすることができる。
【００５８】
具体例として、図６を参照して、位置取得装置２００のＣＰＵ２１０が、振動が所定のパターンに一致するか否かを判断してもよい（ステップＳ２１０）。そして、振動が所定のパターンに一致する場合に（ステップＳ２１０にてＹＥＳである場合）、位置取得装置２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、ドライブレコーダ３００に撮影画像を要求する（ステップＳ１１４）。
【００５９】
別の具体例として、図７に示すように、位置取得装置２００がカメラ２４０を搭載して、位置取得装置２００自身が画像を取得してもよい。この場合は、図８に示すように、位置取得装置２００のＣＰＵ２１０は、ドライブレコーダ３００を介さずに、自身のカメラ２１４に撮影させて（ステップＳ２１４）、撮影画像をサーバ１００に送信する（ステップＳ１１８）。
【００６０】
別の一例として、図９に示すように、位置取得装置２００が、６軸センサを有さなくてもよい。そして、図１０に示すように、位置取得装置２００が、振動に関するデータをドライブレコーダ３００から取得してもよい。すなわち、ドライブレコーダ３００のＣＰＵ３１０は、６軸センサ３３０を利用して、振動を検知すると（ステップＳ１０６）、通信インターフェイス３６０を介して、当該振動を示すデータを位置取得装置２００に送信するとともに（ステップＳ２０６）、カメラ３４０を起動して撮影を開始する（ステップＳ１０８）。そして、位置取得装置２００のＣＰＵ２１０が、通信インターフェイス２６０を介して、当該振動を示すデータをドライブレコーダ３００から受信して、サーバ１００に送信する（ステップＳ１０４）。
＜まとめ＞
【００６１】
上記の実施の形態においては、振動センサと、カメラと、通信インターフェイスと、プロセッサとを備える認証システムが提供される。プロセッサは、振動センサを介して振動を検知するとカメラによって撮影し、通信インターフェイスを介して当該撮影画像を認証サーバに送信する。
【００６２】
好ましくは、カメラとして、ドライブレコーダに搭載されているカメラを利用する。
【００６３】
好ましくは、振動センサとして、ドライブレコーダに搭載されている振動センサを利用する。
【００６４】
好ましくは、振動センサと、カメラと、通信インターフェイスと、プロセッサが、１つの装置に搭載される。
【００６５】
好ましくは、プロセッサは、振動センサを介して所定の振動パターンが検知されたときに、カメラによる撮影を行う。
【００６６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６７】
１        ：認証システム
１００    ：サーバ
１１０    ：ＣＰＵ
１２０    ：メモリ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：位置取得装置
２１０    ：ＣＰＵ
２２０    ：メモリ
２３０    ：６軸センサ
２４０    ：カメラ
２５０    ：タイマー
２６０    ：通信インターフェイス
２９０    ：ＧＰＳアンテナ
３００    ：ドライブレコーダ
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：６軸センサ
３４０    ：カメラ
３５０    ：タイマー
３６０    ：通信インターフェイス
３８０    ：マイク
５００    ：車両
５１０    ：ドアロック
【図１】
2020190809.tif 000003
【図２】
2020190809.tif 000004
【図３】
2020190809.tif 000005
【図４】
2020190809.tif 000006
【図５】
2020190809.tif 000007
【図６】
2020190809.tif 000008
【図７】
2020190809.tif 000009
【図８】
2020190809.tif 000010
【図９】
2020190809.tif 000011
【図１０】
2020190809.tif 000012