(57)【要約】  データ分析コンピューティングシステム内の１つ以上の機器は、動きデータ及び運転データを受信及び分析し、受信したデータに基づいて運転移動及び関連付けられた運転者を判定するように構成され得る。動きデータは、スマートフォン、タブレットコンピュータ、および車載システムなどの１つ以上のモバイル機器によって収集され得る。運転移動に関連付けられた運転者は、速度データ、加速度データ、または距離データなどの、モバイル機器によって収集された動きデータに基づいて特定され得る。【選択図】図２
2018519595.tif 000002
【特許請求の範囲】
【請求項１】
機器であって、
前記機器と関連付けられた時刻を記録するように構成されたクロックと、
プロセッサと、
コンピュータ実行可能命令を記憶するメモリと、を備え、
前記コンピュータ実行可能命令が、前記プロセッサによって実行されると、
少なくとも１つの動きセンサによって収集された動きデータを受信する処理と、
前記受信した動きデータと関連付けられた時刻データを受信する処理と、
ユーザが運転していることを判定する処理と、
前記受信した動きデータ、及び時刻データに基づいて前記ユーザの運転パターンを判定する処理と、
前記ユーザの前記運転パターンを以前に記憶された運転パターンと比較する処理と、
前記比較に基づいて運転者を判定する処理と、
前記判定された運転者に対応するデータを出力する処理と、を実行することを特徴とする機器。
【請求項２】
前記動きデータは、加速度データまたは速度データのうちの少なくとも１つを含み、
前記動きデータを収集するように構成された加速度計または速度計のうちの少なくとも１つをさらに備えることを特徴とする請求項１に記載の機器。
【請求項３】
前記機器は、スマートフォン、タブレットコンピュータ、または車両ベースのコンピュータシステムのうちの１つであることを特徴とする請求項２に記載の機器。
【請求項４】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記動きデータ内の停止点を判定する処理と、
前記動きデータ内の総方向転換数を判定する処理と、
少なくとも前記判定された停止点、及び前記判定された方向転換数に基づいて前記運転パターンを判定する処理と、を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項１に記載の機器。
【請求項５】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
運転移動中に遭遇する第１の停止標識または停止信号に対応する、前記判定された停止点内の第１の点を判定する処理を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項４に記載の機器。
【請求項６】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記運転移動中に遭遇する第２の停止標識または停止信号に対応する、前記判定された停止点内の第２の点を判定する処理を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項５に記載の機器。
【請求項７】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記判定された総方向転換数から左方向転換数、及び右方向転換数を判定する処理を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項６に記載の機器。
【請求項８】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記判定された第１の点、判定された第２の点、判定された左方向転換数、及び判定された右方向転換数に基づいて前記運転パターンを判定する処理を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項７に記載の機器。
【請求項９】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記運転パターンを以前に記憶された複数の運転パターンと比較する処理と、
前記比較に基づいて運転者を判定する処理と、を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項８に記載の機器。
【請求項１０】
少なくとも１つの動きセンサによって収集された動きデータを動きデータ分析コンピューティング機器において受信する処理と、
前記受信した動きデータと関連付けられた時刻データを前記動きデータ分析コンピューティング機器によって受信する処理と、
ユーザが運転していることを前記動きデータ分析コンピューティング機器によって判定する処理と、
前記受信した動きデータ、及び時刻データに基づいて前記ユーザの運転パターンを前記動きデータ分析コンピューティング機器によって判定する処理と、
前記ユーザの前記運転パターンを以前に記憶された運転パターンと前記動きデータ分析コンピューティング機器によって比較する処理と、
前記比較に基づいて運転者を前記動きデータ分析コンピューティング機器によって判定する処理と、
前記判定された運転者に対応するデータを前記動きデータ分析コンピューティング機器によって出力する処理と、を含むことを特徴とする方法。
【請求項１１】
前記動きデータは、加速度計によって収集された加速度データ、または速度計によって収集された速度データのうちの少なくとも１つを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記動きデータ内の停止点を判定する処理と、
前記動きデータ内の総方向転換数を判定する処理と、
少なくとも前記判定された停止点、及び前記判定された方向転換数に基づいて運転パターンを判定する処理と、をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記動きデータ内の前記停止点を判定する処理は、
運転移動中に遭遇する第１の停止標識または停止信号に対応する、前記判定された停止点内の第１の点を判定する処理を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記動きデータ内の前記停止点を判定する処理は、
前記運転移動中に遭遇する第２の停止標識または停止信号に対応する、前記判定された停止点内の第２の点を判定する処理を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記停止点に近接する動きデータのサブセットを分析する処理は、
前記判定された総方向転換数から左方向転換数及び右方向転換数を判定する処理を含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記運転移動中の第１の運転者を判定する処理は、
前記判定された第１の点、判定された第２の点、判定された左方向転換数、及び判定された右方向転換数に基づいて前記運転パターンを判定する処理を含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
第１の運転パターンを比較する処理は、
前記運転パターンを複数の以前に記憶された運転パターンと比較する処理と、
前記比較に基づいて運転者を判定する処理と、を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
機器であって、
前記機器と関連付けられた加速度のために構成された加速度計と、
プロセッサと、
コンピュータ実行可能命令を記憶するメモリと、を備え、
前記コンピュータ実行可能命令が、前記プロセッサによって実行されると、
少なくとも１つの動きセンサによって収集された動きデータを受信する処理と、
前記受信した動きデータと関連付けられた加速度データを受信する処理と、
ユーザが運転していることを判定する処理と、
前記受信した動きデータ、及び加速度データに基づいて前記ユーザの運転パターンを判定する処理と、
前記ユーザの前記運転パターンを以前に記憶された運転パターンと比較する処理と、
前記比較に基づいて運転者を判定する処理と、
前記判定された運転者に対応するデータを出力する処理と、を実行することを特徴とする機器。
【請求項１９】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
前記動きデータ内の停止点を判定する処理と、
前記動きデータ内の総方向転換数を判定する処理と、
少なくとも前記判定された停止点、及び前記判定された方向転換数に基づいて前記運転パターンを判定する処理と、を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項１８に記載の機器。
【請求項２０】
前記メモリは、前記プロセッサによって実行されると、前記機器が、
運転移動中に遭遇する第１の停止標識または停止信号に対応する、前記判定された停止点内の第１の点を判定する処理を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項１９に記載の機器。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２０１５年６月２９日出願の米国特許出願第１４／７５３，７８２号、発明の名称「ＡＵＴＯＭＡＴＩＣＡＬＬＹ  ＩＤＥＮＴＩＦＹＩＮＧ  ＤＲＩＶＥＲＳ」に対する優先権を主張し、この出願は、その全体が本明細書に組み入れられる。
【技術分野】
【０００２】
本開示の種々の態様は、一般に、運転者のＩＤを判定するために運転データを収集して分析するシステム及び方法に関する。具体的には、種々の態様は、センサによって収集された動きデータを受信して分析し、動きデータに基づいて運転移動を特定し運転者のＩＤを判定するシステム及び方法に関する。
【背景技術】
【０００３】
車両及び運転者と関連付けられた運転データ及び運転行動を収集して分析することができることにより、多くの貴重な用途への適用、例えば、車両及び運転者の保険、車両融資、製品安全及びマーケティング、行政及び法執行、ならびに他の産業における種々の他の用途への適用をすることが可能となる。例えば、保険会社は安全運転割引を提案することができ、金融機関は運転行動に基づいて顧客に融資インセンティブを提案することができる。法執行及び行政職員は、危険な道路または時間を特定するために運転データを収集して分析し、交通違反及び他の危険な運転行動を検出することができる。他の場合では、運転データは、とりわけ、ナビゲーション用途、車両追跡及び監視用途、ならびに車両保守用途、製品販売、及びターゲティング広告用途に使用してもよい。
【０００４】
搭載診断（ＯＢＤ）システム及びテレマティック機器等の車両ベースのコンピュータシステムは、自動車に使用されてもよく、種々の動きデータを収集することが可能である。例えば、ＯＢＤシステムは、エンジンＲＰＭ、排出ガス制御、車速、スロットル位置、加速及びブレーキング速度、運転者制御の使用等、車両システムに関する多種の情報を監視するために、車両の搭載コンピュータ及びセンサから情報を受信することができる。このような情報は、テレマティック機器を介して収集することもできる。しかし、単一の車両が複数の異なる運転者によって使用される場合があり、逆に、単一の運転者が複数の異なる車両を運転する場合もある。したがって、収集された動きデータに基づいて、その動きデータと関連付けられた人物が車両の運転者であるかを判定する必要がある。
【発明の概要】
【０００５】
本開示のいくつかの態様の基本的な理解を提供するために、簡略化された概要を以下に提示する。当該概要は、本開示の広範な全体像ではない。本開示の主要または重要な要素を特定することも、本開示の範囲を規定することも意図されていない。以下の概要は、単に本開示のいくつかの概念を、以下の記載の導入として簡略化された形式で提示する。
【０００６】
本開示の態様は、動きデータを受信して分析し、動きデータに基づいて運転パターン及び運転者を特定するシステム、装置、コンピュータ実装方法、及びコンピュータ可読媒体に関する。いくつかのケースでは、動きデータは、スマートフォン、タブレットコンピュータ、車載システム等の１つ以上のモバイル機器内の種々の動きセンサによって収集される加速度データ、速度データ、または他の動きデータに対応してもよい。
【０００７】
本開示のいくつかの態様によれば、運転パターンは、動きデータの統計分析に基づいて判定されてもよい。移動中の停止点の数、方向転換数、加速度、減速度、データ時刻等の移動属性を使用して、運転パターンを判定することができる。運転パターンを判定した後、そのパターンが複数の異なる運転者と関連付けられた、あらかじめ記憶された１つ以上の追加の運転パターンと比較されることにより、運転者を判定することができる。
【０００８】
本開示の他の特徴及び利点は、本明細書で提供されたさらなる記載から明らかとなろう。
【０００９】
本発明及びその利点のより完全な理解は、添付の図面を考慮した以下に続く記載を参照することによって得られ得るものであり、図中では、同様の参照番号は、同様の特徴を示す。
【図面の簡単な説明】
【００１０】
【図１】本開示の態様を実装するために使用され得るネットワーク環境及びコンピュータシステムを示す図である。
【図２】本開示の１つ以上の態様による、例示的な動きデータ及び運転データ分析システムのコンポーネントを示す図である。
【図３】本開示の１つ以上の態様による、動きデータに基づいて運転パターンを判定し、この運転パターンを１つ以上の以前に記憶された運転パターンと比較する、例示的なプロセスを示すフロー図である。
【発明を実施するための形態】
【００１１】
以下に続く種々の実施形態の説明では、添付の図面を参照しながら、本明細書の一部を形成し実践され得る本開示の種々の実施形態が例示として示される。他の実施形態を利用し得ることは、理解されるべきである。
【００１２】
以下に続く開示を読むことで当業者には明らかとなろうが、本明細書に記載された種々の態様は、方法、コンピュータシステム、またはコンピュータプログラム製品として具現化され得る。このようにして、これらの態様は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、またはソフトウェア及びハードウェア態様を組み合わせた実施形態の形をとってもよい。さらに、そのような態様は、記憶媒体内に、または記憶媒体上で具現化されるコンピュータ可読プログラムコードまたは命令を有する１つ以上のコンピュータ可読記憶媒体によって記憶されたコンピュータプログラム製品の形をとってもよい。ハードディスク、ＣＤ−ＲＯＭ、光記憶装置、磁気記憶機器、及び／またはそれらの任意の組み合わせを含む、任意の好適なコンピュータ可読記憶装置媒体を利用してもよい。加えて、本明細書に記載されたようなデータまたはイベントを表す種々の信号が、送信元と送信先との間で、金属線、光ファイバ等の信号伝導媒体、及び／または無線送信媒体（例えば、空気及び／または空間）を通して進行する電磁波の形で転送されてもよい。
【００１３】
図１は、本開示の１つ以上の例示的な実施形態に従って用いられ得るコンピュータシステム１００のコンピューティング機器（またはシステム）１０１のブロック図を例示する。機器１０１は、機器１０１と、ＲＡＭ１０５、ＲＯＭ１０７、入出力モジュール１０９、及びメモリ１１５を含む機器１０１の関連するコンポーネントとの全体的な動作を制御するためのプロセッサ１０３を有し得る。コンピューティング機器１０１は、１つ以上の追加の機器（例えば、端末１４１及び１５１、セキュリティ及び統合ハードウェア１６０）とともに、モバイル機器動きセンサから動きデータを受信して分析し、動きデータと関連付けられた運転パターン及び運転者を特定するために、本明細書に記載されたように構成されたモバイルコンピューティング機器または運転データ分析サーバ等、多数のシステムまたは機器のいずれかに対応し得る。
【００１４】
入出力（Ｉ／Ｏ）１０９は、それを通してコンピューティング機器１０１のユーザが入力を提供し得るマイクロホン、キーパッド、タッチスクリーン、及び／またはスタイラスを含んでもよく、また、音声出力を提供するためのスピーカ、ならびにテキスト、オーディオビジュアル、及び／またはグラフィック出力を提供するための映像表示機器のうちの１つ以上をさらに含んでもよい。ソフトウェアは、メモリ１１５及び／または記憶装置内部に記憶されて、プロセッサ１０３に、機器１０１が種々の動作を行うことを可能にするための命令を提供し得る。例えば、メモリ１１５は、オペレーティングシステム１１７、アプリケーションプログラム１１９、及び関連する内部データベース１２１等の機器１０１によって用いられるソフトウェアを記憶し得る。メモリ１１５内の種々のハードウェアメモリユニットは、コンピュータ可読命令等の情報、データ構造、プログラムモジュールまたは他のデータの記憶のための任意の方法または技術に実装される、揮発性、不揮発性、リムーバブル及び非リムーバブル媒体を含み得る。動きデータ／運転データ分析システム内部の一定の機器／システムは、十分な記憶容量、分析能力、ネットワーク通信等をサポートするための最低限のハードウェア要件を有し得る。例えば、いくつかの実施形態では、動きデータ分析ソフトウェアアプリケーションを記憶及び／または実行し、定められたデータサンプリング速度で種々のセンサからの十分な量の動きデータを受信及び処理し、動きデータを分析して運転パターンを特定し、関連運転者を判定するため、その他のために、最小サイズ（例えば、少なくとも１ギガバイト（ＧＢ）、２ＧＢ、５ＧＢ等）を有する１つ以上の不揮発性ハードウェアメモリユニット、及び／または最小サイズ（例えば、２５６メガバイト（ＭＢ）、５１２ＭＢ、１ＧＢ等）を有する１つ以上の揮発性ハードウェアメモリユニットを、機器１０１（例えば、保険業者サーバ１０１、動きデータ／運転データ分析機器１０１等）で用い得る。メモリ１１５は、１つ以上の物理的な永続的メモリ機器及び／または１つ以上の非永続メモリ機器をさらに含んでもよい。メモリ１１５は、ランダムアクセスメモリ（ＲＡＭ）１０５、リードオンリーメモリ（ＲＯＭ）１０７、電子的に消去可能なプログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶機器、または所望の情報を記憶するために用いられることができ、かつプロセッサ１０３によってアクセスされることができる任意の他の媒体を含むことができるが、これらに限定されない。
【００１５】
プロセッサ１０３は、シングルコアまたはマルチコアプロセッサ（例えば、デュアルコア、クアッドコア等）であってもよい単一の中央処理装置（ＣＰＵ）を含んでもよく、または複数のＣＰＵを含んでもよい。プロセッサ１０３は、種々のビットサイズ（例えば、１６ビット、３２ビット、６４ビット、９６ビット、１２８ビット等）、及び種々のプロセッサ速度（１００ＭＨｚ〜５Ｇｈｚに及ぶかまたはそれより速い）を有し得る。プロセッサ１０３及びその関連コンポーネントは、システム１０１が、一連のコンピュータ可読命令を実行すること、例えば、モバイル機器動きセンサからデータを受信及び記憶して、動きデータを分析し、動きデータに基づいて運転パターン及び関連運転者を判定する動きデータ分析ソフトウェアアプリケーションを実行することを可能にし得る。
【００１６】
コンピューティング機器（例えば、モバイルコンピューティング機器、運転データ分析サーバ等）は、１つ以上のリモートコンピュータ、例えば端末１４１、及び１５１への接続をサポートするネットワーク化された環境１００で動作し得る。端末１４１及び１５１は、パーソナルコンピュータ、サーバ（例えば、ウェブサーバ、データベースサーバ）、またはモバイル通信機器（例えば、携帯電話、ポータブルコンピューティング機器、車載コンピューティングシステム等）であってもよく、コンピューティング機器１０１に関する上述の要素のいくつかまたはすべてを含んでもよい。図１に図示されたネットワーク接続は、ローカルエリアネットワーク（ＬＡＮ）１２５及びワイドエリアネットワーク（ＷＡＮ）１２９、ならびに無線電気通信ネットワーク１３３を含むが、他のネットワークをさらに含んでもよい。ＬＡＮネットワーキング環境で用いられる場合、コンピューティング機器１０１は、ネットワークインターフェースまたはアダプタ１２３を通してＬＡＮ１２５に接続され得る。ＷＡＮネットワーキング環境で用いられる場合、機器１０１は、モデム１２７またはＷＡＮ１２９を経由して通信を確立するための他の手段、例えばネットワーク１３１（例えば、インターネット）を含み得る。無線電気通信ネットワーク１３３で用いられる場合、機器１０１は、１つ以上の送受信機、デジタル信号プロセッサ、ならびに無線ネットワーク１３３内の１つ以上のネットワーク機器１３５（例えば、送受信基地局）を介して無線コンピューティング機器１４１（例えば、携帯電話、ポータブル顧客用コンピューティング機器、車載コンピューティングシステム等）と通信するための追加の回路及びソフトウェアを含んでもよい。
【００１７】
図１には、セキュリティ及びインテグレーションレイヤ１６０がさらに例示され、それらを通して、機器１０１（例えば、ユーザのモバイル機器、運転データ分析システム等）と、リモート機器（１４１及び１５１）ならびにリモートネットワーク（１２５、１２９、及び１３３）との間で通信が送られ管理される。セキュリティ及びインテグレーションレイヤ１６０は、ウェブサーバ、認証サーバ等の１つ以上の別個のコンピューティング機器、及び／またはコンピューティング機器１０１に関する上述の要素のいくつかまたはすべてを有する種々のネットワーキングコンポーネント（例えば、ファイアウォール、ルータ、ゲートウェイ、ロードバランサ等）を含み得る。一例として、保険業者、金融機関、行政エンティティ、または他の機構によって操作される運転データ分析サーバのセキュリティ及びインテグレーションレイヤ１６０は、セキュアプロトコルを使用し、外部機器１４１及び１５１からサーバ１０１を隔離するように構成されたウェブアプリケーションサーバのセットを含み得る。いくつかのケースでは、セキュリティ及びインテグレーションレイヤ１６０は、同じ物理位置で、且つ、運転データ分析サーバ１０１と同じエンティティの制御下で動作する専用のハードウェア及び／またはソフトウェアのセットに対応し得る。例えば、レイヤ１６０は、組織データセンター内、またはクラウドベースの運転データ分析システムをサポートするクラウドインフラストラクチャ内の１つ以上の専用のウェブサーバ及びネットワークハードウェアに対応し得る。別の例では、セキュリティ及びインテグレーションレイヤ１６０は、別個の物理位置で、及び／または別個のエンティティによって動作され得る別個のハードウェア及びソフトウェアコンポーネントに対応し得る。
【００１８】
以下に述べるように、コンピューティングシステム１００内の種々の機器に、種々の機器から転送されるデータは、セキュアな機密データ、例えば運転者及び車両と関連付けられた動きデータ、運転パターンデータ、及び／または運転行動データを含み得る。したがって、セキュアなネットワークプロトコル及び暗号化を用いることによって、そのようなデータの送信を保護すること、さらには、ユーザを認証し、未知のまたは非認証のユーザへのアクセスを制限するためにセキュリティ及びインテグレーションレイヤ１６０を用いることによって、モバイル機器、運転データ分析サーバ、またはシステム１００内の他のコンピューティング機器のデータベースまたは他の記憶装置に記憶されるときのデータの保全性を保護することが望ましい場合がある。種々の実装例では、セキュリティ及びインテグレーションレイヤ１６０は、例えば、システム１００内の種々の機器間でデータを送信するためのファイルベースの統合スキームまたはサーバベースの統合スキームを提供し得る。データは、セキュリティ及びインテグレーションレイヤ１６０を通して、種々のネットワーク通信プロトコルを用いて送信され得る。例えば、ファイル転送プロトコル（ＦＴＰ）、セキュアファイル転送プロトコル（ＳＦＴＰ）、及び／またはプリティグッドプライバシー（ＰＧＰ）暗号化のようなセキュアなデータ送信プロトコル及び／または暗号化が、運転データの保全性を保護するためのファイル転送、で用いられ得る。別の例では、システム１００及び／またはセキュリティ及びインテグレーションレイヤ１６０内の種々の機器１０１内部で、１つ以上のウェブサービスを実装してもよい。ウェブサービスは、認証された外部機器及びユーザによってアクセスされて、システム１００内の種々の機器１０１間でのデータ（例えば、動きデータ、位置データ、運転行動データ等）の入力、抽出、及び操作をサポートし得る。システム１００をサポートするために構築されたウェブサービスは、クロスドメイン及び／またはクロスプラットフォームであってもよく、事業用に構築されてもよい。そのようなウェブサービスは、種々のウェブサービス規格、例えばＷｅｂ  Ｓｅｒｖｉｃｅｓ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ（ＷＳ−Ｉ）ガイドラインに従って開発され得る。いくつかの例では、動きデータ及び／または運転データ分析ウェブサービスは、セキュリティ及びインテグレーションレイヤ１６０において、セキュアソケットレイヤ（ＳＳＬ）またはトランスポートレイヤセキュリティ（ＴＬＳ）プロトコルを用いて実装されて、サーバ１０１と種々のクライアント１４１及び１５１（例えば、モバイル機器、データ分析サーバ等）との間のセキュアな接続を提供し得る。ＳＳＬまたはＴＬＳは、ＨＴＴＰまたはＨＴＴＰＳを用いて、認証及び機密性を提供し得る。別の例では、そのようなウェブサービスは、ＷＳ−セキュリティ規格を用いて実装され得、これは、ＸＭＬ暗号化を用いたセキュアなＳＯＡＰメッセージを提供する。さらに他の例では、セキュリティ及びインテグレーションレイヤ１６０は、セキュアなウェブサービスを提供するために特化されたハードウェアを含み得る。例えば、セキュリティ及びインテグレーション��イヤ１６０内のセキュアなネットワークアプライアンスは、ハードウェア加速ＳＳＬ及びＨＴＴＰＳ、ＷＳ−セキュリティ、及びファイアウォール等の組み込まれた特徴を含み得る。そのような特化されたハードウェアは、ウェブサーバの前でセキュリティ及びインテグレーションレイヤ１６０内に設置され構成されてもよく、それによって、任意の外部機器が、特化されたハードウェアと直接通信し得るようにされる。
【００１９】
図１には示されていないが、システム１００内のメモリ１１５または他のコンポーネント内部の種々の要素は、１つ以上のキャッシュ、例えば処理ユニット１０３によって用いられるＣＰＵキャッシュ、オペレーティングシステム１１７によって用いられるページキャッシュ、ハードドライブのディスクキャッシュ、及び／またはデータベース１２１からのコンテンツをキャッシュするために用いられるデータベースキャッシュを含んでもよい。ＣＰＵキャッシュを含む実施形態については、ＣＰＵキャッシュは、処理ユニット１０３内の１つ以上のプロセッサによって用いられて、メモリ待ち時間及びアクセス時間を減少し得る。そのような例では、プロセッサ１０３は、メモリ１１５に読出し／書き込みするのではなく、ＣＰＵキャッシュからデータを検索するかまたはそこにデータを書き込みし得、これは、これらの操作の速度を改善し得る。いくつかの例では、データベース１２１（例えば、動きデータデータベース、運転パターンデータベース等）からの一定のデータが、データベースサーバから分離したアプリケーションサーバ上の別個のより小さいデータベースにキャッシュされるデータベースキャッシュを作成することができる。例えば、多層アプリケーションにおいては、アプリケーションサーバ上のデータベースキャッシュは、ネットワークを経由してバックエンドデータベースサーバと通信する必要がないことによって、データ検索及びデータ操作時間を減少させることができる。これらのタイプのキャッシュ等は、種々の実施形態で含まれてもよく、動きデータ分析ソフトウェアアプリケーション（またはアプリケーションの更新）、動きデータ、運転パターンデータ等を送受信する際のより速い応答時間及びネットワーク条件への依存性の低減等の、動きデータ及び運転データ収集及び分析システムの一定の実装例において潜在的な利点を提供し得る。
【００２０】
示されたネットワーク接続は例示であり、コンピュータ間の通信リンクを確立する他の手段を用いてもよいことが理解されよう。例えばＴＣＰ／ＩＰ、イーサネット（登録商標）、ＦＴＰ、ＨＴＴＰ等の種々のネットワークプロトコル、及びＧＳＭ（登録商標）、ＣＤＭＡ、ＷｉＦｉ、ＷｉＭＡＸ等の種々の無線通信技術のいずれかの存在が想定され、本明細書に記載された種々のコンピューティング機器、及びシステムコンポーネントは、これらのネットワークプロトコルまたは技術のうちのいずれかを用いて通信するように構成され得る。
【００２１】
加えて、１つ以上のアプリケーションプログラム１１９（例えば、動きデータ分析ソフトウェアアプリケーション）は、動きデータ及び／または運転データ分析システム１００内部の種々のコンピューティング機器１０１によって用いられてもよく、モバイル機器センサから動きデータを受信及び記憶して、動きデータを分析し、動きデータと関連付けられた運転パターン及び運転者を特定し、ならびに本明細書に記載の他の関連機能を行うコンピュータ実行可能命令を含む。
【００２２】
図２は、動きデータ／運転データ分析システム２００を示す図である。この例示的なシステム図において、動きデータ／運転データ分析サーバ２１０は、例えば、モバイルユーザ機器（例えば、スマートフォン、携帯情報端末、タブレット及びラップトップコンピュータ等）、車載システム、及び任意の他のモバイルコンピューティング機器を含み得る、複数の異なるモバイルコンピューティング機器２２０と通信することができる。動きデータ／運転データ分析システム２００の各コンポーネントは、コンピューティング機器１０１のための上述の構造的コンポーネントのいくつかまたはすべてを有するコンピューティング機器（またはシステム）を含んでもよい。加えて、図２には示されていないが、本明細書に記載の任意の動きデータ／運転データ分析システム２００は、料金所、鉄道横断道路、交通カメラ、道路側の交通監視機器などの種々の非車両道路インフラストラクチャデバイスを含むことができる。種々の例では、動きデータ／運転データ分析サーバ２１０及び／またはモバイルコンピューティング機器２２０は、動きデータ及び／または運転データのための追加のデータソースとして役立つようなインフラストラクチャデバイスと通信するように構成されてもよい。例えば、車速、加速度などは、道路側の交通監視装置によって取得され、１つ以上のモバイルコンピューティング機器２２０及び／または動きデータ／運転データ分析サーバ２１０に送信されてもよい。
【００２３】
データ分析サーバ２１０は、例えば、コンピューティング機器１０１のために上述した構造的コンポーネントのいくつかまたはすべてを有するコンピュータサーバであってもよい。以下でより詳細に説明するように、いくつかのケースでは、データ分析サーバ２１０は、動きデータ分析ソフトウェアアプリケーションを種々のモバイルコンピューティング機器２２０に提供するように構成することができる。データ分析サーバ２１０は、また、モバイルコンピューティング機器２２０からの（運転データに対応してもしなくてもよい）動きデータを受信して分析し、受信した動きデータに基づいて運転パターンを特定し、運転パターンを使用して、運転者及び動きデータと関連付けられた他の運転特性を特定しようと試みるように構成され得る。したがって、いくつかの実施形態では、サーバ２１０は、１つ以上の動きデータ及び／または運転データ分析ソフトウェアアプリケーション２１１と、１つ以上の運転パターンデータベース２１２とを含むことができる。以下でより詳細に説明するように、サーバ２１０は、第１のソフトウェアアプリケーション２１１、例えば動きデータ分析アプリケーション２１１（モバイル機器２２０上のアプリケーション２２２として記憶してもよい）をモバイル機器２２０に配信することができる。動きデータ分析アプリケーション２２２は、動きデータを分析し、動きデータ内の運転パターンを判定するためにモバイル機器２２０上で動作することができる。サーバ２１０上で動作する第２のソフトウェアアプリケーション２１１は、モバイル機器２２０上の動きデータ分析アプリケーション２２２からの運転パターンデータを受信して分析し、観察された運転パターンを運転パターンデータベース２１２に以前に記憶された運転パターンと判定及び一致させることにより、運転移動の運転者を特定するように構成され得る。
【００２４】
上記で説明した機能性、及び以下でより詳細に説明する追加の機能性を行うために、サーバ２１０は、最小限の十分なビットサイズ（例えば、３２ビット、６４ビット、９６ビット、１２８ビット等）、及び最低限必要なプロセッサ速度（例えば、５００ＭＨｚ、１ＧＨｚ等）を有する１つ以上の処理ユニット（例えば、シングルコア、デュアルコア、またはクアッドコアプロセッサ等）、ならびに十分な揮発性及び不揮発性メモリ（例えば、少なくとも２５６ＭＢのＲＡＭ、少なくとも５ＧＢのメモリ等）を含み、（例えば、種々の異なるバージョン、アップグレード等を含む）動きデータ／運転データ分析アプリケーションを記憶し、種々のモバイルコンピューティング機器２２０と通信セッションを確立し、及び種々のモバイルコンピューティング機器２２０にアプリケーションを配信し、モバイルコンピューティング機器２２０からの動きデータ／運転データを受信して分析することができる。加えて、以下に説明するように、プライベートな地域的データ、動きデータ、運転行動データ、及びパーソナル運転者／顧客データ等、プライベート及びセキュアデータが、データ分析サーバ２１０と種々のモバイルコンピューティング機器２２０との間で送信されてもよい。したがって、いくつかの実施形態では、サーバ２１０は、種々のセキュリティ及び／または統合コンポーネント（例えば、ウェブサーバ、認証サーバ）ならびに／または様々なネットワークコンポーネント（例えば、ファイアウォール、ルータ、ゲートウェイ、ロードバランサ等）を含み得る。サーバ２１０は、また、サーバ２１０と種々のモバイルコンピューティング機器２２０との間で送信されるプライベートまたはセキュアなデータを保護するために、一定のセキュアなプロトコルまたは暗号化技術（例えば、ＦＴＰまたはＳＦＴＰ、ＰＧＰ、ＨＴＴＰまたはＨＴＴＰＳ、ＳＯＡＰ、ＸＭＬ暗号化等）を介して通信を提供及び／または要求してもよい。
【００２５】
これらの例における動きデータ／運転データ分析システム２００は、複数のモバイルコンピューティング機器２２０を含むこともできる。以下に説明するように、いくつかの実施形態では、モバイルコンピューティング機器２２０は、サーバ２１０または他のアプリケーション業者（例えば、アプリケーションストアまたは第三者アプリケーション業者）から動きデータ分析ソフトウェアアプリケーション２２２を受信して実行することができる。動きデータ分析ソフトウェアアプリケーション２２２の実行の一部として、または別個の機能性として実装されると、モバイルコンピューティング機器２２０は、モバイル機器２２０の動きセンサ２２３から動きデータを受信して分析し、受信した動きデータに基づいて運転パターンを特定し、運転パターンを使用して動きデータと関連付けられた運転者を特定する。したがって、いくつかの実施形態では、モバイルコンピューティング機器２２０は、最小限の十分なビットサイズ（例えば、３２ビット、６４ビット等）、及び最低限必要なプロセッサ速度（例えば、２３３ＭＨｚ、５００ＭＨｚ等）を有する１つ以上の処理ユニット、ならびに十分な揮発性及び不揮発性メモリ（例えば、少なくとも２５６ＭＢのＲＡＭ、少なくとも１ＧＢのメモリ等）を含み、１つ以上のそのような動きデータ／運転データ分析アプリケーションを記憶及び実行して、データ分析サーバ２１０及び／または種々の他の機器（例えば、車載システム、他のモバイル機器２２０等）と通信セッションを確立し、動きデータ、運転パターンデータ等を送信または受信することができる。加えて、モバイルコンピューティング機器２２０は、プライベートな地域的データ、動きデータ、運転行動データ、及びパーソナル運転者／顧客データ等、プライベートまたはセキュアなデータを受信及び送信することができる。したがって、いくつかの実施形態では、モバイルコンピューティング機器２２０は、種々のネットワークコンポーネント（例えば、ファイアウォール、ルータ、ゲートウェイ、ロードバランサ等）を含み、及びモバイル機器２２０と他の機器の間で送信されるプライベートまたはセキュアなデータを保護するために、一定のセキュアなプロトコルまたは暗号化技術（例えば、ＦＴＰまたはＳＦＴＰ、ＰＧＰ、ＨＴＴＰまたはＨＴＴＰＳ、ＳＯＡＰ、ＸＭＬ暗号化等）を介して通信を提供及び／または要求してもよい。
【００２６】
スマートフォン、携帯情報端末、タブレットコンピュータ、車載システムなどであってもよいモバイル機器２２０は、コンピューティング機器１０１に関して上述した要素のいくつかまたはすべてを含んでもよい。この例では、モバイル機器２２０は、モバイル機器２２０が１つ以上の動きデータ／運転データ分析サーバ２１０、他のモバイル機器２２０、及び種々の他の外部コンピューティング機器（例えば、アプリケーションストア、第三者運転データサーバ等）と通信することを可能にする、種々のネットワークインターフェースハードウェア（例えば、ＬＡＮインターフェース、ＷＡＮモデム、または無線送受信機等）及びソフトウェアコンポーネントを含み得るネットワークインターフェースコンポーネント２２１を含む。図２に示すように、動きデータ分析ソフトウェアアプリケーション２２２は、モバイル機器２２０のメモリに記憶することができる。動きデータ分析ソフトウェアアプリケーション２２２は、サーバ２１０または他のアプリケーション業者（例えば、アプリケーションストア）からネットワークインターフェース２２１を介して受信され得る。異なる例では、動きデータ分析ソフトウェアアプリケーション２２２は、種々のユーザインターフェーススクリーンを含んでいてもいなくてもよく、ユーザ起動アプリケーションとして、またはバックグラウンドアプリケーションとして動作するように構成され得る。例えば、以下に説明するように、トレーニングデータに基づいて所定の運転パターンを確立するために、モバイル機器２２０のユーザが動きデータ分析ソフトウェアアプリケーション２２２のユーザインターフェーススクリーンと対話する初期トレーニング期間があってもよい。そのような場合、動きデータ分析ソフトウェアアプリケーション２２２は、トレーニング期間中にユーザ起動アプリケーションであってもよいが、トレーニング期間終了後にバックグラウンドアプリケーションとして実行するように（選択的に）切り替えてもよい。動きデータ分析ソフトウェアアプリケーション２２２がバックグラウンドアプリケーションとして実行される場合、それは、モバイル機器２２０によって（例えば、オペレーティングシステムによって）自動的に起動されてもよく、継続的または定期的に、動きデータを収集し、運転パターンを特定し、ならびにパターンマッチング及び本明細書に記載の他の機能を行うように構成され得る。バックグラウンドアプリケーション２２２として動作するとき、これらの機能は、動きデータ分析ソフトウェアアプリケーション２２２を起動するか、または本明細書に記載のアプリケーションの機能を行うための特定のユーザ入力なしで、自動的に行われてもよい。
【００２７】
モバイルコンピューティング機器２２０は、機器２２０が動かされたときに動きデータを検出し、生成し、収集するように構成された１つ以上の動きセンサ２２３を含むことができる。動きセンサ２２３は、例えば、加速度計、速度計、コンパス、及びジャイロスコープを含み得る。追加の動きセンサ２２３は、動きを検出するように特別に設計されていないが、それにもかかわらず、時間の経過とともにセンサデータを収集し分析することによって動きを検出するのに使用し得る一定のセンサ、例えば、カメラ、近接センサ、ならびに異なるデータネットワーク、モバイルネットワーク、及び他のモバイル機器への（例えば、ブルートゥース（登録商標）を介した）アクセスを検出することが可能である種々の無線ネットワークインターフェースを含み得る。異なるモバイル機器２２０は、異なるセットの動きセンサ２２３を含むことができる。例えば、１つのスマートフォンは、機器の加速度データ及び対応する時間データを収集し記憶するために加速度計及びクロックのみを含み、別のスマートフォンまたは車載コンピュータは、（速度及び方向データを収集するために）加速度計、クロック、速度計、コンパス等を含み得る。
【００２８】
モバイル機器２２０のメモリは、１つ以上のデータベースまたは他の記憶装置２２５を含むこともできる。データベース２２５は、データ分析ソフトウェアアプリケーション２２２を使用してそのデータが分析される前に、例えば、モバイル機器２２０の動きセンサ２２３によって収集された動きデータを受信し記憶するように構成されてもよい。いくつかのケースでは、データベース２２５は、モバイル機器２００の１人以上のユーザに対する運転パターンデータを記憶することもできる。以下でより詳細に説明する運転パターンデータは、観察された運転データと関連付けられた特定の運転者を特定するために使用され得る１つ以上の運動データサンプルまたは計算セットを含み得る。データベース２２５は、機器の所有者及び／または他の機器ユーザ（例えば、機器２００の家族、友人、及び／または高頻度ユーザ）に対する運転パターンデータを記憶することができる。いくつかのケースでは、同じユーザに対して複数の運転パターンを記憶することができる。例えば、異なる自動車（例えば、ファミリーミニバンか、コンバーチブル）を運転する場合、異なる人と運転する場合（例えば、単独運転か、家族同乗運転）、異なる時間／場所での運転（例えば、業務運転か、週末運転）、異なる季節／条件での運転（例えば、夏季運転か、冬季運転）、またはキャラバンでの運転（例えば、他の既知の運転者に先導する、または後続する）の場合に、運転者は異なる観察可能な運転パターンを有することがある。いくつかの例では、運転データデータベース２２５は、動きデータ分析ソフトウェアアプリケーション２２２用のアプリケーションメモリ内に存在してもよく、他の例では、機器メモリ内の永続データとして別々に記憶されてもよい。
【００２９】
図２に示すように、一定の例では、モバイル機器２２０は載車システムであってもよい。これらの例では、車載システム２２０は、テレマティック機器、車両コンピュータ、及び／またはオンボード診断システムに対応することができる。車載システム２２０は、コンピューティング機器１０１に関して上述した要素のいくつかまたはすべてを含むことができ、他のモバイルユーザ機器２２０（例えば、スマートフォン、タブレットコンピュータ等）のものと同様の（または同じ）コンポーネントを含むことができる。車載システム２２０の場合、動きセンサ２２３は、種々の車両センサによって収集された車両運転データを受信するように構成されたハードウェア及び／またはソフトウェアコンポーネントを含む種々の車両センサをさらに含むことができる。例えば、車両センサは、車両の速度、走行距離、加速度またはブレーキング速度、及び特定の事例の突然の加速、ブレーキング、方向転換及び脱線に対応するデータを検出及び記憶することができる。センサは、また、ヘッドライトの使用、ブレーキライトの操作、ドアの開閉、ドアの施錠及び解錠、走行制御の使用、ハザードランプの使用、フロントガラスワイパの使用、クラクションの使用、方向指示器の使用、シートベルトの使用、車両内での電話及びラジオの使用、車両に行われた保守、及び車両のコンピュータシステムから収集された他のデータ等、車両の内部システムから受信されたデータを検出し記憶し得る。追加の車両センサは、車両の保守に関するデータ、例えばエンジンの状態、オイルレベル、エンジン冷却剤温度、走行距離計読取値、燃料タンク内の燃料のレベル、バッテリの充電レベル（例えば、ハイブリッド車または電気自動車の場合）エンジンの１分間当たりの回転数（ＲＰＭ）、及び／またはタイヤ圧などを検出して記憶し得る。一定の車両は、車両の内外の状況を記録することが可能であるカメラ及び／または近接センサ、ならびに運転者の動きまたは運転者の状況と関連付けられたデータを収集するように構成されたセンサ、例えば、運転者の目の位置及び／または頭の位置等のような運転者の動きを監視するセンサをさらに含んでもよい。いくつかの車両には、車線逸脱、適応クルーズコントロールの起動、死角警報などのデータを検出して記憶する追加の安全または誘導支援機能が含まれていてもよい。
【００３０】
さらに他の例では、モバイル機器２００は、上述のユーザ機器（例えば、スマートフォン、携帯情報端末、またはタブレットコンピュータ等）であってもよく、モバイル装置が車載システムとの通信を確立することを可能にする車両インターフェースコンポーネントを含むこともできる。例えば、モバイル機器２２０または車両のいずれかは、ハードウェア（例えば、入力ポートまたはドッキングステーション）及び／またはソフトウェア（例えば、ネットワークインターフェース、セキュアプロトコル及び暗号化等）で実装されてもよく、モバイル機器２２０と車載システムとの間で（有線または無線接続を使用して）通信を確立するように設計及び構成されていてもよい。例えば、ユーザによって携帯されることが多いスマートフォンまたはタブレットコンピュータ２２０は、ユーザが運転している（及び／または乗客として乗っている）ときはいつでも車載システムを検出及び／または接続するための車載システムインターフェースを含むことができる。モバイル機器２２０は、テレマティクス機器、オンボード診断システム、車両ナビゲーション機器、または他の車両コンピュータシステムとすることができる車載システムとの通信を確立した後、種々の車両センサによって収集されたデータを受信することができる。したがって、非車両ベースのモバイル機器２２０（例えば、スマートフォンまたはタブレットコンピュータ）は、車載システム２２０にアクセス可能な上述した車両インターフェースを使用して、同じ車両センサデータ及び運転データの一部またはすべてを受信することができる。
【００３１】
モバイル機器２２０の動きセンサ２２３によって収集された、または別のモバイル機器２２０から受信された動きデータは、モバイル機器２２０のメモリに記憶されてもよく、及び／またはサーバ２１０に送信されてもよい。図３を参照して以下に説明するように、この動きデータは、動きデータが運転パターンに対応するときを判定し、運転パターンを使用して運転者及び運転移動の他の特性を決定するために（例えば、動きデータ分析ソフトウェアアプリケーションを使用して）モバイル機器２２０及び／またはサーバ２１０によって分析される。例えば、モバイル機器２２０またはコンピューティング機器１０１は、本開示を通じて説明されている機能のすべてを実行することができるスタンドアロン機器であってもよい。
【００３２】
図３を参照して以下に説明する例は、主に、加速度データ、速度データ、時間データなどの一定の種類の動きデータに言及するが、分析される動きデータは、回転データ、方向データ、及び相対位置データなどの追加のタイプのデータ、及びモバイル機器２２０のセンサ２２３によって判定され得る他の任意の動きデータを含み得ることを理解されたい。
【００３３】
本開示の一態様では、収集されたすべてのデータのサブセットのみを使用して判定された運転パターンから運転者を判定することができる。加えて、種々の実施形態では、絶対位置情報などの一定のデータは、運転者ＩＤ及び／または運転パターンの判定に使用されないか、または判定から除外されてもよい。例えば、時刻情報は、絶対位置情報（すなわち、ＧＰＳ位置データ）を使用することなく、運転者特定及び運転パターンを計算するために使用されてもよい。
【００３４】
図３を参照すると、モバイル機器２２０の動きセンサによって収集された動きデータを受信し、動きデータを分析して運転パターン及び関連運転者を特定するためのプロセスを示す流れ図が示されている。図３を参照して説明されるステップ及び種々の機能は、モバイル機器２２０、動きデータ／運転データ分析サーバ２１０、または１つ以上のモバイル機器２２０及び／またはサーバ２１０の組み合わせによって行われてもよい。
【００３５】
ステップ３０１において、動きデータのセットが、コンピューティング機器、例えばモバイル機器２２０または動きデータ／運転データ分析サーバ２１０で受信される。動きデータは、図２を参照して上述した任意の他の動きデータとともに、モバイル機器２２０の動きセンサ２２３によって収集された加速度及び速度などのデータに対応することができる。動きデータ分析がモバイル機器２２０上で行われる実施形態の場合、ステップ３０１は、モバイル機器２２０が、その種々の動きセンサ２２３から動きデータを受信し、ローカルに記憶することを含むことができる。動きデータ分析が別個のサーバ２１０上で行われる実施形態の場合、ステップ３０１は、１つ以上のモバイル機器２２０が動きデータを収集し、フォーマットし、モバイル機器２２０からの動きデータを受信して記憶するサーバ２１０に送信することを含むことができる。
【００３６】
ステップ３０２において、時刻データは、モバイル機器２２０または動きデータ／運転データ分析サーバ２１０で受信されてもよい。時刻データは、受信した動きデータと関連付けられてもよい。一実施形態では、時刻データは、クロックまたはモバイル機器２２０と関連付けられた他のタイミング機器から受信することができる。
【００３７】
ステップ３０３において、モバイル機器２２０または動きデータ／運転データ分析サーバ２１０は、受信したデータが車両の乗員ではなく運転者と関連付けられていると判定することができる。一実施形態では、動きデータ／運転データ分析サーバ２１０は、視覚データ、音声データ、または生体計測データを含むセンサデータに基づいて、データが車両運転者と関連付けられているかを判定することができる。別の実施形態では、ユーザが車両の運転者または乗客であるかを判定するために、マイクロホン、車両カメラ、非車両ベースの交通カメラ、道路側の交通監視装置、及び／または他の道路インフラストラクチャを使用することができる。
【００３８】
ステップ３０４において、モバイル機器２２０または動きデータ／運転データ分析サーバ２１０は、ユーザの運転パターンを判定することができる。一実施形態では、運転者は、統計分析を通じて特定の運転パターンによって特定されてもよい。例えば、特定の運転者は、停止時の９８パーセントは同じ方法で停止標識に近づく。一例として、特定の運転者は、停止標識で停止する直前に急ブレーキをかける場合がある。
【００３９】
本開示の一態様では、ユーザの運転パターンは、各運転者が種々の運転傾向を示すので、指紋と同様に考えることができる。これらの傾向としては、頻繁なブレーキング、急な減速または加速、典型的な運転時間（日中か、夜間）、移動距離、運転移動回数、平均速度、種々の気象条件での運転可／非、ブレーキング特性、シートベルトの着用、ラジオ操作、及び運転行動が含まれるが、これらに限定されない。運転者によって示され得る追加の運転特性は、車両の回転数、アイドリング時間、速度、縦／横加速度、移動の開始及び終了時刻を含むが、これらに限定されない。
【００４０】
本開示の別の態様では、運転者は頻繁に同じ運転移動事象を有していてもよい。例えば、学生「Ｘ」は、毎週月曜日から金曜日にかけて午前８時１５分に家を出て、午前９時に学校に到着する。この学生は、学校との行き来に毎日全く同じ経路をとることだろう。車両が学校まで運転される毎日、各運転移動の右折と左折の回数は同じであろう。同様に、各運転移動の走行距離及び走行時間は、合理的な許容範囲内で非常に等しいであろう。このような一貫した運転パターンは、このような同一の運転移動の数に基づいて、学生「Ｘ」と関連付けることができる。
【００４１】
一実施形態では、運転パターンは、受信された動きデータによる停止点及び総方向転換数を判定することによって生成されてもよい。いくつかのケースでは、運転移動中の停車点は、停車標識、停止信号、または他の交差停止点に対応し、交通、停止・発進を繰り返す交通状況などを生成または併合する。加えて、運転移動中に、または運転移動の終了時に、長時間車両を駐車するのは停止点であり得る。一実施形態では、運転パターンは、運転移動中に起きる速度データ、加速データまたはブレーキングデータ、または他の運転データに基づくことができる。
【００４２】
一実施形態では、運転移動中の停止点を検出するために、動きデータ分析ソフトウェアコンポーネント（例えば、アプリケーション）を実行して加速度データ及び／または速度データなどの入力動きデータを分析し、運転移動中の停止点の１つ以上の事例に対応するデータを出力することができる。例えば、動きデータ分析ソフトウェアアプリケーションは、モバイル機器２２０（例えば、スマートフォン、タブレットコンピュータ、または車載コンピュータ等）内の速度計がゼロ、または所定の閾値（例えば、１時間当たり０．５マイル未満、１時間当たり１マイル未満等）内のゼロに近い速度を示すときに停止点が発生したと結論付けることができる。他の例では、動きデータ分析ソフトウェアアプリケーションは、モバイル機器２２０内の加速度計が、所定の最小時間閾値（例えば、０．５秒、１秒、２秒等）の間、ゼロに等しい加速度を示すときに停止点が発生したと結論付けることができる。ゼロの加速度センサの読みは、必ずしもゼロの速度を示すわけではないが、これは、実際の運転移動中、特に加速度がある時間（例えば、０．５秒、１秒、２秒など）にわたってゼロで測定される場合に一般的であり、したがって、ステップ３０２における分析は、いくつかのケースでは速度データのない加速度データを含むことがある。さらに他の例では、速度データと加速度データの組み合わせを用いて、運転移動中の停止点（例えば、加速度（ａ）＝０、及び速度（ｖ）＝０の時刻ｔ）を特定することができる。
【００４３】
したがって、いくつかのケースでは、運転移動中の停止点は、速度及び／または加速度データのみに基づいて判定されてもよい。しかしながら、他の例では、停止点は、（例えば、車両センサから受信される）回転速度データ、車両操作及び制御データなどの追加のデータ、及び運転移動中の停止点の判定に関連する他のデータに基づいて判定されてもよい。さらに他の例では、モバイル機器２２０のカメラまたは近接センサを用いて（例えば、停止標識、停止信号を検出すること、または画像または近接データに基づいて動き停止を判定することによって）、停止点を特定及び／または分類することができる。
【００４４】
さらに、いくつかの例では、交通データ、運転ルートデータ、気象データ、及び／または追加のタイプのデータを使用して、運転移動中の特定の停止点を選択することができる。例えば、運転移動中の一定の停止点、及び停止点の前後で発生するブレーキング及び加速は、交通、天候、時刻、季節、または他の外部要因などの外部要因の影響を受ける可能性がある。いくつかのケースでは、（例えば、停止・発進を繰り返す交通、歩行者または自転車に起因する突然のブレーキングなど）のような外部要因に敏感な停止点は除外され、運転者の加速及びブレーキングの挙動に、外部要因への依存度が低いと考えられる停止点のみを使用することができる。例えば、加速やブレーキングパターンの評価に対して関連する交通や天候を考慮していないとみなされる、混雑していない道路上の隣接停止標識または停止信号など、一定の特定の時間及び空間の地域を選択することができる。
【００４５】
一実施形態では、運転パターンは、ステップ３０１及び３０３で収集された現在の運転データに基づいて判定され、運転移動中に行われる左右の方向転換数などの追加のデータは、以前に判定されデータベース（例えば、２１２及び２２５）に記憶された１つ以上の運転パターンと比較することができる。ステップ３０５における運転パターンの比較は、観察された（すなわち現在の）運転パターンを１つ以上の所定の運転パターンにマッチングさせることによって、運転者、運転者と車両の組み合わせ、及び／または追加の運転変数または条件（例えば、天候、時刻、運転ルートなど）を特定するために使用される。
【００４６】
一実施形態では、運転データ分析サーバ２１０（例えば、保険業者サーバ２１０または他の組織サーバ２１０）は、送信された運転パターン及び／または追加の運転データを記憶することができる。いくつかのケースでは、サーバ２１０は、複数の異なるモバイル機器２２０から運転パターン及び運転データを受信することができる。
【００４７】
ステップ３０６において、１つ以上の運転パターンが運転者、車両、及び／または他の運転要因に対応する一致として特定される場合（３０６で「はい」）、対応する運転者／車両／運転要因データは、種々の他の運転移動データとともに、ステップ３０８において、サーバ２１０、モバイル機器２２０、または動きデータまたは運転データ分析システムにおける他のコンピューティング機器を介して記憶または出力されてもよい。以前に記憶された運転パターンがマッチングしたかに応じて、運転データ分析サーバ２１０は、判定された運転者ＩＤ、車両ＩＤ、及び／または他の運転要因（例えば、天候、季節、交通など）を記憶／出力することができる。例えば、現在の運転パターンと以前に記憶された運転パターンとの比較が成功すると、サーバ２１０またはモバイル機器２２０上の動きデータ分析アプリケーションは、現在の運転移動は、特定の運転者によって、特定の車両を使用して、及び／または一定の天気、交通、時刻、または他の運転条件において、運転されたということを判定することができる。
【００４８】
追加のデータは、運転パターンに直接関係しない他の運転データ特性に対応して、ステップ３０８において記憶／出力することができる。例えば、事故のない運転、安全運転、または不安全運転の１つ以上の測定値が、運転移動について、車両の衝撃、エアバッグの展開、滑走または旋回、平均運転速度、シートベルトの使用、方向転換信号及び他の車両制御、交通及び気象条件、テールゲートの検出、酔い、交通違反、及び他の安全または不安全な運転行動の検出などの要因に基づいて判定することができる。ステップ３０８で記憶／出力される追加の運転データは、運転された時間及び場所、とられた経路の選択、聴取されたラジオ局、及び運転行動または運転者の好みに関する他の要因に関係し得る。
【００４９】
ステップ３０８で記憶／出力された運転データは、対応するドライバ及び／または車両データと関連する場合、多くの異なるアプリケーションを有することができ、多くの異なるエンティティに提供することができる。例えば、特定の運転者を判定するためにステップ３０５で運転パターンを比較してマッチングさせた後、次に、運転移動からの追加の運転データを収集して種々のエンティティに送信し、車両または運転者の保険または融資（例えば、安全または不安全運転を示す運転データ）、法執行（例えば、交通違反を示す運転データ）及び製品小売またはマーケティングエンティティ（例えば、聴取されたラジオ局及び寛告、運転された経路及び行われた停止等の運転者の運転行動及び習慣を示す運転データ）等、種々の異なる目的に使用することができる。
【００５０】
例示のために、一定の例では、動きデータ／運転データ分析サーバ２１０は、保険会社サーバに対応することができる。このような例では、保険会社は、動きデータ分析ソフトウェアアプリケーション２１１を操作し、対応するソフトウェアアプリケーション２２２を保険会社の顧客または潜在的顧客に配布することができる。データベース２１２及び／または２２５は、保険の顧客の運転パターンを記憶するために使用することができ、例えば、データベース２２５は、モバイル機器２２０と関連付けられた顧客についてのみ、運転パターン（例えば、顧客／主要機器所有者、家族メンバー、友人などのための運転／車両パターン）を記憶することができ、一方、データベース２１２は、保険会社のすべての顧客及び／または他の保険会社の他の運転者のための運転パターンのリポジトリを記憶することができる。これらの例では、ステップ３０８で記憶／出力されたデータにより、保険会社サーバ２１０は、（たとえ顧客が自らの車両を運転していなくても）顧客（または潜在的な顧客）を特定の運転移動の運転者として特定し、及び対応する運転データを使用して事故を検出し顧客による安全または不安全な運転を判定することができる。そのような判定により、保険会社は、顧客の運転者スコアを調整し、保険料割引を提供し、顧客の運転習慣に基づいて有利であり得る新しい保険プラン及び製品を提案すること等を可能にし得る。この例は保険会社に関するが、同様のシステムは、運転データに基づいて対象製品、サービス、またはインセンティブを提供するために、銀行や金融機関、法執行及び行政エンティティ、ならびに小売エンティティによって実装することができる。
【００５１】
図３を参照して上述したように、動きデータの受信及び分析、運転パターンの特定、ならびに運転パターンマッチングに基づく関連運転者の判定は、動きデータ／運転データ分析サーバ２１０、または動きデータ分析ソフトウェアアプリケーション２１１または２２２を実行するモバイル機器２２０によって全体的に行われる。例えば、運転パターン判定データ及び運転パターンのレポジトリは、モバイル機器２２０に送信及び／または記憶され、モバイル機器は、任意の外部サーバと通信することを要せずに、運転パターンマッチングを行うことができる。代替的に、サーバ２１０は、種々のモバイル機器２２０から動きデータを受信して分析し、モバイル機器２２０のみを使用して生の動きデータを収集する間に、運転パターン特定及びパターンマッチングを全体的に行うように構成されてもよい。
【００５２】
本開示の一態様では、運転データ分析サーバ２１０は、第１の運転移動と関連付けられた運転データに基づいて１つ以上の運転者記録を更新することができる。例えば、運転データ分析サーバ２１０が保険業者サーバ２１０に対応する場合、更新された運転者記録は、受信した運転データに基づく、運転者の運転者スコアの更新、保険料割引の提案、運転者にとって有利な新しい保険プラン及び製品の暗示を含むことができる。例えば、既存の保険顧客は、受信した運転データに基づいてレート割引またはクレジットの提案を受け、一方、非顧客は、受信した運転データに基づいて新しいポリシーにサインするためのインセンティブとして特定の保険商品及びレート見積の提案を受けることができる。加えて、これらの例は、保険会社によって更新された運転者記録に関するが、同様のシステムが、銀行及び金融機関、法執行及び行政エンティティ、種々の小売エンティティによって実装されて、運転者データを維持し、運転者データに基づいて対象製品、サービス、またはインセンティブを提案することができる。
【００５３】
本明細書に記載された態様は、本開示の態様を実行する種々の様式を含む特定の例に関して述べられているが、当業者であれば、本発明の趣旨及び範囲に含まれる先述のシステム及び手法の数多くの変形及び置換があることを理解するであろう。
【図１】
2018519595.tif 000003
【図２】
2018519595.tif 000004
【図３】
2018519595.tif 000005
【国際調査報告】
2018519595.tif 000006