[go: up one dir, main page]

JP2019006368A - Gpsデータに基づく運転手を認証するためのシステムおよび方法 - Google Patents

Gpsデータに基づく運転手を認証するためのシステムおよび方法 Download PDF

Info

Publication number
JP2019006368A
JP2019006368A JP2018041264A JP2018041264A JP2019006368A JP 2019006368 A JP2019006368 A JP 2019006368A JP 2018041264 A JP2018041264 A JP 2018041264A JP 2018041264 A JP2018041264 A JP 2018041264A JP 2019006368 A JP2019006368 A JP 2019006368A
Authority
JP
Japan
Prior art keywords
driver
features
comparison
score
anomaly score
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018041264A
Other languages
English (en)
Other versions
JP6598907B2 (ja
Inventor
チョードリ アリジット
Chowdhury Arijit
チョードリ アリジット
ゴース アヴィク
Ghose Avik
ゴース アヴィク
チャクラヴァルティー タパス
Chakravarty Tapas
チャクラヴァルティー タパス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tata Consultancy Services Ltd
Original Assignee
Tata Consultancy Services Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tata Consultancy Services Ltd filed Critical Tata Consultancy Services Ltd
Publication of JP2019006368A publication Critical patent/JP2019006368A/ja
Application granted granted Critical
Publication of JP6598907B2 publication Critical patent/JP6598907B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/316User authentication by observing the pattern of computer usage, e.g. typical user behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W2040/0809Driver authorisation; Driver identity check
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/30Driving style
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Social Psychology (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)

Abstract

【課題】自動車の運転手特定は、複数の専用センサーを用いることにより実現可能であることが知られているが、コストを抑えた運転手特定システムを提供する。【解決手段】運転手によって運転されている車両に関する走行情報を含むGPSデータを取得する。複数の特徴が走行情報から抽出され、これらの特徴と、他の運転手の走行情報に関連する複数の特徴と比較されることによりランク付けされ、複数のランク付けされた特徴が、選択的に特定および取得される。ランク付けされた特徴のそれぞれの値が、複数の運転パターンに関する対応する特徴の値と比較され、関連性のある特徴のそれぞれの異常スコアが生成され、異常スコアに基づいて、運転手が認証される。【選択図】図2

Description

関連出願への相互参照および優先権
本特許出願は、2017年6月27日付けで出願されたインド国特許出願第201721022438号に基づく優先権を主張する。
本明細書に開示の発明は、一般的に、認証システムに関し、より具体的には、グローバル・ポジショニング・システム(GPS: Global Positioning System)データに基づいて、運転手を認証するためのシステムおよび方法に関する。
現在、自動車は、性能最適化のために、内部に組みこれまた複数のセンサーと、演算力を利用している。より良い性能を発揮するためには、運転手および運転手の自然な傾向、すなわち、ユニークな運転スタイルに対する認識を保持することが重要である。運転手を特定するアドバンスド運転手支援システム(advanced driver assistance system)は、極めて重要である。運転手特定は、いくつかの専用センサーを用いることにより、幅広い範囲で実現可能であることが知られている。このようなアプローチは、複数のセンサーから収集したデータに対する機械学習を用いる。これらは外部センサーであるため、コスト増加をもたらし、さらに、数多くのセンサーの配備は、稼働および維持のための諸経費を増加させてしまう。そのため、このような仕組みは、それに伴う膨大な設備費を必要とするものであり、そのため、迅速かつ大規模な配備が制限されている。また、センサーの導入とセンサーとの通信を実行するためには、さらなる設備費が必要となる。
本発明の実施形態は、従来のシステムにおいて、本発明者らによって認識されている1つまたは複数の上述の技術的問題に対する解決法として、技術的改良を提供するものである。例えば、1つの態様において、運転手を認証するためのプロセッサー実施方法(processor implemented method)が提供される。本方法は、グローバル・ポジショニング・システム(GPS:Global Positioning System)から、運転手によって運転されている車両に関する走行情報(trip information)を含むGPSデータを取得する工程と、走行情報から1次データを取得する工程と、1次データから2次データを導出する工程と、1次データおよび2次データから1つ以上の特徴を抽出する工程を含む走行情報から1つ以上の特徴を抽出する工程と、1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、走行情報から取得された1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得する工程であって、1つ以上のランク付けされた特徴は、データベース内に保存されている運転手の1つ以上の運転パターンに関する履歴データ(historical data)および走行情報に基づいて選択的に特定される、1つ以上のランク付けされた特徴を選択的に特定および取得する工程と、(i)1つ以上のランク付けされた特徴のそれぞれの値と、(ii)データベース内に保存されている1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行する工程と、第2の比較に基づいて関連性のある特徴(relevant feature)のそれぞれの異常スコアを生成する工程と、異常スコアに基づいて、運転手を認証する工程と、を含む。
1つの実施形態において、異常スコアに基づいて運転手を認証する工程は、異常スコアと、第1の所定のしきい値(first pre-defined threshold)との第3の比較を実行する工程と、第3の比較に基づいて、運転手を認証する工程と、を含む。1つの実施形態において、異常スコアが、第1の所定のしきい値とマッチングしないときには、該方法は、関連性のある特徴のそれぞれの異常スコアに基づいて、平均異常スコア(average abnormality score)を生成する工程と、平均異常スコアに基づいて、運転手を認証する工程と、を含む。
1つの実施形態において、平均異常スコアに基づいて、運転手を認証する工程は、平均異常スコアと、第2の所定のしきい値との第4の比較を実行する工程と、第4の比較に基づいて、運転手を認証する工程と、を含む。
1つの実施形態において、本方法は、異常スコアまたは平均異常スコアに基づいて運転手が認証された際に、データベース内の運転手の運転手プロファイルをアップデートする工程を、さらに含む。
別の態様において、運転手を認証するためのシステムが提供される。該システムは、複数の命令を保存しているメモリーと、1つ以上の運転パターンおよび1つ以上の運転手プロファイルを含むデータベースと、1つ以上の通信インターフェースと、1つ以上の通信インターフェースを介してメモリーに接続された1つ以上のハードウェアプロセッサーと、を含む。1つ以上のハードウェアプロセッサーは、複数の命令によって、グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得し、走行情報から、1つ以上の特徴を抽出するよう構成されている。ここで、1つ以上の特徴は、走行情報から1次データを取得し、1次データから2次データを導出し、1次データおよび2次データから、1つ以上の特徴を抽出することにより、走行情報から抽出される。
さらに、1つ以上のハードウェアプロセッサーは、複数の命令によって、1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、走行情報から取得された1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得するよう構成されている。ここで、1つ以上のランク付けされた特徴は、データベース内に保存されている運転手の1つ以上の運転パターンに関する履歴データおよび走行情報に基づいて選択的に特定される。さらに、1つ以上のハードウェアプロセッサーは、複数の命令によって、(i)1つ以上のランク付けされた特徴(選択的に特定されたもの)のそれぞれの値と、(ii)データベース内に保存されている1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行し、第2の比較に基づいて、関連性のある特徴のそれぞれの異常スコアを生成し、異常スコアに基づいて、運転手を認証するよう構成されている。
1つの実施形態において、運転手は、異常スコアと、第1の所定のしきい値との第3の比較を実行し、第3の比較に基づいて、運転手の認証を実行することにより、異常スコアに基づいて認証される。
1つの実施形態において、異常スコアが、第1の所定のしきい値とマッチングしないときには、1つ以上のハードウェアプロセッサーは、複数の命令によって、関連性のある特徴のそれぞれの異常スコアに基づいて、平均異常スコアを生成し、平均異常スコアに基づいて、運転手を認証するよう、さらに構成されている。1つの実施形態において、運転手は、平均異常スコアと、第2の所定のしきい値との第4の比較を実行し、第4の比較に基づいて、運転手を認証することにより、平均異常スコアに基づいて、認証される。
1つの実施形態において、異常スコアまたは平均異常スコアに基づいて運転手が認証された際に、1つ以上のハードウェアプロセッサーは、複数の命令によって、データベース内の運転手の運転手プロファイルをアップデートするよう構成されている。
さらに別の態様において、1つ以上の命令を含む1つ以上の非一時的マシーン可読情報保存媒体(non-transitory machine readable information storage mediums)が提供される。1つ以上の命令は、1つ以上のハードウェアプロセッサーによって実行されたときに、グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得する工程と、走行情報から1次データを取得する工程と、1次データから2次データを導出する工程と、1次データおよび2次データから1つ以上の特徴を抽出する工程とを含む走行情報から1つ以上の特徴を抽出する工程と、を実行するよう構成されている。さらに、1つ以上の命令は、1つ以上のハードウェアプロセッサーによって実行されたときに、1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、走行情報から取得された1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得する工程であって、1つ以上のランク付けされた特徴は、データベース内に保存されている運転手の1つ以上の運転パターンに関する履歴データおよび走行情報に基づいて選択的に特定される、1つ以上のランク付けされた特徴を選択的に特定および取得する工程と、(i)1つ以上のランク付けされた特徴のそれぞれの値と、(ii)データベース内に保存されている1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行する工程と、第2の比較に基づいて関連性のある特徴のそれぞれの異常スコアを生成する工程と、異常スコアに基づいて、運転手を認証する工程と、を実行するよう構成されている。
1つの実施形態において、異常スコアに基づいて運転手を認証する工程は、異常スコアと、第1の所定のしきい値との第3の比較を実行する工程と、第3の比較に基づいて、運転手を認証する工程と、を含む。1つの実施形態において、異常スコアが、第1の所定のしきい値とマッチングしないときには、1つ以上の命令は、1つ以上のハードウェアプロセッサーによって実行されたときに、関連性のある特徴のそれぞれの異常スコアに基づいて、平均異常スコアを生成する工程と、平均異常スコアに基づいて、運転手を認証する工程と、を実行するよう構成されている。
1つの実施形態において、平均異常スコアに基づいて、運転手を認証する工程は、平均異常スコアと、第2の所定のしきい値との第4の比較を実行する工程と、第4の比較に基づいて、運転手を認証する工程と、を含む。1つの実施形態において、1つ以上の命令は、1つ以上のハードウェアプロセッサーによって実行されたときに、異常スコアまたは平均異常スコアに基づいて運転手が認証された際に、データベース内の運転手の運転手プロファイルをアップデートする工程をさらに実行するよう構成されている。
上記概要の記載および以下の詳細な説明の双方は例示および説明のためのものであって、特許請求の範囲のように、本発明の限定となるものではないことは理解すべきである。
本明細書に組み入れられ、本開示の一部を構成する添付の図面は、以下の詳細な説明とともに例示的な実施形態を説明し、開示の原理を説明するためのものである。
図1は、本発明の実施形態に係る、GPSデータに基づいて、運転手を認証するためのシステムの例示的なブロック図を示している。
図2は、本発明の実施形態に係る、図1のシステムを用いて、GPSデータに基づいて運転手を認証する方法の例示的なフロー図を示している。
添付の図面を参照して例示的な実施形態が記述される。各図面中において、参照番号の左端の桁の数字は、その参照番号が最初に現れる図面の番号を特定している。利便性のため、各図を通じて、同じまたは同様の要素には、同じ参照番号が用いられている。開示の原理の例および特徴がここに記述されるが、開示の実施形態の原理および範囲から逸脱することなく、変形、変更、および他の実施が可能である。以下の詳細な説明は、例示のためにのみ提供されるものであり、本発明の正確な範囲および原理は、特許請求の範囲によって示されている。
図面、より具体的には、図1および2を参照すると、好ましい実施形態を示す各図を通して同じ参照番号が対応する特徴に一貫して付されており、これら実施形態は、以下の例示的なシステムおよび/または方法の文脈において記述される。
図1は、本発明の実施形態に係る、GPSデータに基づいて、運転手を認証するためのシステム100の例示的なブロック図を示している。1つの実施形態において、システム100は、1つ以上のプロセッサー104と、通信インターフェースデバイスまたは入力/出力(I/O)インターフェース106と、1つ以上のプロセッサー104によって動作可能に接続された1つ以上のデータ保存デバイスまたはメモリー102と、を含んでいる。1つ以上のプロセッサー104は、1つ以上のソフトウェア処理モジュールおよび/またはハードウェアプロセッサーである。1つの実施形態において、ハードウェアプロセッサーは、1つ以上のマイクロプロセッサー、マイクロコンピューター、マイクロコントローラー、デジタル信号プロセッサー、中央処理ユニット(CPU)、状態機械、論理回路、および/または動作命令に基づいて信号を操作する任意のデバイスとして実施することができる。様々な機能の中でも特に、プロセッサーは、メモリー内に保存されている複数のコンピューター可読命令をフェッチおよび実行するよう構成されている。1つの実施形態において、システム100は、ラップトップコンピューター、ノートパソコン、携帯デバイス、ワークステーション、メインフレームコンピューター、ネットワーククラウドのような様々な演算システムにおいて実施することができる。
I/Oインターフェースデバイス106は、例えば、ウェブインターフェース、グラフィカルユーザーインターフェース等の様々なソフトウェアおよびハードウェアインターフェースを含むことができ、さらに、有線ネットワーク(例えば、LAN、ケーブル等)および無線ネットワーク(例えば、WLAN、セルラー、または衛星)を含む様々なネットワークN/Wおよびプロトコルタイプにおける相互通信を容易にすることができる。1つの実施において、I/Oインターフェースデバイスは、多くのデバイスを他のデバイスまたは他のサーバーに接続するための1つ以上のポートを含むことができる。
メモリー102は、例えば、揮発性メモリー(静的ランダムアクセスメモリー(SRAM)および動的ランダムアクセスメモリー(DRAM)等)および/または非揮発性メモリー(リードオンリーメモリー(ROM)、消去可能プログラム可能ROM、フラッシュメモリー、ハードディスク、光学ディスク、磁気テープ等)のような本分野において既知の任意のコンピューター可読媒体を含む。1つの実施において、システム100の1つ以上のモジュール110がメモリー102内に保存されている。
図1に関連する図2は、本発明の実施に係る、図1のシステム100を用いて、GPSデータに基づいて、運転手を認証するための方法の例示的なフロー図を示している。1つの実施において、システム100は、1つ以上のハードウェアプロセッサー104によって動作可能に接続された1つ以上のデータ保存デバイスまたはメモリー102を含み、1つ以上のプロセッサー104によって本方法の複数の工程の実行のための複数の命令を保存するよう構成されている。本発明の方法の複数の工程が、図1に示すようなシステム100のコンポーネントおよびフロー図を参照して説明される。本発明の1つの実施形態において、工程202において、1つ以上のハードウェアプロセッサー104は、グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得する。
1つの実施形態において、GPSロガー(内蔵GPS受信機および演算力を有するもの)は、1次センサーとして機能する。別の実施形態において、内蔵GPSを有するスマートフォンが用いられる。このデバイスは、GPSデータを取得し、さらなる処理のために、GPSデータを中央サーバー(またはシステム100)に送信するためだけのものである。インターネットを介してデータが中央サーバーに送信される。車両識別子(vehicle identifier)VIDおよび運転手識別子DIDが、車両および特定の運転手に対するタグデータとして利用される。例えば、GPSは、1つ以上の車両スタートイベントと、1つ以上のエンドイベントとを検知し、走行(スタートイベントからエンドイベントまでの走行情報)に関するデータが、(メモリー102内に保存されている)データベース108に送信される。本発明の1つの実施において、工程204において、1つ以上のハードウェアプロセッサー104が、走行情報から、1つ以上の特徴を抽出する。1つの実施形態において、走行情報から1次データが抽出され、1次データから2次データが抽出される。その後、1つ以上の特徴が、1次データおよび2次データから抽出される。本発明の1つの実施形態において、メモリー102内に存在する1つ以上のモジュール110内に保存されている特徴抽出モジュールを用いて、GPSデータおよび/または1次データ、2次データから特徴が抽出される。
例えば、1次データは、これに限定されるものではないが、GPSから取得される速度、加速度、コース等を含み、一方、2次データは、1次データから導出される。例えば、導出された2次データは、これに限定されるものではないが、ジャーク(jerk:時間に対する加速度の変化率)、横加速度、角速度、ジャークエネルギーを含む。各1次データおよび2次データのために、それらの1つ以上の差分が算出される(例えば、第1の差分、第2の差分、n番目の差分等)。これにより、運行の全ての関連性のあるパラメーターが提供される。本発明の1つの実施形態において、(走行の)コース自身は、パラメーターではないが、コースの第1の差分と、第2の差分は、パラメーターになり得る。同様に、速度の第1の差分が加速度であり、よって、速度、加速度、加速度の第1および第2の差分が運行のパラメーターである。ここで、運行全体のために、各パラメーターの値のセット(例えば、スピードのセット、横加速度の第2の差分のセット)が取得される。その後、これらのそれぞれの1つ以上の統計値が算出される。
さらに、各パラメーターの平均、中央値、歪度(skewness)、尖度(kurtosis)、標準偏差、最大値、最小値、97.5パーセンタイル(97.5th percentile)、Q3、Q1、2.5パーセンタイルが算出され、1つ以上の抽出された特徴となる。抽出された特徴としては、これに限定されるものではないが、速度の中央値、横加速度の第1の差分のQ1、ジャークエネルギーの第2の差分の尖度、ジャークエネルギーの第2の差分の2.5パーセンタイルを挙げることができる。ここで、xの第1の差分は、del_x(n)=x(n+1)−x(n)であり、xの第2の差分は、del_xの第1の差分である。
本発明の1つの実施形態において、工程206において、1つ以上のハードウェアプロセッサー104は、1つ以上の特徴と、複数の他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、走行情報から取得された1つ以上の抽出された特徴をランク付けし、1つ以上のランク付けされた特徴を選択的に特定および取得する。ここで、1つ以上のランク付けされた特徴は、メモリー102内に存在するデータベース108内に保存されている運転手の1つ以上の運転パターンに関する履歴データおよび走行情報に基づいて、選択的に特定される。関連性のある特徴のセット(これらは、ランク付けされ、残る他のパラメーターから分離(フィルター)されている)を選択的に特定するために、データベース108内に保存されている1つ以上の運転パターンがフェッチされる。また、1つ以上のランク付けされた特徴の選択的な特定は、走行情報の抽出された特徴と、複数の他の運転手に関する走行情報の特徴(または、対応する特徴)および/または履歴データ(認証すべき運転手の運転パターンを含む)との比較に基づいてもよい。また、関連性のある特徴のセットの選択的な特定(または、ランク付けされた特徴の選択)は、走行情報から取得されたユニークな運転手識別子に基づいていてもよい。本発明の1つの実施において、ランク付け技術は、異常スコアを生成し、運転手の認証を実行するために必要な関連性のある特徴をランク付けするために、メモリー102内に存在する1つ以上のモジュール110内に保存されているランク付けモジュールによって実施または実行されてもよい。第1の比較を実行することによりランク付けされた1つ以上の特徴は、システム100が、1つ以上の特徴から、関連性のある特徴を特定することを可能とする。ここで、関連性のある特徴(ランク付けされ、他の特徴から分離されたもの)の選択は、異常スコアを生成し、運転手の認証を実行するために、さらに利用される。換言すれば、1つ以上のランク付けされた特徴を選択的に特定した際、選択されたランク付けされた特徴が、異常スコアを生成し、運転手を認証するために用いることが可能な「関連性のある特徴のセット」として参照される。
特定の運転手(Aという)のための特徴のランク付けを実行するために、Aの全ての特徴が、Aの最新の運行までの分と、複数の他の運転手による全ての運航と対比のために取得される。他の運行によるバイアス(不公平な判断)を避けるため、Aによる運行の合計回数が、全体として、他の運転手による運行の合計回数と等しく(または、略等しく)なるように、複数の他の運転手のいくつかの運行が取得される。
合計30名の運転手がいると仮定する。そして、Aによる40回の運行と、他の運転手による40回の運行があったとする(すなわち、A以外の運転手のそれぞれが約2回の運行を行い、29×2=58回の他の運転手による運行があったとする)。そして、これらの運行が比較され、全ての特徴の関連性が取得される。この結果は、以下に例示するような「特徴関係性テーブル」(またはテーブル1)内に保存される。
テーブル1
Figure 2019006368
上記テーブル1から分かるように、各行は、特徴の値を示している。第1の列は、特徴の名前を保存している。残りの行は、各運転手の特徴の関連性を保存している。この工程において、各運転手の最も関連性のある特徴が取得される。ここで、排除された全ての特徴(すなわち、特定の運転手のために重要ではない特徴)は、それぞれの箇所において値がゼロとなる(もしくは、なり得る)。上記テーブル中の「第3の_四分位値_速度(Third_Quartile_Speed)」のようなものは、運転手D001のためには重要ではない。
運転手のために、最小で30回の運行が比較され、この演算が実行される。各運転手用の上記テーブル1がアップデートされる。その後、システム100は、特定の運転手のためにアクティブモードとなる。次の走行から、運転手が本物であるか否か(authenticity)がチェックされ、複数の運転手のそれぞれのための処理が並列で実行される。
以下のテーブル2は、各特徴のランクおよび各特徴の重要性値に従って、運転手の同一性(identity)を判断または運転手を認証するための、特定の運転手用の1つ以上の関連性のある/重要な特徴を示している。
テーブル2
Figure 2019006368
本発明の1つの実施形態において、工程208において、1つ以上のハードウェアプロセッサー104は、(i)1つ以上の特徴(上記テーブル2)のランク付けされた特徴の値と、(ii)データベース108内に保存されている1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行する。1つの実施形態において、「第2の比較」との表現は、「第1回目の比較(first time comparison)」を意味し、「第2の比較」との表現の文字どおりの意味は、第2回目に実行される比較を意味しない。換言すれば、工程208において、1つ以上のハードウェアプロセッサー104は、1つ以上の特徴(上記テーブル2)のランク付けされた特徴の値と、データベース108内に保存されている1つ以上の運転パターンに関する対応する特徴の値との比較を実行する。
本発明の1つの実施形態において、工程210において、1つ以上のハードウェアプロセッサー104は、第2の比較に基づいて、関連性のある特徴のそれぞれの異常スコアを生成する。データベース108は、(関連性だけでなく)運転手Aの全ての特徴を含む。特徴カウンター(FC:Feature Counter)は、特徴関連性テーブルのために、関連性のある特徴のリストを取得する。この運転手の関連性のある特徴の数は「N」であったとする。これらの特徴のみが、対象となっている運転手のために重要である。
その後、FCは、各特徴を取得し、運転手IDを用いて各特徴のための問い合わせを行い、この特徴の30個の過去の値が、データベース108から取得される。システム100は、現在の値が含まれるクラスターを見出すクラスタリングを実行する。その後、特定されたクラスター内の特徴の過去の全ての値および現在の値が一緒に取得される。その後、確率スコア(probability score)が、「現在の特徴値」のために、(経験的累積分布関数(empirical cumulative distribution function)に基づいて)取得/算出される。このスコアは、Xで表される。明らかに、Xは、1より小さく、負ではない値である。
システム100は、例えば、以下の式で表される異常スコアを規定する。
AB(X)=2*absolute(X−0.5) (1)
本工程が完了すると、システム100は、関連性のある特徴のそれぞれのために算出された異常スコアを有することになる。関連性スコアが既に算出されており、「特徴関連性テーブル」(テーブル2)が利用可能となっている。以下のテーブル3は、例として示された、関連性のある特徴のそれぞれの異常スコアを示している。
テーブル3
Figure 2019006368
本発明の1つの実施形態において、工程212において、1つ以上のハードウェアプロセッサー104は、異常スコアに基づいて、運転手を認証する。1つの実施形態において、異常スコアと、第1の所定のしきい値(first pre-defined threshold)との第3の比較を実行することにより、異常スコアに基づいて、運転手が認証される。1つの実施形態において、「第3の比較」との表現は、「第1回目の比較」を意味し、「第3の比較」という表現の文字どおりの意味は、第3回目の比較が実行されることを意味しない。換言すれば、異常スコアと、第1の所定のしきい値との比較を実行することにより、異常スコアに基づいて、運転手が認証される。例えば、運転手は、(関連性があり、かつ、ランク付けされた特徴のそれぞれの)異常スコアが該特定の特徴の対応する第1の所定のしきい値とマッチングしたときに、運転手が認証されてもよい(または、認証される)。別の例において、異常スコアが該特定の特徴の対応する所定のしきい値に略等しい(close proximity)場合に、運転手が認証されてもよい(または、認証される)。例示的な実施形態において、しきい値に略等しい値は、ユーザー設定可能/ユーザー定義の値である。
以下は、異常スコアが算出される特徴の例である。
特徴「最大_速度(Max_speed)」(すなわち、運行における最大速度)が17.75[現在値(current value)]であるとする。
以前の運行から、最大_速度の30個の値が取得される。標準クラスタリング(standard clustering)を用いた分析によって、17.75が、クラスター平均18.19のクラスターに属することになる。過去データ値の全てから算出された経験的CDF(empirical CDF)が用いられ、17.75のeCDF値が取得され、H(17.75)=0.41である。これにより、異常スコア=2×absolute(0.41−0.5)=0.18が得られる。
本発明の1つの実施形態において、(関連性のある特徴のそれぞれ、または、関連性のある特徴の少なくともサブセットの)異常スコアが第1の所定のしきい値とマッチングしない場合、1つ以上のハードウェアプロセッサー104は、関連性のある特徴のそれぞれの異常スコアに基づいて、平均異常スコアを生成し、その後、システム100は、平均異常スコアに基づいて、運転手を認証する。本発明の1つの実施形態において、システム100が、全ての特徴の異常スコア、または、特徴のサブセットが第1の所定のしきい値とマッチングしないと判別した場合に、各特徴の平均異常スコアの演算をインテリジェント(intelligently)に選択する。この各特徴の平均異常スコアのインテリジェントな算出は、認証処理中におけるシステム100の学習パターンと、運転手の運転パターンとに基づく。1つの実施形態において、平均異常スコアに基づいて、運転手を認証する工程は、平均異常スコアと、第2の所定のしきい値との第4の比較を実行する工程と、第4の比較に基づいて、運転手を認証する工程とを含む。1つの実施形態において、「第4の比較」との表現は、「第1回目の比較」を意味し、「第4の比較」との表現の文字どおりの意味は、第4回目の比較が実行されることを意味するものではない。1つの実施形態において、平均異常スコアに基づいて、運転手を認証する工程は、平均異常スコアと、第2の所定のしきい値との比較を実行する工程を含む。1つの実施形態において、第1の所定のしきい値および第2の所定のしきい値のそれぞれに関する値は、同一である。別の実施形態において、第1の所定のしきい値および第2の所定のしきい値のそれぞれに関する値は、互いに異なる。本発明の1つの実施形態において、異常スコアおよび/または平均異常スコアは、メモリー102内に存在する1つ以上のモジュール110内に保存されているスコア生成モジュールを用いて算出される。さらに、第1の比較、第2の比較、第3の比較、および第4の比較は、メモリー102内に存在する1つ以上のモジュール110内に保存されている比較モジュールによって実行される。
以下に示されているのは、運転手の認証のための平均異常スコアの算出の例である。
異常スコアが≧0.9である特徴の合計数がPであるとする。それ以前に、特定の運転手の関連性のある特徴の上記数がNとして算出されている。
IF(P/N>=T1) (ここで、T1は、設定可能(および変数)であり、現在のT1=0.5である)
その後:出力=FALSE
それ以外であれば、
その後:平均異常スコアを算出
終了
平均異常スコア算出:
平均異常スコアは、重みとしての関連性レベルを用いた、異常スコアの重みづけ平均として算出される。特徴I(または1)の関連性がwであり、異常スコアがabであるとする。そうすると、平均異常スコア(AAS:Average Abnormality Score)は、以下の式で表される。
Figure 2019006368
上述のテーブルにおいて、平均異常スコアは、0.551872である。
本工程の後に、AASの算出値が取得される。
ここで、
IF AAS>T2 (ここで、T2は、設定可能(および変数)であり、現在のT2=0.75である)
その後:出力=FALSE //(すなわち、その後、運転手特定がFALSE)
それ以外であれば、
その後:出力=TRUE //運転手特定がTRUE
TRUE/FALSEフラグは、上記式(または数式)から取得され、運転手の同一性(アイデンティティ)の状態を示す。認証が実行された後、データベース108における現在の特徴値がアップデートされる。次回では、この値が、システム100を時間に対してアジャイル(agile)、ロバスト(robust)、かつ適応可能(adaptive)にする過去のデータ項目(entry)として扱われる。異常スコアまたは平均異常スコアに基づいて運転手が認証されると、認証された運転手の運転手プロファイルがデータベース108内においてアップデートされる。1つの実施形態において、認証された運転手の運転手プロファイルは、メモリー102内に存在する1つ以上のモジュール110内に保存されているプロファイルアップデートモジュールを用いて、アップデートされる。
以下に示されているのは、システム100による認証正確性を示すテーブルの例である。
テーブル3
Figure 2019006368
特徴抽出モジュール、ランク付け技術、ランク付けモジュール、比較モジュール、スコア生成モジュール、およびプロファイルアップデートモジュールは、実行されたときに上述の方法を実行するソフトウェアプログラムの論理的に自己完結型の(self-contained)部分、自己完結型のハードウェアコンポーネント、および/または、各ハードウェアコンポーネントに内蔵されたソフトウェアプログラムの論理的に自己完結型の部分を有する自己完結型のハードウェアコンポーネントの少なくとも1つとして実施される。1つの実施形態において、データベース108は、運転手に関する情報と、運転手プロファイル(または、アップデート済み運転手プロファイル)と、走行情報から抽出された特徴と、各運転手に関する各走行情報の1次データおよび導出された2次データと、比較データ(例えば、第1の比較データ、第2の比較データ、第3の比較データ、第4の比較データ)と、第1の所定のしきい値と、第2の所定のしきい値と、ランク付けされた/関連性のある特徴のそれぞれの異常スコアと、平均異常スコアと、認証の詳細と、認証否認(authentication denials)と、運転手の運転パターンと、システム100の動作の学習に関するデータ等を含んでいる。これにより、システム100は、過去または履歴データから学習を行い、即興かつ正確に、運転手の同一性(アイデンティティ)を判別することができ、正確にこれら(運転手識別子、例えば、運転手/運転手の名前、車両/車両識別子)を認証することができる。したがって、システム100をより効率的にすることができる。
ここまでに記載された記述は、本発明を記述し、本分野における当業者が、実施形態を構築および使用することを可能とする。本発明の実施形態の範囲は、特許請求の範囲によって規定され、本分野における当業者がなし得る他の変形例も、本発明の範囲に含まれる。そのような他の変形例は、それらが特許請求の範囲の文言とは異なっていない同様の要素を有している、または、特許請求の範囲の文言とは非実質的に異なる同等の要素を含んでいたとしても、本発明の範囲に含まれるものである。
保護の範囲は、内部にメッセージを保持するコンピューター可読手段に加えて、プログラムにまで及ぶことは理解されるべきである。そのようなコンピューター可読保存手段は、プログラムが、サーバー、携帯デバイス、または任意の好適なプログラム可能デバイス上で実行されたときに、本方法の1つまたは複数の工程を実行するためのプログラムコード手段を含む。ハードウェアデバイスは、サーバー、パーソナルコンピューターのような任意の種類のコンピューターおよびこれらの任意の組み合わせを含む任意の好適なプログラム可能デバイスである。また、デバイスは、ハードウェア手段(例えば、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA))、ハードウェア手段とソフトウェア手段の組み合わせ(例えば、ASICとFPGS)、少なくとも1つのマイクロプロセッサー、内部にソフトウェアモジュールを有する少なくとも1つのメモリーを含む手段であってもよい。よって、手段は、ハードウェア手段とソフトウェア手段の双方を含む。本明細書において記述された方法の実施形態は、ハードウェアおよびソフトウェアにおいて実施することができる。また、デバイスは、ソフトウェア手段を含む。代替的に、実施形態は、例えば、複数のCPUを用いた複数の異なるハードウェアデバイス上において実施されていてもよい。
ここで記述された実施形態は、ハードウェア要素とソフトウェア要素を含み得る。ソフトウェアにおいて実施される実施形態は、これに限定されるものではないが、ファームウェア、常駐ソフトウェア、マイクロコード等を含む。本明細書で記述された様々なモジュールによって実行される機能は、他のモジュールまたは他のモジュールの組み合わせにおいて実施されてもよい。記述の目的のため、コンピューター使用可能またはコンピューター可読媒体は、使用のために、命令実行システム、装置、またはデバイスによって使用され、または、接続され、プログラムを、含有、保存、通信、伝搬、または送信することができる任意の装置であってもよい。
図示の工程は、示された例示的な実施形態を説明するために提示されたものであり、現在進行中の技術の発展が、特定の機能が実行される本方法を変更し得ることは予想されるべきものである。本明細書で提供された、これらの例示は、説明のためのものであり、限定ではない。さらに、機能的に構築された複数のブロックの境界は、記述の利便性のために、ここでは任意に規定されている。特定の機能および機能同士の関係性が適切に実行されている限り、代替的な境界を規定することが可能である。本分野および関連分野における当業者であれば、本明細書に含まれる技術に基づいて、代替物(本明細書で記述されたものの同等物、拡張物、変形物、変更物等)は、明らかであろう。そのような代替物もまた、開示の実施形態の範囲および原理内に含まれる。また、用語「含む(comprising)」、「有する(having)」、「含む(containing)」、「備える(including)」、およびその他同様の形式は、意味的に同等であり、その用語の後に列挙された1つまたは複数の項目を含むオープンエンドな範囲を示すものであって、1つまたは複数の項目の排他的なリストを意味するものではなく、リストされた1つまたは複数の項目にのみ限られることを意味するものではない。本明細書および添付の特許請求の範囲において用いられている単数形「a」、「an」、および「the」は、文脈上明確にそれ以外を示す場合を除き、複数形への参照をも含むことに留意するべきである。
さらに、1つ以上のコンピューター可読保存媒体を、本発明と一致する実施形態を実施するために利用することができる。コンピューター可読保存媒体は、プロセッサーによって読み込み可能な情報またはデータを保存可能な任意の種類の物理メモリーを意味する。よって、コンピューター可読保存媒体は、プロセッサーに、本明細書に記述された実施形態と一致する工程または段階を実行させるための命令を含む、1つ以上のプロセッサーによって実行される命令を保存することができる。用語「コンピューター可読媒体」は、有体の製品を含み、かつ、伝送波および過渡信号を除外する、非一時的なものであることは理解されるべきである。例えば、ランダムアクセスメモリー(RAM)、リードオンリーメモリー(ROM)、揮発性メモリー、不揮発性メモリー、ハードドライブ、CD−ROM、DVD、ブルーレイ、フラッシュドライブ、ディスク、および任意のその他既知の物理保存媒体を例として挙げることができる。
本開示および例示は、例示のみのために用いられており、開示された実施形態の真の範囲および原理は、特許請求の範囲によって示されている。

