(57)【要約】      （修正有）【課題】非認証ユーザがモバイルデバイスにアクセスしたことを検出する方法を提供する。【解決手段】方法は、認証ユーザに関連付けられた挙動パターンに基づいて、モバイルデバイスの認証ユーザのユーザプロファイルを生成する。特定のユーザがモバイルデバイスにアクセスしようとしている間、この特定のユーザの後続ユーザ挙動を検出する。特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較する。特定のユーザが非認証ユーザであると判定することに応じて、非認証ユーザによる行為を検出すること、及び、行為を検出することに応じて複数の対策のうちの１つの対策を実施する。複数の対策の各対策は、異なるセキュリティレベルを有し、かつ、行為の程度に対応する。【選択図】図７
2019036296.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス（１０２）のプロセッサ（１０６）で、認証ユーザ（１９０）に関連付けられた挙動パターン（１３２）に基づいて、前記モバイルデバイスの前記認証ユーザのユーザプロファイル（１３５）を生成すること（７０２）であって、前記挙動パターンは、前記認証ユーザの過去のユーザ挙動（１３０）を示す履歴データに基づいて決定される、ユーザプロファイルを生成することと、
特定のユーザ（１９０、１９２）が前記モバイルデバイスにアクセスしようとしている間、前記特定のユーザの後続ユーザ挙動（１３４）を検出すること（７０４）と、
前記特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、前記後続ユーザ挙動を前記ユーザプロファイルの前記挙動パターンと比較すること（７０６）と、更に、
前記比較に基づいて前記特定のユーザが非認証ユーザ（１９２）であると判定すること（７０８）に応じて、
前記非認証ユーザによる行為（１２２）を検出すること（７１０、８０２、８０８、８１４）と、
前記行為を検出することに応じて複数の対策（１４４、１４６、１４８）のうちの少なくとも１つの対策（１４４、１４６、１４８）を実施すること（７１２、８０６、８１２、８１８）であって、前記複数の対策の各対策は、異なるセキュリティレベル（１３８、１４０、１４２）を有し、かつ、前記行為（１２８、１３６）の程度に対応している、少なくとも１つの対策を実施することとを含む、
コンピュータで実装される方法（７００、８００）。
【請求項２】
前記履歴データは、前記認証ユーザが前記モバイルデバイスにアクセスする地理的位置、前記認証ユーザが前記モバイルデバイスにアクセスする時間の長さ、前記認証ユーザの心拍を示すデータ、又はそれらの組み合わせを含む、請求項１に記載のコンピュータで実装される方法。
【請求項３】
前記挙動パターンが、前記履歴データに基づいて、機械学習（１１０）を使用して決定される、請求項１又は２に記載のコンピュータで実装される方法。
【請求項４】
前記少なくとも１つの対策を実施することが、
前記行為は第１セキュリティレベル（１３８）に見合うと判定することと、
検出された前記行為が前記第１セキュリティレベルに見合うと判定することに応じて、前記複数の対策のうちの第１対策（１４４）を実施することとを含み、前記第１対策が、前記モバイルデバイスに記憶されている情報を前記非認証ユーザから保護する、請求項１から３のいずれか一項に記載のコンピュータで実装される方法。
【請求項５】
前記第１対策を実施することが、前記モバイルデバイスに記憶されているデータを消去することを含む、請求項４に記載のコンピュータで実装される方法。
【請求項６】
前記少なくとも１つの対策を実施することが、
前記行為は、前記第１セキュリティレベルよりも高い第２セキュリティレベル（１４０）に見合うと判定することと、
前記検出された行為が前記第２セキュリティレベルに見合うと判定することに応じて、前記複数の対策のうちの第２対策（１４６）を実施することとを更に含み、前記第２対策により、前記モバイルデバイスが前記非認証ユーザに関連する情報を確認することが可能になる、請求項４又は５に記載のコンピュータで実装される方法。
【請求項７】
前記挙動パターンが、重みづけされ、かつ、前記認証ユーザの地理的位置パターン、前記認証ユーザのモバイルデバイス使用時間パターン、前記認証ユーザのタイピングスピードパターン、前記認証ユーザのデータ種類パターンのうちの少なくとも１つを含む、請求項１から４のいずれか一項に記載のコンピュータで実装される方法。
【請求項８】
モバイルデバイス（１０２）の認証ユーザ（１９０）のユーザプロファイル（１３５）を記憶しているメモリ（１０４）であって、前記ユーザプロファイルは前記認証ユーザに関連付けられた挙動パターン（１３２）に基づいて生成され、前記挙動パターンは前記認証ユーザの過去のユーザ挙動（１３０）を示す履歴データに基づいて決定される、メモリと、
前記メモリに接続されたプロセッサ（１０６）であって、
特定のユーザ（１９０、１９２）が前記モバイルデバイスにアクセスしようとしている間、前記特定のユーザの後続ユーザ挙動（１３４）を検出することと、
前記特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、前記後続ユーザ挙動を前記ユーザプロファイルの前記挙動パターンと比較することと、更に、
前記比較に基づいて前記特定のユーザが非認証ユーザ（１９２）であると判定することに応じて、
前記非認証ユーザによる行為（１２２）を検出することと、
前記行為を検出することに応じて複数の対策（１４４、１４６、１４８）のうちの少なくとも１つの対策（１４４、１４６、１４８）を実施することであって、前記複数の対策の各対策は、異なるセキュリティレベル（１３８、１４０、１４２）を有し、かつ、前記行為（１２８、１３６）の程度に対応している、少なくとも１つの対策を実施することとを実行するよう設定された、プロセッサとを備える、
装置。
【請求項９】
前記挙動パターンを決定するために、前記履歴データが機械学習アルゴリズム（１１０）に提供される、請求項８に記載の装置。
【請求項１０】
前記履歴データは、前記認証ユーザが前記モバイルデバイスにアクセスする地理的位置、前記認証ユーザが前記モバイルデバイスにアクセスする時間の長さ、前記認証ユーザの心拍を示すデータ、又はそれらの組み合わせを含む、請求項８又は９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、モバイルデバイスのセキュリティに関する。
【背景技術】
【０００２】
ラップトップ、携帯電話、可搬式演算デバイス、埋め込み型デバイス、携帯型演算デバイスなどといったモバイルデバイスは、このモバイルデバイスに記憶されているデータへの、非認証ユーザによるアクセスを受けやすい。例示すると、非認証ユーザが、認証ユーザに関連する情報を有するラップトップを入手した（例えば盗んだ）場合、非認証ユーザは、この情報にアクセスし、不当な目的に使用しうる。非限定的な一例としては、非認証ユーザは、認証ユーザの個人情報を盗用すること（例えばなりすまし）ができる。
【発明の概要】
【０００３】
一実行形態により、コンピュータで実装される方法は、モバイルデバイスのプロセッサで、認証ユーザに関連付けられた挙動パターンに基づいて、モバイルデバイスの認証ユーザのユーザプロファイルを生成することを含む。挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される。コンピュータで実装される方法は、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することも含む。例えば、後続ユーザ挙動は、特定のユーザの心拍や、特定のユーザがモバイルデバイスにアクセスしようとした日時などを含みうる。コンピュータで実装される方法は、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較することも含む。コンピュータで実装される方法は、特定のユーザが非認証ユーザであるという判定に応じて、非認証ユーザによる行為を検出すること、及び、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することを含む。複数の対策の各対策は、一セキュリティレベルを有し、かつ、行為の程度に対応している。種々の対策が、類似した展開で実施されうる。例えば、ある特定の程度の行為に対して、第１の特定の対策、又は第２の特定の対策が実施されうる。一実行形態により、第１セキュリティレベルを有する第１対策は、モバイルデバイスに記憶されているデータを非認証ユーザから保護する。例示すると、第１対策は、モバイルデバイスに記憶されているデータを消去しうる。第２セキュリティレベルを有する第２対策は、非認証ユーザについての情報を確認する。例示すると、第２対策は、モバイルデバイスの周囲状況を捕捉するためにモバイルデバイスのカメラを作動させること、非認証ユーザの指紋をスキャンすること、この指紋を一又は複数の指紋データベースと比較すること、等を行いうる。第３セキュリティレベルを有する第３対策は、追加のセキュリティ措置又はセキュリティ対策を実施する。各対策は、非認証ユーザの行為（例えば不適切行為）の程度によって始動される。
【０００４】
別の実行形態により、装置は、モバイルデバイスの認証ユーザのユーザプロファイルを記憶する、メモリを含む。ユーザプロファイルは、認証ユーザに関連付けられた挙動パターンに基づいて生成される。この挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される。装置は、メモリに接続されたプロセッサも含む。プロセッサは、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出するよう、設定される。プロセッサは、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較するよう、更に設定される。プロセッサは、特定のユーザが非認証ユーザであるという判定に応じて、非認証ユーザによる行為を検出し、かつ、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施するよう、設定される。複数の対策の各対策は、一セキュリティレベルを有し、かつ、行為の程度に対応している。種々の対策が、類似した展開で実施されうる。例えば、ある特定の程度の行為に対して、第１の特定の対策、又は第２の特定の対策が実施されうる。一実行形態により、第１セキュリティレベルを有する第１対策が、モバイルデバイスに記憶されているデータを非認証ユーザから保護し、第２セキュリティレベルを有する第２対策が、非認証ユーザについての情報を確認し、かつ、第３セキュリティレベルを有する第３対策が、追加のセキュリティ措置又はセキュリティ対策を実施する。各対策は、非認証ユーザの行為（例えば不適切行為）の程度によって始動される。
【０００５】
別の実行形態により、コンピュータ可読記憶デバイスは指令を含み、この指令は、プロセッサによって実行されると、認証ユーザに関連付けられたユーザ挙動パターンに基づいてモバイルデバイスの認証ユーザのユーザプロファイルを生成することを含む、動作を実施することを、プロセッサに実行させる。挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される。動作は、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することも含む。動作は、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルのユーザ挙動パターンと比較することも含む。動作は、特定のユーザが非認証ユーザであるという判定に応じて、非認証ユーザによる行為を検出すること、及び、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することを、含む。複数の対策の各対策は、一セキュリティレベルを有し、かつ、行為の程度に対応している。種々の対策が、類似した展開で実施されうる。例えば、ある特定の程度の行為に対して、第１の特定の対策、又は第２の特定の対策が実施されうる。一実行形態により、第１セキュリティレベルを有する第１の対策が、モバイルデバイスに記憶されているデータを非認証ユーザから保護し、第２セキュリティレベルを有する第２対策が、非認証ユーザについての情報を確認し、かつ、第３セキュリティレベルを有する第３対策が、追加のセキュリティ措置又はセキュリティ対策を実施する。各対策は、非認証ユーザの行為（例えば不適切行為）の程度によって始動される。
【０００６】
上述の実行形態の利点の１つは、非認証ユーザがモバイルデバイスにアクセスしたことを、このモバイルデバイスが検出しうることである。非認証ユーザによる不適切行為のレベルに基づいて、種々の対策が、モバイルデバイスにおいて始動されうる。例えば、不適切行為が低レベルのセキュリティ違反に対応する場合、モバイルデバイスは、非認証ユーザがデータにアクセスすることを防止するためにデータを消去しうる。不適切行為がより高レベルのセキュリティ違反に対応する場合、モバイルデバイスは、モバイルデバイスが非認証ユーザに所有されている間に、非認証ユーザについてのデータを能動的に収集しうる。収集されたデータは、モバイルデバイスの所在地（ひいては、非認証ユーザの所在地）を特定するために使用され、かつ、非認証ユーザの身元を確認するために使用されうる。非限定的な一例としては、モバイルデバイスの所在地を確認するために、モバイルデバイスのカメラが作動して、モバイルデバイスの周囲状況を捕捉しうる。非認証ユーザの身元を確認するために、モバイルデバイスの指紋スキャナが、非認証ユーザの指紋をスキャンし、この指紋を一又は複数の指紋データベースと比較しうる。ゆえに、モバイルデバイスは、非認証ユーザを特定し、かつ所在地特定するための、能動的な措置を実施しうる。加えて、前述の特徴、機能、及び利点は、様々な実行形態において個別に実現可能であるか、又は、更に別の実行形態において組み合わされうる。これらの更なる詳細は、下記の説明及び図面に関連して開示されている。
【図面の簡単な説明】
【０００７】
【図１】セキュリティ違反に基づいて対策を実施するよう動作可能なモバイルデバイスを含む、システムの図である。
【図２】モバイルデバイスに記憶されている情報を非認証ユーザから保護する対策の一例を示す。
【図３】モバイルデバイスに記憶されている情報を非認証ユーザから保護する対策の別の例を示す。
【図４】モバイルデバイスが非認証ユーザに関連する情報を確認することを可能にする対策の一例を示す。
【図５】モバイルデバイスが非認証ユーザに関連する情報を確認することを可能にする対策の別の例を示す。
【図６】モバイルデバイスが非認証ユーザに関連する情報を確認することを可能にする対策の別の例を示す。
【図７】セキュリティ違反に基づいて対策を実施する方法を示すフロー図である。
【図８】セキュリティ違反に基づいて対策を実施する別の方法を示すフロー図である。
【図９】セキュリティ違反に基づいて対策を実施するよう動作可能なモバイルデバイスの一例を示す。
【図１０】セキュリティ違反に基づいて対策を実施するよう動作可能なモバイルデバイスの別の例を示す。
【発明を実施するための形態】
【０００８】
本開示の特定の実施形態について、図面を参照しつつ以下で説明する。本明細書では、図面全体を通じて、共通の参照番号が共通の特徴を指し示している。
【０００９】
図及び以下の説明は、具体的かつ例示的な実施形態を示している。本書に明示的に記載または図示されていなくとも、本書に記載の原理を具現化し、かつ、この明細書に続く特許請求の範囲に含まれる様々な構成を、当業者は考案可能であることが、認識されよう。更に、本書に記載のどの例も、本開示の原理の理解を支援するためのものであり、限定を含まないものであると解釈されるべきである。結果として、この開示は、後述する具体的な実施形態又は例に限定されるものではなく、特許請求の範囲及びその均等物によって限定される。
【００１０】
本開示は、モバイルデバイスに実装される、モバイルコンピューティングセキュリティシステムについて説明している。モバイルコンピューティングセキュリティシステムは、非認証ユーザ（例えば、違法ユーザすなわち「悪意の行為者（ｂａｄ  ａｃｔｏｒ）」）による、モバイルデバイスの非認証使用を検出する。例えば、経時的に、モバイルデバイスは、モバイルデバイスの一又は複数の認証ユーザについて、挙動情報及び環境キュー（ｅｎｖｉｒｏｎｍｅｎｔａｌ  ｃｕｅ）を記録する。モバイルコンピューティングセキュリティシステムは、認証ユーザの挙動パターンを決定し、この挙動パターンに基づいてユーザプロファイルを発展させるために、機械学習の論理及びアルゴリズムを使用する。ユーザプロファイルの挙動パターンとは異なる挙動を検出することに応じて、モバイルコンピューティングセキュリティシステムは、非認証ユーザがモバイルデバイスを使用していると判定する。例えば、モバイルコンピューティングセキュリティシステムは、モバイルデバイスの所在地が挙動パターンに関連付けられた場所とは異なっていること、検出されたユーザの生体認証測定値（例えば網膜スキャン、顔スキャン、皮膚電気反応、心拍など）が、挙動パターンに関連付けられた生体認証測定値とは異なっていること、ユーザの声紋が挙動パターンに関連付けられた声紋とは異なっていること、等を検出することに応じて、非認証ユーザがモバイルデバイスを使用していると判定しうる。
【００１１】
モバイルコンピューティングセキュリティシステムは、非認証ユーザによるセキュリティ違反の重要度を判定するために、環境キュー及び状況キューと併せて行為及びパターン（例えば非認証パターン）をモニタする。非限定的な一例としては、モバイルコンピューティングセキュリティシステムは、非認証ユーザが認証ユーザの個人情報（社会保障番号など）を盗用しようとしているか否かを判定するために、行為をモニタしうる。セキュリティ違反の重要度に基づいて、モバイルコンピューティングセキュリティシステムは、認証ユーザを保護する（例えば、認証ユーザの個人情報を保護する）ための対策を実施する。例えば、モバイルコンピューティングセキュリティシステムは、個人情報を消去することや、個人情報を暗号化することなどを行いうる。加えて、モバイルコンピューティングセキュリティシステムは、偽個人情報（例えばでたらめな社会保障番号）を生成し、この偽個人情報を非認証ユーザに提供しうる。
【００１２】
一部の実行形態により、モバイルコンピューティングセキュリティシステムは、非認証ユーザについての情報を集めうる。非限定的な一例としては、モバイルコンピューティングセキュリティシステムは、非認証ユーザの周囲環境を捕捉するためにモバイルデバイスのカメラを作動させること、非認証ユーザの声紋を受信し、この声紋を利用可能なネットワーク（移動体通信ネットワークなど）を介して送信するために、音声を記録すること、非認証ユーザがモバイルデバイスの特定部分に触った場合に非認証ユーザの指紋をスキャンすること、非認証ユーザの生体認証データを測定すること、一定のネットワーク範囲内の他のモバイルデバイスのデータを探索するホットスポットを使用して、無線ネットワークをスプーフィングする（ｓｐｏｏｆ）こと、等を行いうる。
【００１３】
ゆえに、セキュリティ違反の重要度に基づいて、モバイルコンピューティングセキュリティシステムは、モバイルデバイスに記憶されているデータを保護し、かつ、非認証ユーザについての情報を取得するための、能動的な対策を実施しうる。結果として、非認証ユーザに対抗して早急な措置を取ることが必要な状況においては、モバイルコンピューティングセキュリティシステムが、非認証ユーザに関連する情報（居場所や身元など）を集める上で役立ちうる。
【００１４】
図１は、セキュリティ違反に基づいて対策を実施するよう動作可能なモバイルデバイス１０２を含む、システム１００の図である。モバイルデバイス１０２は、プロセッサ１０６接続されているメモリ１０４を含む。メモリ１０４は、指令１０８を含む、非一過性のコンピュータ可読記憶デバイスである。メモリ１０４は、機械学習アルゴリズム１１０及びセキュリティレベルデータ１１２も記憶する。プロセッサ１０６は、ユーザログインユニット１１４と、データ記録ユニット１１６と、ユーザプロファイル生成装置１１８と、比較ユニット１２０と、行為検出装置１２２と、対策ユニット１２４とを含む。モバイルデバイス１０２は、ラップトップ、携帯電話、可搬式演算デバイス、埋め込み型デバイス、携帯型演算デバイス、コンピュータ、タブレット、スマートウエアラブルデバイス、スマートルータ、モバイルサーバなどでありうる。
【００１５】
モバイルデバイス１０２は、認証ユーザ１９０に関連付けられる（例えば、認証ユーザ１９０の所有物である）。モバイルデバイス１０２に記憶されているデータ、及びモバイルデバイス１０２にインストールされているアプリケーションにアクセスするために、認証ユーザ１９０は、ユーザログインユニット１１４にアクセスデータ１２６を提供する。一実行形態により、アクセスデータ１２６は、個人認証番号（ＰＩＮ）又はユーザパスワードを含む。例えば、ユーザログインユニット１１４は認証ユーザ１９０にログインインターフェースを提示し、認証ユーザ１９０は、ログインインターフェースにアクセスデータ１２６を入力する。ログインインターフェースは、図９のディスプレイ９２８などのディスプレイ画面を介して提示されうる。ユーザは、図９の入力デバイス９７８などの入力デバイス、又は別の入力デバイスを介して、アクセスデータ１２６を入力しうる。他の実行形態により、アクセスデータ１２６は、生体認証データ（例えば指紋スキャン、網膜スキャン、顔スキャンなど）や音声認識データ等を含む。ユーザログインユニット１１４はアクセスデータ１２６を検証し、検証がなされると、認証ユーザ１９０が、モバイルデバイス１０２に記憶されているデータ、及びモバイルデバイス１０２にインストールされているアプリケーションにアクセスすることを許可する。
【００１６】
認証ユーザ１９０がアクセスデータ１２６を提供している時、及び、認証ユーザ１９０がモバイルデバイス１０２を使用している時に、行為検出装置１２２は、認証ユーザ１９０の行為（例えば権限行為（権限を付与された行為）１２８）を検出する。例えば、行為検出装置１２２は、認証ユーザ１９０がモバイルデバイス１０２を使用している時のモバイルデバイス１０２の地理的位置、認証ユーザ１９０がモバイルデバイス１０２を使用している時刻、認証ユーザ１９０がモバイルデバイス１０２を使用している時の認証ユーザ１９０の身体挙動パターン（例えば心拍やストレスレベルなど）、等を検出しうる。一部の実行形態により、権限行為１２８は、認証ユーザがモバイルデバイス１０２を使用している時にアクセスするデータや、認証ユーザ１９０が使用するアプリケーションなども示す。例えば、権限行為１２８は、認証ユーザ１９０がよく訪れるウェブサイトや、認証ユーザ１９０がよく使用するアプリケーションなどを示しうる。
【００１７】
データ記録ユニット１１６は、認証ユーザ１９０の権限行為１２８を、過去のユーザ挙動１３０として経時的に記録する。過去のユーザ挙動１３０は、モバイルデバイス１０２又は遠隔デバイス（例えば、遠隔デバイスすなわちクラウド（ｃｌｏｕｄ））に記憶されうる。過去のユーザ挙動１３０は、認証ユーザ１９０の過去の行為を示す履歴データである。過去のユーザ挙動１３０は、経時的に（例えば、数日間、数か月間、又は数年間にわたり）収集される。プロセッサ１０６は、認証ユーザ１９０の認証ユーザ挙動パターン１３２を決定するために、データ記録ユニット１１６によって記録された過去のユーザ挙動１３０を使用する。例えば、プロセッサ１０６は、メモリ１０４から機械学習アルゴリズム１１０を読み出し、過去のユーザ挙動１３０を、入力として機械学習アルゴリズム１１０に提供する。プロセッサ１０６は、認証ユーザ挙動パターン１３２を決定するために、機械学習アルゴリズム１１０を実行する。認証ユーザ挙動パターン１３２は、認証ユーザ１９０の地理的位置パターン、認証ユーザ１９０のモバイルデバイス使用時間パターン、認証ユーザ１９０のタイピングスピードパターン、認証ユーザ１９０のデータ種類パターン、生体認証データパターン（例えば心拍パターン、ストレスレベルパターン、睡眠パターンなど）、及び、その他のユーザ挙動パターンを含む。
【００１８】
ユーザプロファイル生成装置１１８が、認証ユーザ挙動パターン１３２に基づいて、認証ユーザ１９０のユーザプロファイル１３５を生成する。ユーザプロファイル１３５は、（過去の挙動及び行為に基づく）認証ユーザ１９０に固有の情報、及び、後述するような、非認証ユーザ１９２がモバイルデバイス１０２にアクセスした（例えば、モバイルデバイス１０２を盗用した）か否かを判定するために使用されうる情報を、含む。例えば、ユーザプロファイル１３５は、認証ユーザ１９０がモバイルデバイス１０２にアクセスした地理的位置、認証ユーザ１９０がモバイルデバイス１０２によくアクセスする地理的位置、認証ユーザ１９０がモバイルデバイス１０２にアクセスしていた時間の長さ、認証ユーザ１９０がモバイルデバイス１０２にアクセスしている典型的な時間の長さ、認証ユーザ１９０の身体的特質（例えば心拍やストレスレベルなど）、等を示す。
【００１９】
モバイルデバイス１０２が、未知である可能性があるユーザがモバイルデバイス１０２にアクセスしようとしていると判定すると、モバイルデバイス１０２は、未知である可能性があるユーザの後続するユーザ挙動１３４を検出し、後続ユーザ挙動１３４を、ユーザプロファイル１３５の認証ユーザ挙動パターン１３２と比較する。例示すると、ユーザログインユニット１１４が、アクセスデータ１２６が細工されたか又は変造されたと判定すれば、ユーザログインユニット１１４は、未知である可能性があるユーザがモバイルデバイス１２０にアクセスしようとしていると判定しうる。非限定的な一例としては、アクセスデータ１２６がＰＩＮであり、このＰＩＮの入力に１０秒を上回る時間がかかると、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。あるいは、ＰＩＮが入力されるタイピングスピードが、（ユーザプロファイル１３５に示されている）認証ユーザ１９０のタイピングスピードと著しく異なる場合、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。別の非限定的な例としては、アクセスデータ１２６が提供されるのと同時に、ユーザログインユニット１１４がサイバー行為又はサイバー脅威を検出すると、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。例示すると、ユーザログインユニット１１４が、アクセスデータ１２６はコンピュータで生成されたデータであると判定すれば、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。
【００２０】
一実行形態により、特定のユーザがログインユニット１１４にＰＩＮを入力し、プロセッサ１０６が、この特定のユーザは履歴標準（例えば、ＰＩＮを入力するのに使用された履歴上のタイピングスピード、ＰＩＮが入力される履歴上のログイン時刻、ＰＩＮが入力される履歴上のログイン場所など）にならっていないと判定すると、プロセッサ１０６は、特定のユーザの画像を捕捉するためにカメラを作動させうる。代替的又は追加的には、プロセッサ１０６は、特定のユーザの音声サンプルを録音するためにマイクを作動させうる。プロセッサ１０６は、画像、音声サンプル、又はその両方を、認証ユーザ１９０に関連する情報と比較しうる。カメラが遮断されている（例えば、特定のユーザの画像の捕捉が不可能になる）と確認することに応じて、プロセッサ１０６は、セキュリティレベルを引き上げうる。例えば、プロセッサ１０６は、特定のユーザが非認証ユーザ１９５であり、非認証ユーザ１９２は不適切行為に関与していると示しうる。
【００２１】
未知である可能性があるユーザがモバイルデバイス１０２にアクセスしたという判定に応じて、行為検出装置１２２は未知である可能性があるユーザの行為を検出してよく、データ記録ユニット１１６はこの行為を後続ユーザ挙動１３４として記録しうる。比較ユニット１２０が、後続ユーザ挙動１３４を、ユーザプロファイル１３５の認証ユーザ挙動パターン１３２と比較しうる。後続ユーザ挙動１３４と認証ユーザ挙動パターン１３２との間の差異が閾値を満たせば、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたと判定する。非限定的な一例としては、後続ユーザ挙動１３４が、認証ユーザ挙動パターン１３２によって認識されていない場所で、認証ユーザ挙動パターン１３２のアクセス時刻と一致しない時刻に、モバイルデバイス１２０がアクセスされていると示した場合、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたか否かを判定するためのプロセスを開始する。このプロセスの開始後に、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたか否かを判定するために、その他の、後続ユーザ挙動１３４の測定基準（生体認証測定値など）を使用する。具体的な一例では、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたか否かを判定するために、後続ユーザ挙動１３４によって示された心拍、後続ユーザ挙動１３４によって示されたストレスレベル、及び、後続ユーザ挙動１３４によって示されたその他の生体認証測定値を、認証ユーザ挙動パターン１３２の対応する測定基準と比較する。一部の実行形態により、モバイルデバイス１０２に関連する行為がユーザプロファイル１３５の認証ユーザ挙動パターン１３２と著しく異なる場合、行為検出装置１２２及び比較ユニット１２０は、ログインプロセスの後にも、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたと判定しうる。ある特定の数の、重み付けされたユーザ挙動測定基準が、過去のユーザ挙動１３０の対応する測定基準と閾値分異なっている場合に、行為は認証ユーザ挙動パターン１３２と「著しく異なる（ｓｉｇｎｉｆｉｃａｎｔｌｙ  ｄｉｆｆｅｒｓ）」。
【００２２】
行為検出装置１２２は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたという判定に応じて、非認証ユーザ１９２による行為（例えば非権限行為（権限を付与されていない行為）１３６）を検出する。例えば、行為検出装置１２２は、非認証ユーザ１９２がモバイルデバイス１０２に記憶されているデータにアクセスしているか否かを検出すること、モバイルデバイス１０２が未知のネットワークの近傍にあるか否かを検出すること、非認証ユーザ１９２が認証ユーザ１９０の個人情報にアクセスしようとしているか否かを検出すること、等を行う。
【００２３】
プロセッサ１０６は、非権限行為１３６に見合う（例えば、非権限行為１３６が違反する）セキュリティレベルを決定し、適切な対策を実施する。例えば、セキュリティレベルデータ１１２は、第１セキュリティレベル１３８の違反に関連付けられた行為を示すデータ、第２セキュリティレベル１４０の違反に関連付けられた行為を示すデータ、及び、第３セキュリティレベル１４２の違反に関連付けられた行為を示すデータを、含む。図１には３つのセキュリティレベル１３８〜１４２が示されているが、他の実行形態では、それ以外のセキュリティレベルも存在する。第１セキュリティレベル１３８の違反は低レベルセキュリティ違反に対応し、第２セキュリティレベル１４０の違反は中レベルセキュリティ違反に対応し、かつ、第３セキュリティレベル１４２の違反は高レベルセキュリティ違反に対応する。低レベルセキュリティ違反の非限定的な一例は、モバイルデバイス１０２に記憶されているデータにアクセスしようとすることを含み、中レベルセキュリティ違反の非限定的な一例は、認証ユーザ１９０の身元を盗用しようとすること（例えばなりすましの試行）を含む。高レベルセキュリティ違反は、法執行機関への通知及び高レベルの対策の実施可能性を正当化しうる、その他の（より深刻な）違法行為を含む。上述のセキュリティ違反は、単に例示のためのものであり、限定的なものと解釈されるべきではない。
【００２４】
プロセッサ１０６は、実施すべき適切な対策を決定するために、非権限行為１３６が違反しているセキュリティレベル１３８〜１４２を決定する。例えば、対策ユニット１２４は、第１対策１４４、第２対策１４６、及び第３対策１４８を実施するよう構成される。図１には３つの対策１４４〜１４８が示されているが、他の実行形態では、それ以外の対策も存在する。
【００２５】
対策は、非権限行為１３６に基づいて、連続して実施されうる。例えば、対策ユニット１２４が非権限行為１３６は第１セキュリティレベル１３８に見合うと判定すると、対策ユニット１２４は第１対策１４４を実施する。図２から図３に関連して説明しているように、第１対策１４４は、モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護する。第１対策１４４が実施された後に、対策ユニット１２４は、非権限行為１３６が第２セキュリティレベル１４０に見合うか否かを判定する。対策ユニット１２４が非権限行為１３６は第２セキュリティレベル１４０に見合うと判定すると、対策ユニット１２４は第２対策１４６を実施する。図４から図６に関連して説明しているように、第２対策１４６により、モバイルデバイスが非認証ユーザ１９２に関連する情報を確認することが可能になる。対策ユニット１２４が非権限行為１３６は第３セキュリティレベル１４２に見合うと判定すると、対策ユニット１２４は第３対策１４８を実施する。
【００２６】
行為検出装置１２２は非権限行為１３６を継続的にモニタしうることを、理解すべきである。例えば、非権限行為１３６の重要度は増大（又は減少）することがあり、行為検出装置１２２は、この重要度の変化をモニタしうる。ゆえに、第２対策１４６、第３対策１４８、又はその両方が、非権限行為１３６の変化に応じて始動されうる。加えて、図２から図６に関連して説明している対策は、単なる例示であり、限定的なものと解釈されるべきではないことも、理解すべきである。例えば、他の対策が実装されることもある。加えて、図２から図６に関連して説明している対策のうちの２つ以上が、同時に実施されることもある。
【００２７】
図２を参照するに、第１対策の一例１４４ａが示されている。第１対策１４４ａは、非権限行為１３６が第１セキュリティレベル１３８に違反しているという判定に応じて、対策ユニット１２４によって実施される。
【００２８】
第１対策１４４ａは、モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護する。例えば、認証ユーザデータ２０２がメモリ１０４に記憶されている。対策ユニット１２４は、非権限行為１３６が第１セキュリティレベル１３８に見合うという判定に応じて、図２に示しているように、認証ユーザデータ２０２をメモリ１０４から消去する。例えば、非権限行為１３６が、モバイルデバイス１０２に記憶されているデータ（例えば認証ユーザデータ２０２）にアクセスしようとすることに対応する場合、対策ユニット１２４は、認証ユーザデータ２０２をメモリ１０４から消去する。ゆえに、第１対策１４４ａにより、認証ユーザデータ２０２が消去される（例えば、認証ユーザデータ２０２が非認証ユーザ１９２から保護される）。他の実行形態では、認証ユーザデータ２０２（又は認証ユーザデータ２０２の一部分）が暗号化されてよく、認証ユーザ１９０は、非権限行為１３６の通知（例えば警告）を受けうる。例えば、モバイルデバイス１０２は、認証ユーザ１９０のｅメールアドレスに電子メッセージ（例えばｅメール）を送信しうるか、又は、認証ユーザ１９０に関連する別のデバイスに警告を送信しうる。
【００２９】
図３を参照するに、第１対策の一例１４４ｂが示されている。第１対策１４４ｂは、非権限行為１３６が第１セキュリティレベル１３８に違反しているという判定に応じて、対策ユニット１２４によって開始される。
【００３０】
第１対策１４４ｂは、モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護する。例えば、図３に提示している例では、プロセッサ１０６が偽データ生成装置３０２も含む。偽データ生成装置３０２は、認証ユーザデータ２０２と同種の情報を含む偽データ３０４を生成するよう、構成される。非限定的な一例としては、認証ユーザデータ２０２が認証ユーザ１９０の生年月日を含む場合、偽データ３０４は、偽の（又はでたらめな）生年月日を含む。別の非限定的な例としては、認証ユーザデータ２０２が認証ユーザ１９０に関連するクレジットカードのクレジットカード番号を含む場合、偽データ３０４はでたらめなクレジットカード番号を含み、このでたらめなクレジットカード番号は、非認証利用検知に使用される。偽データ生成装置３０４は、偽データ３０４をメモリに記憶させる。
【００３１】
第１対策１４４ｂを実施するために、プロセッサ１０６は、認証ユーザデータ２０２を求める非認証ユーザ１９２からのリクエスト３０６を検出する。例えば、非認証ユーザ１９２がメモリ１０４の認証ユーザデータ２０２にアクセスしようとすると、プロセッサ１０６がリクエスト３０６を受信しうる。リクエストを受信することに応じて、プロセッサ１０６は、偽データ３０４を生成し、この偽データ３０４を非認証ユーザ１９２に提供しうる。ゆえに、第１対策１４４ｂにより、非認証ユーザ１９２が認証ユーザデータ２０２を受信することが防止される（例えば、認証ユーザデータ２０２が非認証ユーザ１９２から保護される）。加えて、非認証ユーザ１９２が偽データ１９２を使用すると、偽データ１９２により、非認証ユーザ１９２による行為が他のグループに通知されうる。例えば、非認証ユーザ１９２が偽クレジットカード番号を使用すれば、銀行又は他の金融機関に通知が届きうる。
【００３２】
図４を参照するに、第２対策の一例１４６ａが示されている。第２対策１４６ａは、非権限行為１３６が第２セキュリティレベル１４０に違反しているという判定に応じて、対策ユニット１２４によって開始される。第２対策１４６ａの実施に先立って、（モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護するために）第１対策１４４が実施されうることを、理解すべきである。
【００３３】
第２対策１４６ａにより、モバイルデバイス１０２が非認証ユーザ１９２に関連する情報を確認することが、可能になる。例えば、第２対策１４６ａを実施することは、非認証ユーザ１９２の周囲環境を確認するために、モバイルデバイス１０２のカメラ４０４を作動させることを含む。例示すると、図４に提示している例では、プロセッサ１０６がカメラ作動ユニット４０２も含む。カメラ４０４はプロセッサ１０６に接続され、送信器４１０もプロセッサ１０６に接続される。カメラ作動ユニット４０２がカメラ４０４を作動させ、カメラ４０４は、非認証ユーザ１９２の周囲環境の画像４０６（又はビデオ４０８）を捕捉する。送信器４１０は、非認証ユーザ１９２の所在地特定を支援するために、適切な権限機関に周囲環境の画像４０６（又はビデオ４０８）を送信する。例えば、送信器４１０は、地元警察に、又は、国の情報機関若しくは情報官庁又は調査機関若しくは調査官庁に、画像４０６を送信しうる。加えて、プロセッサ１０６は、画像４０６が捕捉された時のモバイルデバイス１０２の全地球測位システム（ＧＰＳ）の座標を確認しうる。非認証ユーザ１９２の所在地を確認するために、ＧＰＳ座標も適切な権限機関に送信されうる。ゆえに、第２対策１４６ａにより、モバイルデバイスが、周囲環境の画像４０６を捕捉することによって非認証ユーザ１９２に関連する所在地情報を確認することが可能になる。
【００３４】
加えて、カメラ作動ユニット４０２は、カメラ４０４が非認証ユーザ１９２の顔の画像を捕捉するような様態で、カメラ４０４を作動させうる。送信器４１０は上述の権限機関にこの画像を送信してよく、上述の権限機関は、非認証ユーザ１９２の身元を確認するために顔認識を実施しうる。
【００３５】
図５を参照するに、第２対策の別の例１４６ｂが示されている。第２対策１４６ｂは、非権限行為１３６が第２セキュリティレベル１４０に違反しているという判定に応じて、対策ユニット１２４によって開始される。第２対策１４６ｂの実施に先立って、（モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護するために）第１対策１４４が実施されうることを、理解すべきである。
【００３６】
第２対策１４６ｂにより、モバイルデバイス１０２が非認証ユーザ１９２についての情報（例えば個人情報）を確認することが可能になる。例えば、プロセッサ１０６は、モバイルデバイス１０２のスキャナ５０２を含む特定の部分に触るよう、非認証ユーザ１９２を促しうる。スキャナは、入力デバイス又はキーパッド（例えば、図９の入力デバイス９７８）と一体化されうる。図５に提示している例では、モバイルデバイス１０２のキーボード上の「ｓ」キーがスキャナ５０２を含む。一実行形態により、スキャナ５０２は、人間の目で容易に視認可能なものではない。プロセッサ１０６は、非認証ユーザ１９２に「ｓ」キーを長押しするよう命令するプロンプトを生成しうる。非限定的な一例としては、プロンプトは、非認証ユーザ１９２に、特定のアプリケーションを開くために「ｓ」キーを５秒間長押しするよう命じる。非認証ユーザ１９２が「ｓ」キーを押している間に、スキャナ５０２は、非認証ユーザ１９２の指紋５０４をスキャンする。
【００３７】
指紋５０４がスキャンされた後に、指紋５０４に基づいて非認証ユーザ１９２の身元が確認される。一実行形態により、非認証ユーザ１９２の同定において上述の権限機関を支援するために、送信器４１０が指紋５０４をこれらの権限機関に送信する。別の実行形態により、プロセッサ１０６は、（モバイルデバイス１０２又は遠隔サーバに記憶されている）一又は複数の指紋データベースにアクセスし、指紋５０４をデータベース内の指紋と比較する。一致が確認されると、プロセッサ１０６は非認証ユーザ１９２の身元を確認し、送信器４１０は、この身元に関連する情報を適切な権限機関に送信する。ゆえに、第２対策１４６ｂにより、モバイルデバイスが、非認証ユーザ１９２に知られることなくスキャナ５０２に触るよう非認証ユーザ１９２を促し、「秘密裏に（ｓｅｃｒｅｔｌｙ）」非認証ユーザ１９２の指紋５０４をスキャンすることによって、非認証ユーザ１９２の身元を確認することが、可能になる。
【００３８】
図６を参照するに、第２対策の別の例１４６ｃが示されている。第２対策１４６ｃは、非権限行為１３６が第２セキュリティレベル１４０に違反しているという判定に応じて、対策ユニット１２４によって開始される。第２対策１４６ｃの実施に先立って、（モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護するために）第１対策１４４が実施されうることを、理解すべきである。
【００３９】
第２対策１４６ｃにより、モバイルデバイス１０２が非認証ユーザ１９２についての情報（例えば個人情報）を確認することが可能になる。例えば、プロセッサ１０６は、モバイルデバイス１０２のマイクに向かって話すよう、非認証ユーザ１９２を促しうる。プロセッサ１０６は、非認証ユーザ１９２がマイクに向かって話している間に、非認証ユーザ１９２の声特性６０４（例えば声紋）を生成しうる。
【００４０】
声特性６０４が生成された後に、声特性６０４に基づいて非認証ユーザ１９２の身元が確認される。一実行形態により、非認証ユーザ１９２の同定において上述の権限機関を支援するために、送信器４１０が声特性６０４をこれらの権限機関に送信する。別の実行形態により、プロセッサ１０６は、一又は複数の音声データベースにアクセスし、声特性６０４をデータベース内の音声と比較する。一致が確認されると、プロセッサ１０６は非認証ユーザ１９２の身元を確認し、送信器４１０は、この身元に関連する情報を適切な権限機関に送信する。ゆえに、第２対策１４６ｃにより、モバイルデバイスが、非認証ユーザ１９２に話すよう促し、「秘密裏に」非認証ユーザ１９２の声紋６０４を生成することによって、非認証ユーザ１９２の身元を確認することが、可能になる。
【００４１】
図４から図６に関連して説明している第２対策１４６ａ〜１４６ｃは、偽データ（例えば、図３の偽データ３０４）が非認証ユーザ１９２に提供されるのと同時に実施されうる。例えば、非認証ユーザ１９２はコマンドを発行することがあり、モバイルデバイス１０２は、非認証ユーザ１９２を更に関与させておくために、このコマンドに応じて偽データ３０４を提供しうる。モバイルデバイス１０２が非認証ユーザ１９２を偽データ３０４に関与させている間にも、図４から図６に関連して説明しているように、モバイルデバイス１０２は、非認証ユーザ１９２についての情報を生成する。第２対策１４６は、非認証ユーザ１９２の追跡を可能にする指令を実行することも、含みうる。
【００４２】
図１から図６に関連して説明している技術により、モバイルデバイス１９２が非認証ユーザ１９２に所有されている間に、モバイルデバイス１０２が、非認証ユーザ１９２についてのデータを能動的に収集することが、可能になる。このデータは、非認証ユーザ１９２の居場所、及び非認証ユーザ１９２の身元を特定するために使用される。非限定的な一例としては、非認証ユーザ１９２の居場所を確認するために、カメラ４０４が作動して非認証ユーザ１９２の周囲状況を捕捉し、プロセッサ１０６がモバイルデバイス１０２のＧＰＳ座標を確認する。非認証ユーザ１９２の身元を確認するために、隠し指紋スキャナ５０２が指紋５０４をスキャンし、指紋５０４は一又は複数の指紋データベースと比較される。ゆえに、モバイルデバイス１０２は、非認証ユーザ１９２を特定し、かつ所在地特定するための、能動的な措置を実施しうる。
【００４３】
図７を参照するに、セキュリティ違反に基づいて対策を実施するための方法７００が示されている。方法７００は、図１のモバイルデバイス１０２によって実施される。
【００４４】
方法７００は、７０２において、モバイルデバイスのプロセッサで、認証ユーザに関連付けられた複数の認証ユーザ挙動パターンに基づいて、モバイルデバイスの認証ユーザのユーザプロファイルを生成することを含む。複数の認証ユーザ挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される。履歴データは、認証ユーザがモバイルデバイスにアクセスする地理的位置、認証ユーザがモバイルデバイスにアクセスする時間の長さ、認証ユーザの身体挙動パターン、又はそれらの組み合わせを含む。例えば、図１を参照するに、ユーザプロファイル生成装置１１８は、認証ユーザ挙動パターン１３２に基づいて、認証ユーザ１９０のユーザプロファイル１３５を生成する。認証ユーザ挙動パターンは、履歴データに基づいて、機械学習を使用して決定される。ユーザプロファイル１３５は、（過去の挙動及び行為に基づく）認証ユーザ１９０に固有の情報、及び、非認証ユーザ１９２がモバイルデバイス１０２にアクセスした（例えば、モバイルデバイス１０２を盗用した）か否かを判定するために使用されうる情報を含む。例えば、ユーザプロファイル１３５は、認証ユーザ１９０がモバイルデバイス１０２にアクセスした地理的位置、認証ユーザ１９０がモバイルデバイス１０２によくアクセスする地理的位置、認証ユーザ１９０がモバイルデバイス１０２にアクセスしていた時間の長さ、認証ユーザ１９０がモバイルデバイス１０２にアクセスしている典型的な時間の長さ、認証ユーザ１９０の身体挙動パターン、等を示す。
【００４５】
方法７００は、７０４において、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することも含む。例えば、図１を参照するに、ユーザログインユニット１１４が、アクセスデータ１２６が細工されたか又は変造されたと判定すると、ユーザログインユニット１１４は、未知である可能性があるユーザがモバイルデバイス１２０にアクセスしようとしていると判定する。非限定的な一例としては、アクセスデータ１２６がＰＩＮであり、このＰＩＮの入力に１０秒を上回る時間がかかると、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。別の非限定的な例としては、アクセスデータ１２６が提供されるのと同時に、ユーザログインユニット１１４がサイバー行為又はサイバー脅威を検出すると、ユーザログインユニット１１４は、アクセスデータ１２６が細工されたか又は変造されたと判定しうる。未知である可能性があるユーザがモバイルデバイス１０２にアクセスしたと、ユーザログインユニット１１４が判定することに応じて、行為検出装置１２２は未知である可能性があるユーザの行為を検出してよく、データ記録ユニット１１６はこの行為を後続ユーザ挙動１３４として記録しうる。
【００４６】
方法７００は、７０６において、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの複数の認証ユーザ挙動パターンと比較することも含む。例えば、図１を参照するに、比較ユニット１２０は、後続ユーザ挙動１３４を、ユーザプロファイル１３５の認証ユーザ挙動パターン１３２と比較する。後続ユーザ挙動１３４と認証ユーザ挙動パターン１３２との間の差異が閾値を満たせば、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたと判定する。非限定的な一例としては、後続ユーザ挙動１３４が、認証ユーザ挙動パターン１３２によって認識されていない場所で、認証ユーザ挙動パターン１３２のアクセス時刻と一致しない時刻に、モバイルデバイス１２０がアクセスされていると示した場合、比較ユニット１２０は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたと判定する。
【００４７】
方法７００は、７０８において、比較に基づいて特定のユーザが非認証ユーザであると判定することも含む。方法７００は、７１０において、非認証ユーザによる行為を検出することも含む。例えば、図１を参照するに、行為検出装置１２２は、非認証ユーザ１９２がモバイルデバイス１０２にアクセスしたという判定に応じて、非認証ユーザ１９２による行為（例えば非権限行為１３６）を検出する。例示すると、行為検出装置１２２は、非認証ユーザ１９２がモバイルデバイス１０２に記憶されているデータにアクセスしているか否かを検出すること、モバイルデバイス１０２が不審なネットワーク（例えば未知の無線ネットワーク）の近傍にあるか否かを検出すること、非認証ユーザ１９２が認証ユーザ１９０の身元を盗用しようとしているか否かを検出すること、非認証ユーザ１９２が指名手配者リスト上のグループと連絡をとっているか否かを検出すること、等を行う。
【００４８】
方法７００は、７１２において、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することも含む。複数の対策の各対策は、異なるセキュリティレベルを有し、かつ、行為の程度に対応している。例えば、図１を参照するに、対策ユニット１２４は、少なくとも１つの対策の実施を開始しうる。方法７００により、少なくとも１つの対策を実施することは、検出された行為１３６が第１セキュリティレベル１３８に見合うと判定することと、検出された行為１３６が第１セキュリティレベル１３８に見合うという判定に応じて、複数の対策のうちの第１対策１４４を実施することとを含む。第１対策１４４は、図２から図３に関連して説明しているように、モバイルデバイス１０２に記憶されている情報を非認証ユーザ１９２から保護する。
【００４９】
方法７００により、少なくとも１つの対策を実施することは、更に、検出された行為１３６が第２セキュリティレベル１４０に見合うと判定することと、検出された行為１３６が第２セキュリティレベル１４０に見合うという判定に応じて、複数の対策のうちの第２対策１４６を実施することとを含む。第２対策１４６により、図４から図６に関連して説明しているように、モバイルデバイス１０２が、非認証ユーザ１９２に関連する情報を確認することが可能になる。
【００５０】
図７の方法７００により、モバイルデバイス１９２が非認証ユーザ１９２に所有されている間に、モバイルデバイス１０２が非認証ユーザ１９２についてのデータを能動的に収集することが、可能になる。このデータは、非認証ユーザ１９２の居場所、及び非認証ユーザ１９２の身元を特定するために使用される。非限定的な一例としては、非認証ユーザ１９２の居場所を確認するために、カメラ４０４が作動して非認証ユーザ１９２の周囲状況を捕捉し、プロセッサ１０６がモバイルデバイス１０２のＧＰＳ座標を確認する。非認証ユーザ１９２の身元を確認するために、隠し指紋スキャナ５０２が指紋５０４をスキャンし、指紋５０４は一又は複数の指紋データベースと比較される。ゆえに、モバイルデバイス１０２は、非認証ユーザ１９２を特定し、かつ所在地特定するための、能動的な措置を実施しうる。
【００５１】
図８を参照するに、セキュリティ違反に基づいて対策を実施するための別の方法８００が示されている。方法８００は、図１のモバイルデバイス１０２によって実施される。詳細には、方法８００は、図１の対策ユニット１２４、図１のプロセッサ、及び、図１の行為検出装置１２２によって、実施される。
【００５２】
８０２において、対策ユニット１２４は、検出された行為１３６が第１セキュリティレベル１３８に見合うか否かを判定する。検出された行為１３６が第１セキュリティレベル１３８には見合わない場合、方法８００は８０４において終了する。しかし、方法８００が終了しても検出された行為１３６は継続的にモニタされ、検出された行為１３６に関連付けられたセキュリティレベルが上昇すれば、８０２において更なる判定が実施されうることを、理解すべきである。検出された行為１３６が第１セキュリティレベル１３８に見合えば、対策ユニット１２４は、８０６において、第１対策１４４を実施する。
【００５３】
第１対策１４４が実施された後に、対策ユニット１２４は、８０８において、検出された行為１３６が第２セキュリティレベル１４０に見合うか否かを判定する。検出された行為１３６が第２セキュリティレベル１４０には見合わない場合、方法８００は８１０において終了する。しかし、方法８００が終了しても検出された行為１３６は継続的にモニタされ、検出された行為１３６に関連付けられたセキュリティレベルが上昇すれば、８０２において更なる判定が実施されうることを、理解すべきである。検出された行為１３６が第２セキュリティレベル１４０に見合えば、対策ユニット１２４は、８１２において、第２対策１４６を実施する。
【００５４】
第２対策１４６が実施された後に、対策ユニット１２４は、８１４において、検出された行為１３６が第３セキュリティレベル１４２に見合うか否かを判定する。検出された行為１３６が第３セキュリティレベル１４２には見合わない場合、方法８００は８１６において終了する。しかし、方法８００が終了しても検出された行為１３６は継続的にモニタされ、検出された行為１３６に関連付けられたセキュリティレベルが上昇すれば、８０２又は８０８において更なる判定が実施されうることを、理解すべきである。検出された行為１３６が第３セキュリティレベル１４２に見合えば、対策ユニット１２４は、８１８において、第３対策１４８を実施する。第３対策１４８は、より厳格な対策を含むことがあり、通常は、関連法執行機関への通知を含みうる。
【００５５】
図９を参照するに、モバイルデバイス１０２のブロック図が示されている。様々な実行形態において、モバイルデバイス１０２は、図９に図示しているよりも多い又は少ない数の構成要素を有しうる。
【００５６】
ある特定の実行形態では、モバイルデバイス１０２は、メモリ１０４に接続された、中央処理装置（ＣＰＵ）などのプロセッサ１０６を含む。メモリ１０４は、コンピュータ可読指令やプロセッサ可読指令といった、指令９６０（例えば実行可能指令）を含む。指令９６０は、コンピュータ（プロセッサ１０６など）によって実行可能な、一又は複数の指令を含みうる。
【００５７】
図９は、無線コントローラなどのネットワークインターフェース９３２、及び送信器４１０が、プロセッサ１０６及びアンテナ９４２に接続されていることも示している。プロセッサ１０６は、ユーザログインユニット１１４と、データ記録ユニット１１６と、ユーザプロファイル生成装置１１８と、比較ユニット１２０と、行為検出装置１２２と、対策ユニット１２４と、偽データ生成装置３０２と、カメラ作動ユニット４０２とを含む。
【００５８】
モバイルデバイス１０２は、プロセッサ１０６及びディスプレイ９２８に接続されている、ディスプレイコントローラ９２６を含みうる。コーダ／デコーダ（ＣＯＤＥＣ）９３４も、プロセッサ１０６に接続されうる。出力デバイス９３０（例えば一又は複数のスピーカ）及びマイク９４８が、ＣＯＤＥＣ９３４に接続されうる。ＣＯＤＥＣ９３４は、デジタル−アナログ変換器（ＤＡＣ）９０２、及び、アナログ−デジタル変換器（ＡＤＣ）９０４を含みうる。
【００５９】
一部の実行形態では、プロセッサ１０６、ディスプレイコントローラ９２６、メモリ１０４、ＣＯＤＥＣ９３４、ネットワークインターフェース９３２、及び送信器４１０は、システムインパッケージデバイス又はシステムオンチップデバイス９２２に含まれる。一部の実行形態では、入力デバイス９７８及び電源９４４が、システムオンチップデバイス９２２に接続される。入力デバイス９７８はスキャナ５０２を含む。更に、ある特定の実行形態では、図９に示しているように、ディスプレイ９２８、入力デバイス９７８、出力デバイス９３０、マイク９４８、カメラ４０４、アンテナ９４２、及び電源９４４は、システムオンチップデバイス９２２の外部にある。
【００６０】
例示的な一実行形態では、メモリ１０４は、コンピュータ可読指令やプロセッサ可読指令といった、指令９６０（例えば実行可能指令）を含むか、又は記憶する。例えば、メモリ１０４は、指令９６０を記憶している非一過性のコンピュータ可読媒体を含みうるか、又はかかるコンピュータ可読媒体に対応しうる。指令９６０は、コンピュータ（プロセッサ１０６など）によって実行可能な、一又は複数の指令を含みうる。指令９６０は、プロセッサ１０６に、図７の方法７００、図８の方法８００、又はその両方を実施することを、実行させうる。
【００６１】
図１０を参照するに、モバイルデバイス１０２の別の実行形態（１０２ａとする）が示されている。モバイルデバイス１０２ａは、図９のモバイルデバイス１０２と実質的に類似している。しかし、モバイルデバイス１０２ａは、プロセッサ１０６に接続されている、専用の対策ハードウェア１０００を有する。専用の対策ハードウェア１０００は、より厳格な対策（例えば第３対策１４８、又はより厳格なその他の対策）を実施するよう構成されうる。
【００６２】
例えば、非権限行為１３６が第３セキュリティレベルに見合うという判定に応じて、専用の対策ハードウェア１０００は、一又は複数のジャム信号を生成すること、電磁パルス（ＥＭＰ）を生成すること、電気ショック信号を生成すること、モバイルデバイス１０２ａの読み取り専用メモリ（例えばフラッシュドライブ）を破壊すること、モバイルデバイス１０２ａを武装させる（ａｒｍ）こと、等を行いうる。一実行形態により、専用の対策ハードウェア１０００は、不揮発性メモリを破壊する自壊プロセッサ（ｓｅｌｆ−ｄｅｓｔｒｕｃｔ  ｐｒｏｃｅｓｓｏｒ：図示せず）を含みうる。専用の対策ハードウェア１０００は、専用の防御デバイスと一体化されうる。
【００６３】
更に、本開示は以下の条項による実施形態を含む。
【００６４】
条項１：モバイルデバイスのプロセッサで、認証ユーザに関連付けられた挙動パターンに基づいて、モバイルデバイスの認証ユーザのユーザプロファイルを生成することであって、挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される、ユーザプロファイルを生成することと、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することと、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較することと、更に、比較に基づいて特定のユーザが非認証ユーザであると判定することに応じて、非認証ユーザによる行為を検出することと、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することであって、複数の対策の各対策は、異なるセキュリティレベルを有し、かつ、行為の程度に対応している、少なくとも１つの対策を実施することとを含む、コンピュータで実装される方法。
【００６５】
条項２：履歴データは、認証ユーザがモバイルデバイスにアクセスする地理的位置、認証ユーザがモバイルデバイスにアクセスする時間の長さ、認証ユーザの心拍を示すデータ、又はそれらの組み合わせを含む、条項１に記載のコンピュータで実装される方法。
【００６６】
条項３：挙動パターンが、履歴データに基づいて、機械学習を使用して決定される、条項１に記載のコンピュータで実装される方法。
【００６７】
条項４：少なくとも１つの対策を実施することが、行為は第１セキュリティレベルに見合うと判定することと、検出された行為が第１セキュリティレベルに見合うと判定することに応じて、複数の対策のうちの第１対策を実施することとを含み、第１対策が、モバイルデバイスに記憶されている情報を非認証ユーザから保護する、条項１に記載のコンピュータで実装される方法。
【００６８】
条項５：第１対策を実施することが、モバイルデバイスに記憶されているデータを消去することを含む、条項４に記載のコンピュータで実装される方法。
【００６９】
条項６：第１対策を実施することが、認証ユーザに関連する個人情報を求める、非認証ユーザからのリクエストを検出することと、リクエストを検出することに応じて、偽個人情報を生成することと、偽個人情報を非認証ユーザに提供することとを含む、条項４に記載のコンピュータで実装される方法。
【００７０】
条項７：少なくとも１つの対策を実施することが、行為は、第１セキュリティレベルよりも高い第２セキュリティレベルに見合うと判定することと、検出された行為が第２セキュリティレベルに見合うと判定することに応じて、複数の対策のうちの第２対策を実施することとを更に含み、第２対策により、モバイルデバイスが非認証ユーザに関連する情報を確認することが可能になる、条項４に記載のコンピュータで実装される方法。
【００７１】
条項８：第２対策を実施することが、モバイルデバイスのカメラを作動させることを含む、条項７に記載のコンピュータで実装される方法。
【００７２】
条項９：第２対策を実施することが、モバイルデバイスのスキャナを備える特定の部分に触るよう、非認証ユーザを促すことと、非認証ユーザがモバイルデバイスのこの特定の部分を触っている間に、非認証ユーザの指紋をスキャンすることとを含む、条項７に記載のコンピュータで実装される方法。
【００７３】
条項１０：第２対策を実施することが、非認証ユーザがマイクに向かって話している間に非認証ユーザの声紋を生成することを含む、条項７に記載のコンピュータで実装される方法。
【００７４】
条項１１：第２対策を実施することが、非認証ユーザをモバイルデバイスに関与させておくために、非認証ユーザによって発行されたコマンドに応じて、このコマンドに関連する偽データを提供することと、非認証ユーザがモバイルデバイスに関与している間に、非認証ユーザの指紋、非認証ユーザの声紋、又はその両方を含む、非認証ユーザについての情報を生成することとを含む、条項７に記載のコンピュータで実装される方法。
【００７５】
条項１２：少なくとも１つの対策を実施することが、行為は第３セキュリティレベルに見合うと判定することと、検出された行為が第３セキュリティレベルに見合うと判定することに応じて、複数の対策のうちの第３対策を実施することとを更に含む、条項７に記載のコンピュータで実装される方法。
【００７６】
条項１３：第３対策を実施することが、電磁パルスを生成することを含む、条項１２に記載のコンピュータで実装される方法。
【００７７】
条項１４：少なくとも１つの対策を実施することが、自壊プロセッサによる不揮発性メモリの破壊を開始することを含む、条項１２に記載のコンピュータで実装される方法。
【００７８】
条項１５：挙動パターンが、重みづけされ、かつ、認証ユーザの地理的位置パターン、認証ユーザのモバイルデバイス使用時間パターン、認証ユーザのタイピングスピードパターン、認証ユーザのデータ種類パターンのうちの少なくとも１つを含む、条項１に記載のコンピュータで実装される方法。
【００７９】
条項１６：モバイルデバイスの認証ユーザのユーザプロファイルを記憶しているメモリであって、ユーザプロファイルは認証ユーザに関連付けられた挙動パターンに基づいて生成され、挙動パターンは認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される、メモリと、メモリに接続されたプロセッサであって、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することと、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較することと、更に、比較に基づいて特定のユーザが非認証ユーザであると判定することに応じて、非認証ユーザによる行為を検出することと、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することであって、複数の対策の各対策は、異なるセキュリティレベルを有し、かつ、行為の程度に対応している、少なくとも１つの対策を実施することとを実行するよう設定された、プロセッサとを備える、装置。
【００８０】
条項１７：挙動パターンを決定するために、履歴データが機械学習アルゴリズムに提供される、条項１６に記載の装置。
【００８１】
条項１８：履歴データが、認証ユーザがモバイルデバイスにアクセスする地理的位置、認証ユーザがモバイルデバイスにアクセスする時間の長さ、認証ユーザの心拍を示すデータ、又はそれらの組み合わせを含む、条項１６に記載の装置。
【００８２】
条項１９：指令を含む非一過性のコンピュータ可読記憶デバイスであって、この指令は、プロセッサによって実行されると、認証ユーザに関連付けられた挙動パターンに基づいて、モバイルデバイスの認証ユーザのユーザプロファイルを生成することであって、挙動パターンは、認証ユーザの過去のユーザ挙動を示す履歴データに基づいて決定される、ユーザプロファイルを生成することと、特定のユーザがモバイルデバイスにアクセスしようとしている間に、この特定のユーザの後続ユーザ挙動を検出することと、特定のユーザが認証ユーザであるか又は非認証ユーザであるかを判定するために、後続ユーザ挙動をユーザプロファイルの挙動パターンと比較することと、更に、比較に基づいて特定のユーザが非認証ユーザであると判定することに応じて、非認証ユーザによる行為を検出することと、行為を検出することに応じて複数の対策のうちの少なくとも１つの対策を実施することであって、複数の対策の各対策は、異なるセキュリティレベルを有し、かつ、行為の程度に対応している、少なくとも１つの対策を実施することとを含む、動作を実施することをプロセッサに実行させる、非一過性のコンピュータ可読記憶デバイス。
【００８３】
条項２０：挙動パターンを決定するために、履歴データが機械学習アルゴリズムに提供される、条項１９に記載の非一過性のコンピュータ可読記憶デバイス。
【００８４】
本書に記載の例示は、様々な実行形態の構造の概略的な理解をもたらすためのものである。これらの例示は、本書に記載の構造又は方法を利用する装置及びシステムの全ての要素及び特徴を、網羅的に説明するという役割を果たすためのものではない。本開示を精査することで、当業者には、他の多くの実行形態が明らかになりうる。本開示の範囲を逸脱することなく構造的及び論理的な置換及び変更がなされうるように、他の実行形態が利用されること、及び、本開示から他の実行形態を引き出すことが可能である。例えば、方法工程は、図示している順序とは異なる順序で実施されてよく、又は、一又は複数の方法工程は省略されうる。したがって、本開示及び図は、限定的というよりはむしろ例示的なものと見なすべきである。
【００８５】
本書で開示されている実行形態に関連して説明している方法又はアルゴリズムのステップは、ハードウェアに直接的に含まれうるか、プロセッサによって実行されるソフトウェアモジュールに含まれうるか、又は、この２つを組み合わせたものに含まれうる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読出し専用メモリ（ＲＯＭ）、プログラマブル読出し専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、取外し可能ディスク、コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、又は、他の任意の形態の、当該技術分野において既知の非一過性の記憶媒体に、常駐しうる。例示的な記憶媒体は、プロセッサがこの記憶媒体から情報を読み出し、かつ、この記憶媒体に情報を書き込むことが可能になるように、プロセッサに接続される。代替例では、記憶媒体はプロセッサと一体化されうる。プロセッサ及び記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）内に存在しうる。ＡＳＩＣは、演算デバイス又はユーザ端末の中に存在しうる。代替例では、プロセッサと記憶媒体とは、別個の構成要素として、演算デバイス又はユーザ端末の中に存在しうる。記憶デバイスは信号ではない。
【００８６】
更に、本書では具体的な例を図示し、説明してきたが、同一の又は類似の結果を実現するよう設計された後続の構成があれば、それが示されている具体的な実行形態を代替しうることを、認識すべきである。この開示は、様々な実行形態の、あらゆる後続の適合例又は変形例を対象とすることが意図されている。本明細書を精査することで、上記の実行形態の組み合わせ、及び、その他の本書では特段に説明していない実行形態が、当業者には明らかになろう。
【００８７】
本開示の「要約書」は、それが、特許請求の範囲又は意味を解釈するため又は限定するために使用されるわけではないという理解のもとに、提出されるものである。加えて、上記の「発明を実施するための形態」においては、本開示を簡潔にする目的で、様々な特徴が、グループ化されたり、又は、単一の実行形態において説明されたりする場合がある。上述の例は、本開示を例示するものであって、限定するものではない。本発明の原理にしたがって多くの修正例及び変形例が可能になることを、理解すべきである。下記の特許請求の範囲に反映されているように、特許請求されている主題は、開示されている例のいずれでも、全ての特徴を対象としているわけではないことがある。したがって、本開示の範囲は、下記の特許請求の範囲及びその均等物によって決まるものである。
【図１】
2019036296.tif 000003
【図２】
2019036296.tif 000004
【図３】
2019036296.tif 000005
【図４】
2019036296.tif 000006
【図５】
2019036296.tif 000007
【図６】
2019036296.tif 000008
【図７】
2019036296.tif 000009
【図８】
2019036296.tif 000010
【図９】
2019036296.tif 000011
【図１０】
2019036296.tif 000012
【外国語明細書】
2019036296000001.pdf
2019036296000002.pdf
2019036296000003.pdf
2019036296000004.pdf