Claims (18)

  1. プロセッサー実施方法であって、
    グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得する工程(202)と、
    前記走行情報から、1つ以上の特徴を抽出する工程(204)と、
    前記1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、前記走行情報から取得された前記1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得する工程(206)であって、前記1つ以上のランク付けされた特徴は、データベース内に保存されている前記運転手の1つ以上の運転パターンに関する履歴データおよび前記走行情報に基づいて選択的に特定される、前記1つ以上のランク付けされた特徴を、選択的に特定および取得する工程(206)と、
    (i)前記1つ以上のランク付けされた特徴のそれぞれの値と、(ii)前記データベース内に保存されている前記1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行する工程(208)と、
    前記第2の比較に基づいて、前記ランク付けされた特徴のそれぞれの異常スコアを生成する工程(210)と、
    前記異常スコアに基づいて、前記運転手を認証する工程(212)と、を含むことを特徴とするプロセッサー実施方法。
  2. 前記異常スコアに基づいて前記運転手を認証する前記工程は、
    前記異常スコアと、第1の所定のしきい値との第3の比較を実行する工程と、
    前記第3の比較に基づいて、前記運転手の認証を実行する工程と、を含む請求項1に記載のプロセッサー実施方法。
  3. 前記異常スコアが、前記第1の所定のしきい値とマッチングしないときには、前記プロセッサー実施方法は、
    関連性のある特徴のそれぞれの前記異常スコアに基づいて、平均異常スコアを生成する工程と、
    前記平均異常スコアに基づいて、前記運転手を認証する工程と、を含む請求項2に記載のプロセッサー実施方法。
  4. 前記平均異常スコアに基づいて、前記運転手を認証する前記工程は、
    前記平均異常スコアと、第2の所定のしきい値との第4の比較を実行する工程と、
    前記第4の比較に基づいて、前記運転手を認証する工程と、を含む請求項3に記載のプロセッサー実施方法。
  5. 前記走行情報から前記1つ以上の特徴を抽出する前記工程は、
    前記走行データから1次データを取得し、さらに、前記1次データから2次データを導出する工程と、
    前記1次データおよび前記2次データから、前記1つ以上の特徴を抽出する工程と、を含む請求項1に記載のプロセッサー実施方法。
  6. 前記異常スコアまたは前記平均異常スコアに基づいて前記運転手が認証された際に、前記データベース内の前記運転手の運転手プロファイルをアップデートする工程をさらに含む請求項3に記載のプロセッサー実施方法。
  7. システム(100)であって、
    複数の命令と、1つ以上の運転パターンおよび1つ以上の運転手プロファイルを含むデータベースとを保存しているメモリー(102)と、
    1つ以上の通信インターフェース(106)と、
    前記1つ以上の通信インターフェース(106)を介して前記メモリー(102)に接続されている1つ以上のハードウェアプロセッサー(104)と、を含み、
    前記1つ以上のハードウェアプロセッサー(104)は、前記複数の命令によって、
    グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得し、
    前記走行情報から、1つ以上の特徴を抽出し、
    前記1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、前記走行情報から取得された前記1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得し、ここで、前記1つ以上のランク付けされた特徴は、データベース内に保存されている前記運転手の1つ以上の運転パターンに関する履歴データおよび前記走行情報に基づいて選択的に特定され、
    前記1つ以上のランク付けされた特徴のそれぞれの値と、前記データベース内に保存されている前記1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行し、
    前記第2の比較に基づいて、前記ランク付けされた特徴のそれぞれの異常スコアを生成し、
    前記異常スコアに基づいて、前記運転手を認証するよう、構成されていることを特徴とするシステム。
  8. 前記運転手は、
    前記異常スコアと、第1の所定のしきい値との第3の比較を実行し、
    前記第3の比較に基づいて、前記運転手の認証を実行することにより、前記異常スコアに基づいて認証される請求項7に記載のシステム。
  9. 前記異常スコアが、前記第1の所定のしきい値とマッチングしないときには、前記1つ以上のハードウェアプロセッサー(104)は、前記複数の命令によって、
    関連性のある特徴のそれぞれの前記異常スコアに基づいて、平均異常スコアを生成し、
    前記平均異常スコアに基づいて、前記運転手を認証するよう、さらに構成されている請求項8に記載のシステム。
  10. 前記運転手は、
    前記平均異常スコアと、第2の所定のしきい値との第4の比較を実行し、
    前記第4の比較に基づいて、前記運転手を認証することにより、前記平均異常スコアに基づいて、認証される請求項9に記載のシステム。
  11. 前記1つ以上の特徴は、
    前記走行情報から1次データを取得し、さらに、前記1次データから2次データを導出し、
    前記1次データおよび前記2次データから、前記1つ以上の特徴を抽出することにより、前記走行情報から抽出される請求項7に記載のシステム。
  12. 前記異常スコアまたは前記平均異常スコアに基づいて、前記運転手が認証された際に、前記1つ以上のハードウェアプロセッサー(104)は、前記複数の命令によって、前記データベース内の前記運転手の運転手プロファイルをアップデートするよう構成されている請求項9に記載のシステム。
  13. 1つ以上の命令を含む1つ以上の非一時的マシーン可読情報保存媒体であって、前記1つ以上の命令は、1つ以上のハードウェアプロセッサーによって実行されたときに、
    グローバル・ポジショニング・システム(GPS)から、運転手によって運転されている車両に関する走行情報を含むGPSデータを取得する工程と、
    前記走行情報から、1つ以上の特徴を抽出する工程と、
    前記1つ以上の特徴と、他の運転手に関する複数の走行情報に関連する複数の特徴との第1の比較を実行することにより、ランク付け技術を用いて、前記走行情報から取得された前記1つ以上の特徴をランク付けし、1つ以上のランク付けされた特徴を、選択的に特定および取得する工程であって、前記1つ以上のランク付けされた特徴は、データベース内に保存されている前記運転手の1つ以上の運転パターンに関する履歴データおよび前記走行情報に基づいて選択的に特定される、前記1つ以上のランク付けされた特徴を、選択的に特定および取得する工程と、
    (i)前記1つ以上のランク付けされた特徴のそれぞれの値と、(ii)前記データベース内に保存されている前記1つ以上の運転パターンに関する対応する特徴の値との第2の比較を実行する工程と、
    前記第2の比較に基づいて、前記ランク付けされた特徴のそれぞれの異常スコアを生成する工程と、
    前記異常スコアに基づいて、前記運転手を認証する工程と、を実行することを特徴とする1つ以上の非一時的マシーン可読情報保存媒体。
  14. 前記異常スコアに基づいて前記運転手を認証する前記工程は、
    前記異常スコアと、第1の所定のしきい値との第3の比較を実行する工程と、
    前記第3の比較に基づいて、前記運転手の認証を実行する工程と、を含む請求項13に記載の1つ以上の非一時的マシーン可読情報保存媒体。
  15. 前記異常スコアが、前記第1の所定のしきい値とマッチングしないときには、前記1つ以上の命令は、前記1つ以上のハードウェアプロセッサーによって実行されたときに、
    関連性のある特徴のそれぞれの前記異常スコアに基づいて、平均異常スコアを生成する工程と、
    前記平均異常スコアに基づいて、前記運転手を認証する工程と、をさらに実行する請求項14に記載の1つ以上の非一時的マシーン可読情報保存媒体。
  16. 前記平均異常スコアに基づいて、前記運転手を認証する前記工程は、
    前記平均異常スコアと、第2の所定のしきい値との第4の比較を実行する工程と、
    前記第4の比較に基づいて、前記運転手を認証する工程と、を含む請求項15に記載の1つ以上の非一時的マシーン可読情報保存媒体。
  17. 前記走行情報から前記1つ以上の特徴を抽出する前記工程は、
    前記走行データから1次データを取得し、さらに、前記1次データから2次データを導出する工程と、
    前記1次データおよび前記2次データから、前記1つ以上の特徴を抽出する工程と、を含む請求項13に記載の1つ以上の非一時的マシーン可読情報保存媒体。
  18. 前記1つ以上の命令は、前記1つ以上のハードウェアプロセッサーによって実行されたときに、前記異常スコアまたは前記平均異常スコアに基づいて前記運転手が認証された際に、前記データベース内の前記運転手の運転手プロファイルをアップデートする工程をさらに実行する請求項15に記載の1つ以上の非一時的マシーン可読情報保存媒体。
JP2018041264A 2017-06-27 2018-03-07 Gpsデータに基づく運転手を認証するためのシステムおよび方法 Active JP6598907B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN201721022438 2017-06-27
IN201721022438 2017-06-27

Publications (2)

Publication Number Publication Date
JP2019006368A true JP2019006368A (ja) 2019-01-17
JP6598907B2 JP6598907B2 (ja) 2019-10-30

Family

ID=61691614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018041264A Active JP6598907B2 (ja) 2017-06-27 2018-03-07 Gpsデータに基づく運転手を認証するためのシステムおよび方法

Country Status (4)

Country Link
US (1) US10339287B2 (ja)
EP (1) EP3421315B1 (ja)
JP (1) JP6598907B2 (ja)
AU (1) AU2018201681B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110070260A (zh) * 2019-03-12 2019-07-30 平安科技(深圳)有限公司 智能调度方法、装置、计算机设备及存储介质
US11358566B2 (en) * 2019-03-18 2022-06-14 Lg Electronics Inc. In-vehicle complex biometric authentication system and operation method thereof
US11912287B2 (en) 2019-10-02 2024-02-27 BlueOwl, LLC Cloud-based vehicular telematics systems and methods for generating hybrid epoch driver predictions and driver feedback
EP3806004A1 (en) * 2019-10-09 2021-04-14 Tata Consultancy Services Limited Method and system for trip classification
GB2592425A (en) * 2020-02-28 2021-09-01 Continental Automotive Gmbh Vehicular control assistance system and method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001063400A (ja) * 1999-08-25 2001-03-13 Honda Motor Co Ltd ドライバー認証装置
US20130041521A1 (en) * 2011-08-09 2013-02-14 Otman A. Basir Vehicle monitoring system with automatic driver identification
JP2013095291A (ja) * 2011-11-01 2013-05-20 Toyota Motor Corp 車両ドライバの特定装置及び車両ドライバの特定方法
JP2013112324A (ja) * 2011-12-01 2013-06-10 Toyota Motor Corp 車両ドライバの特定装置及び車両ドライバの特定方法
JP2015128988A (ja) * 2014-01-06 2015-07-16 ハーマン インターナショナル インダストリーズ インコーポレイテッド 自動の運転手識別
JP2015528604A (ja) * 2012-08-30 2015-09-28 マイクロソフト テクノロジー ライセンシング,エルエルシー 特徴に基づく候補選択
US20160086397A1 (en) * 2014-09-22 2016-03-24 Brian K. Phillips Method and system for automatically identifying a driver by creating a unique driver profile for a vehicle from driving habits

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0613070D0 (en) 2006-06-30 2006-08-09 Auto Txt Ltd Driving performance monitoring and enhancement
US9493149B2 (en) 2008-07-02 2016-11-15 Michael Phelan Driver authentication system and method for monitoring and controlling vehicle usage
US9615213B2 (en) 2009-07-21 2017-04-04 Katasi Llc Method and system for controlling and modifying driving behaviors
US8744769B1 (en) * 2013-01-24 2014-06-03 Sprint Communications Company L.P. System and methods for head unit providing analysis and guidance during long road trips
US20160109243A1 (en) * 2014-10-15 2016-04-21 Ford Global Technologies, Llc Suggestive mapping using relevance based drive information
US9830665B1 (en) * 2014-11-14 2017-11-28 United Services Automobile Association Telematics system, apparatus and method
DK3073450T3 (en) * 2015-03-27 2017-12-18 Tata Consultancy Services Ltd SYSTEM AND PROCEDURE FOR MONITORING A DRIVER'S DRIVING CONDUCT
US9963106B1 (en) * 2016-11-07 2018-05-08 Nio Usa, Inc. Method and system for authentication in autonomous vehicles
US10252461B2 (en) * 2017-03-27 2019-04-09 International Business Machines Corporation Cognitive-based driving anomaly detection based on spatio-temporal landscape-specific driving models

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001063400A (ja) * 1999-08-25 2001-03-13 Honda Motor Co Ltd ドライバー認証装置
US20130041521A1 (en) * 2011-08-09 2013-02-14 Otman A. Basir Vehicle monitoring system with automatic driver identification
JP2013095291A (ja) * 2011-11-01 2013-05-20 Toyota Motor Corp 車両ドライバの特定装置及び車両ドライバの特定方法
JP2013112324A (ja) * 2011-12-01 2013-06-10 Toyota Motor Corp 車両ドライバの特定装置及び車両ドライバの特定方法
JP2015528604A (ja) * 2012-08-30 2015-09-28 マイクロソフト テクノロジー ライセンシング,エルエルシー 特徴に基づく候補選択
JP2015128988A (ja) * 2014-01-06 2015-07-16 ハーマン インターナショナル インダストリーズ インコーポレイテッド 自動の運転手識別
US20160086397A1 (en) * 2014-09-22 2016-03-24 Brian K. Phillips Method and system for automatically identifying a driver by creating a unique driver profile for a vehicle from driving habits

Also Published As

Publication number Publication date
US10339287B2 (en) 2019-07-02
AU2018201681A1 (en) 2019-01-17
EP3421315B1 (en) 2020-04-15
US20180373855A1 (en) 2018-12-27
AU2018201681B2 (en) 2019-08-22
JP6598907B2 (ja) 2019-10-30
EP3421315A1 (en) 2019-01-02

Similar Documents

Publication Publication Date Title
JP6598907B2 (ja) Gpsデータに基づく運転手を認証するためのシステムおよび方法
US10187415B2 (en) Cognitive information security using a behavioral recognition system
Wang et al. A Real‐Time Pothole Detection Approach for Intelligent Transportation System
EP3949324B1 (en) Dynamic monitoring, detection of emerging computer events
US11516240B2 (en) Detection of anomalies associated with fraudulent access to a service platform
EP3373543A1 (en) Service processing method and apparatus
US10922163B2 (en) Determining server error types
JP6787624B2 (ja) 音声指紋の照合のための方法、マシン可読媒体及びシステム
JP2018136934A (ja) 自動車運行に対応して運転者プロファイリングをするためのシステムおよび方法
WO2022040360A1 (en) Detecting vehicle malfunctions and cyber attacks using machine learning
EP3684025A1 (en) Web page request identification
CN104268481A (zh) 一种实现智能手机预警的方法及装置
US10146872B2 (en) Method and system for predicting search results quality in vertical ranking
CN111680167B (zh) 一种服务请求的响应方法及服务器
US11831608B2 (en) Application firewalls based on self-modeling service flows
CN106575254A (zh) 日志分析装置、日志分析系统、日志分析方法以及计算机程序
CN111310828A (zh) 用于adas场景的目标检测模型微调方法及装置
CN115801396B (zh) 一种为每个标识符建立指纹的车辆入侵检测方法及相关装置
CN114358979A (zh) 酒店匹配方法、装置、电子设备及存储介质
US10395146B2 (en) Face recognition in big data ecosystem using multiple recognition models
CN115277177A (zh) 一种警务云安全数据的融合方法、系统、装置及存储介质
EP2980701B1 (en) Stream processing with context data affinity
US11640581B2 (en) Methods for improved delta velocity determination using machine learning and devices thereof
CN114996109B (zh) 用户行为识别方法、装置、设备及存储介质
KR102072288B1 (ko) GANs을 이용한 보안 로그 데이터의 이상 탐지 방법 및 이를 수행하는 장치들

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190510

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191001

R150 Certificate of patent or registration of utility model

Ref document number: 6598907

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250