(57)【特許請求の範囲】
【請求項１】
方法であって、
携帯型電子装置の入力を通じて、当該電子装置のアプリケーションへのアクセス要求を受信する工程と、
前記電子装置のプロセッサにより、１若しくはそれ以上の利用可能な通信ネットワークを検出する工程と、
前記プロセッサにより、前記検出された１若しくはそれ以上の通信ネットワークに基づいて、前記携帯型電子装置の現在位置を決定する工程と、
前記プロセッサにより、閾値数の正常な利用者認証エントリを識別する工程とを有し、前記閾値数は、前記アプリケーションに関連付けられたリスクレベルを示しており、
前記プロセッサにより、使用データストアにアクセスして前記アクセス要求および前記現在位置がよく知られた使用パターンに対応するかどうかを決定する工程を有し、前記よく知られた使用パターンは、前記現在位置において受信された前記アクセス要求および少なくとも前記所定の閾値数の正常な利用者認証エントリの組み合わせを有しており、
前記アクセス要求および前記現在位置がよく知られた使用パターンに対応しない場合、前記プロセッサにより、前記電子装置上にセキュリティプロンプトを提示し、前記セキュリティプロンプトに対して確認された応答が受信されるまで前記アクセス要求を拒否する工程と
を有する方法。
【請求項２】
請求項１記載の方法において、さらに、
前記携帯型電子装置の入力を通じて、複数の正常な利用者認証エントリを受信する工程と、
各前記正常な利用者認証エントリに対応する前記電子装置の位置を決定する工程と、
コンピュータ可読メモリに、各前記決定された位置をよく知られた位置として保存する工程と、
よく知られた使用パターンの要素として各前記よく知られた位置を設定するように前記使用データストアを更新する工程と
を有するものである方法。
【請求項３】
請求項２記載の方法において、前記アクセス要求がよく知られた使用パターンに対応するかどうかを決定する工程は、
前記現在位置が前記よく知られた位置のいずれかに一致するかどうかを決定する工程と、
前記現在位置が前記よく知られた位置のいずれかに一致する場合のみ、前記アクセス要求がよく知られた使用パターンに対応することを決定する工程と
を有するものである方法。
【請求項４】
請求項１記載の方法において、さらに、
前記携帯型電子装置の入力を通じて、前記アプリケーションに対する複数の正常なアクセス要求を受信する工程と、
各前記正常なアクセス要求に対応する前記電子装置の位置を決定する工程と、
少なくとも閾値回数だけ正常なアクセス要求に対応すると決定された各位置について、よく知られた使用パターンの要素として前記決定された位置および前記正常なアクセス要求を設定するように前記使用データストアを更新する工程と、
最も古いよく知られた使用パターンを前記データストアからパージする工程と
を有するものである方法。
【請求項５】
請求項４記載の方法において、前記アクセス要求がよく知られた使用パターンに対応するかどうかを決定する工程は、
前記現在位置が前記よく知られた位置のいずれかに一致するかどうかを決定する工程と、
前記現在位置が前記よく知られた位置のいずれかに一致する場合のみ、前記アクセス要求がよく知られた使用パターンに対応することを決定する工程と
を有するものである方法。
【請求項６】
請求項１記載の方法において、さらに、
前記プロセッサにより、前記データストアにアクセスして前記アプリケーションに関するリスクレベルを特定する工程と、
前記特定されたリスクレベルがリスク閾値を超える場合、前記アクセス要求および前記現在位置がよく知られた使用パターンに対応するかどうかにかかわらず、前記セキュリティプロンプトを提示する工程と
を有するものである方法。
【請求項７】
請求項１記載の方法において、さらに、
前記アプリケーションが金融取引アプリケーションであることを決定する工程と、
前記アクセス要求および前記現在位置がよく知られた使用パターンに対応しない場合、金融機関にセキュリティアラートを送信する工程と
を有するものである方法。
【請求項８】
請求項１記載の方法において、前記電子装置の現在位置を決定する工程は、
グローバルポジショニングシステムデータを受信し、当該グローバルポジショニングシステムデータに基づいて前記現在位置を決定する工程と、
前記電子装置が検出した無線通信ネットワークに対応するネットワークアドレスを受信し、当該ネットワークアドレスに基づいて前記現在位置を決定する工程と
のうち、一方または双方を有するものである方法。
【請求項９】
方法であって、
携帯型電子装置の入力を通じて、正常な利用者認証エントリを受信する工程と、
前記電子装置のプロセッサにより、前記正常な利用者認証エントリに対応する位置を決定する工程と、
前記電子装置の前記プロセッサにより、閾値数の正常な利用者認証エントリを識別する工程とを含み、前記閾値数は、第１のアプリケーションに関連付けられたリスクレベルを示しており、
少なくとも前記閾値数の追加の正常な利用者認証エントリは、当該装置が前記決定された位置に存在していた間に受信されたと結論付ける工程と、
前記電子装置のコンピュータ可読メモリに前記決定された位置をよく知られた位置として保存する工程と、
前記電子装置が前記よく知られた位置にある間に、前記第１のアプリケーションを実行する工程と、
前記コンピュータ可読メモリに、前記第１のアプリケーションに関する識別子を前記よく知られた位置と関連付けて、よく知られた使用パターンとして保存する工程と、
前記保存する工程の後、前記入力装置を通じて前記第１のアプリケーションへのアクセス要求を受信する工程と、
前記電子装置により、１若しくはそれ以上の利用可能な通信ネットワークを検出する工程と、
前記電子装置により、前記検出された１若しくはそれ以上の通信ネットワークに基づいて、現在位置を決定する工程と、
前記電子装置により、前記アクセス要求および前記現在位置が前記よく知られた使用パターンに対応するかどうかを決定する工程と、
前記電子装置が、
前記アクセス要求および前記現在位置が前記よく知られた使用パターンに対応すること、または
前記ユーザーインターフェースを通じて、確認されたパスコードが受信されたこと
のうちいずれかを決定するまで、前記アクセス要求を拒否する工程と
を有する方法。
【請求項１０】
請求項９記載の方法において、さらに、
前記現在位置がよく知られた位置であるかどうかを決定する工程と、
前記現在位置が少なくとも閾値時間だけ変化しなかったことを決定する工程と、
前記現在位置および前記閾値時間がよく知られていない使用パターンに対応することを決定する工程と、
前記よく知られていない使用パターンの前記決定に応答して、セキュリティアクションを開始する工程と
を有するものである方法。
【請求項１１】
請求項９記載の方法において、前記アクセス要求は利用者により入力された位置情報を含み、当該方法は、さらに、
前記利用者により入力された位置情報を前記決定された位置情報と比較する工程と、
前記入力された位置情報が前記決定された位置情報と一致しない場合、前記アクセス要求および前記現在位置が前記よく知られた使用パターンに対応しないことを決定する工程と
を有するものである方法。
【請求項１２】
請求項９記載の方法において、前記電子装置の現在位置を決定する工程は、
グローバルポジショニングシステムデータを受信し、前記グローバルポジショニングシステムデータに基づいて前記現在位置を決定する工程と、
前記電子装置が検出した無線通信ネットワークに対応するネットワークアドレスを受信し、前記ネットワークアドレスに基づいて前記現在位置を決定する工程と
のうち、一方または双方を有するものである方法。
【請求項１３】
電子装置であって、
プロセッサと、
ユーザーインターフェースと、
プログラミング命令を有する有形のコンピュータ可読メモリとを有し、当該プログラミング命令は実行されると、前記プロセッサに
前記ユーザーインターフェースを通じて、前記電子装置のアプリケーションへのアクセス要求を受信し、
１若しくはそれ以上の利用可能な通信ネットワークを検出し、
前記検出された１若しくはそれ以上の通信ネットワークに基づいて、前記携帯電子装置の現在位置を決定し、
閾値数の正常な利用者認証エントリを識別し、前記閾値数は、前記アプリケーションに関連付けられたリスクレベルを示しており、
使用データストアにアクセスして、前記アクセス要求および前記現在位置が、前記装置が現在位置にある間に受信された少なくとも前記閾値数の正常な利用者認証エントリを含むよく知られた使用パターンに対応するかどうかを決定し、
前記アクセス要求および前記現在位置がよく知られた使用パターンに対応すること、または、前記ユーザーインターフェースを通じて、確認されたパスコードが受信されたことのうちいずれかを決定するまで前記アクセス要求を拒否する
ように指示する、電子装置。
【請求項１４】
請求項１３記載のシステムにおいて、前記メモリは、さらに、実行されると前記プロセッサに
前記ユーザーインターフェースを通じて、複数の正常な利用者認証エントリを受信し、
各前記正常な利用者認証エントリに対応する前記電子装置の位置を決定し、
少なくとも閾値回数だけ正常なアクセス要求に対応すると決定された各位置について、よく知られた使用パターンの要素として前記決定された位置および前記正常なアクセス要求を設定するように前記使用データストアを更新し、
最も古いよく知られた使用パターンを前記使用データストアからパージする
ように指示するプログラミング命令を有するものであるシステム。
【請求項１５】
請求項１４記載のシステムにおいて、前記プロセッサに、前記アクセス要求がよく知られた使用パターンに対応するかどうかを決定するように指示する前記命令は、前記プロセッサに、
前記現在位置が前記よく知られた位置のいずれかに一致するかどうかを決定し、
前記現在位置が前記よく知られた位置のいずれかに一致する場合のみ、前記アクセス要求がよく知られた使用パターンに対応することを決定する
ように指示する命令を有するものであるシステム。
【請求項１６】
請求項１３記載のシステムにおいて、前記メモリは、さらに、実行されると前記プロセッサに、
前記ユーザーインターフェースを通じて、前記アプリケーションへの複数の正常なアクセス要求を受信し、
各前記正常なアクセス要求に対応する前記電子装置の位置を決定し、
各前記決定された位置をよく知られた位置として保存し、
よく知られた使用パターンの要素として各前記よく知られた位置を設定するように前記使用データストアを更新する
ように指示するプログラミング命令を有するものであるシステム。
【請求項１７】
請求項１６記載のシステムにおいて、前記プロセッサに、前記アクセス要求がよく知られた使用パターンに対応するかどうかを決定するように指示する前記命令は、前記プロセッサに、
前記現在位置が前記よく知られた位置のいずれかに一致するかどうかを決定し、
前記現在位置が前記よく知られた位置のいずれかに一致する場合のみ、前記アクセス要求がよく知られた使用パターンに対応することを決定する
ように指示する命令を有するものであるシステム。
【請求項１８】
請求項１３記載のシステムにおいて、前記メモリは、さらに、実行されると前記プロセッサに、
前記データストアにアクセスして前記アプリケーションに関する前記リスクレベルを特定し、
前記特定されたリスクレベルがリスク閾値を超える場合、前記アクセス要求および前記現在位置がよく知られた使用パターンに対応するかどうかにかかわらず、前記セキュリティプロンプトを提示する
ように指示するプログラミング命令を有するものであるシステム。
【請求項１９】
請求項１３記載のシステムにおいて、前記メモリは、さらに、実行されると、前記プロセッサに、
前記アプリケーションが金融取引アプリケーションであることを決定し、
前記アクセス要求および前記現在位置がよく知られた使用パターンに対応しない場合、金融機関にセキュリティアラートを送信する
ように指示するプログラミング命令を有すものであるシステム。
【請求項２０】
請求項１３記載の方法において、前記プロセッサに、前記電子装置の前記現在位置を決定するように指示する前記命令は、前記プロセッサに、
グローバルポジショニングシステムデータを受信し、当該グローバルポジショニングシステムデータに基づいて前記現在位置を決定すること、または
前記電子装置が検出した無線通信ネットワークに対応するネットワークアドレスを受信し、当該ネットワークアドレスに基づいて前記現在位置を決定すること
のうち、一方または双方を実行するように指示する命令を有するものである方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許文献は、２０１２年４月１１日付で出願された米国特許出願第１３／４４４，１１５号に対して優先権を主張するものであり、その開示内容はこの参照により本明細書に完全に組み込まれる。
【背景技術】
【０００２】
携帯型電子装置、例えばスマートフォン、携帯情報端末、ラップトップコンピュータ、タブレットコンピュータ装置、メディアプレーヤーなどでは、通常、当該装置に対し利用者が認証されるまでその装置をロックできるようにするセキュリティ設定が使用される。
【０００３】
電子装置は、紛失し若しくは盗難に遭うことがある。その装置の所有者が当該装置のセキュリティ設定を有効にしていなと、セキュリティ設定が損なわれた場合、当該所有者は自身のデータが他者の目ににさらされるリスクを負う。また、その装置を盗んだ者が当該装置のセキュリティ設定をハイジャックし（乗っ取り）、当該装置を使って電話をかけ、または金融取引を行った場合、その所有者に使用料が課金されるおそれもある。
【０００４】
本文書では、上述の問題の一部または全部に対処する方法を説明する。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態において、携帯型電子装置は、利用者の入力を通じて、当該電子装置のアプリケーションへのアクセス要求を受信する。前記電子装置のプロセッサは、１若しくはそれ以上の利用可能な通信ネットワークを検出する。前記プロセッサは、前記検出された１若しくはそれ以上の通信ネットワークに基づいて現在位置を決定する。前記プロセッサは、次いで使用データストアにアクセスして、前記アクセス要求および前記現在位置が前記よく知られた使用パターンに対応するかどうかを決定する。前記アクセス要求および前記現在位置がよく知られた使用パターンに対応しない場合、前記電子装置は、セキュリティプロンプトを提示し、前記セキュリティプロンプトに対して確認された応答が受信されるまで前記アクセス要求を拒否する。前記装置は、グローバルポジショニングシステムデータを受信してそのグローバルポジショニングシステムデータに基づき前記現在位置を決定することにより、および／または前記装置が検出した無線通信ネットワークに対応するネットワークアドレスを受信して前記ネットワークアドレスに基づいて前記現在位置を決定することにより、および／または他の方法により、現在位置を決定できる。
【０００６】
一部の実施形態において、前記装置は、携帯型電子装置の入力を通じて、正常な利用者認証エントリ群を受信することもできる。その場合、前記装置は、各前記正常な利用者認証エントリに対応する前記装置の位置を決定し、コンピュータ可読メモリに各前記決定された位置をよく知られた位置として保存し、よく知られた使用パターンの要素として各前記よく知られた位置を設定するように前記使用データストアを更新する。また、前記装置は、前記アプリケーションに対する正常なアクセス要求セットを受信できる。その場合、前記装置は、各前記正常なアクセス要求に対応する当該装置の位置を決定し、コンピュータ可読メモリに各前記決定された位置をよく知られた位置として保存し、よく知られた使用パターンの要素として各前記よく知られた位置を設定するように前記使用データストアを更新することができる。
【０００７】
一部の実施形態において、前記アクセス要求がよく知られた使用パターンに対応するかどうかを決定する工程は、前記現在位置が前記よく知られた位置のいずれかに一致するかどうかを決定する工程と、前記現在位置が前記よく知られた位置のいずれかに一致する場合のみ、前記アクセス要求がよく知られた使用パターンに対応することを決定する工程とを含むことができる。
【０００８】
一部の実施形態において、前記装置のプロセッサは、前記データストアにアクセスして前記アプリケーションに関するリスクレベルを特定できる。前記特定されたリスクレベルがリスク閾値を超える場合、前記装置は、前記アクセス要求および前記現在位置がよく知られた使用パターンに対応するかどうかにかかわらず、前記セキュリティプロンプトを提示することができる。付加的な諸実施形態では、前記アプリケーションが金融取引アプリケーションであることを前記装置が決定した場合、かつ、前記アクセス要求および前記現在位置がよく知られた使用パターンに対応しない場合、前記装置は、金融機関にセキュリティアラートを送信することができる。
【０００９】
一部の実施形態において、前記装置は、前記現在位置がよく知られた位置であるかどうかを決定できる。次に、前記装置は、前記現在位置が少なくとも閾値時間だけ変化しなかったことを決定し、かつ、前記現在位置および前記閾値時間がよく知られていない使用パターンに対応することを決定した場合、前記よく知られていない使用パターンの前記決定に応答して、セキュリティアクションを開始することができる。
【００１０】
一部の実施形態において、利用者は、アクセス要求とともに位置情報を入力できる。その場合、前記装置は、前記利用者により入力された位置情報を前記決定された位置情報と比較することができる。前記入力された位置情報が前記決定された位置情報と一致しない場合、前記装置は、前記アクセス要求および前記現在位置が前記よく知られた使用パターンに対応しないことを決定できる。
【００１１】
上述した工程要素のいずれかまたは全部は、プロセッサ、ユーザーインターフェース、およびメモリを有した電子装置により実施することができる。前記メモリはプログラミング命令を有し、それらのプログラミング命令は実行されると、該当する工程要素を実行するよう前記プロセッサに指示する。
【図面の簡単な説明】
【００１２】
【図１】図１は、携帯型電子装置の位置を決定するため使用できるシステムを例示したものである。
【図２】図２は、位置に基づくアクセス制御工程の一例の要素を説明したフローチャートである。
【図３】図３は、一実施形態に基づいてプログラム命令を含め若しくは実装する上で使用できるハードウェアのブロック図である。
【発明を実施するための形態】
【００１３】
本開示において説明する特定のシステム、装置、および方法は場合に応じて変更可能なため、本開示はこれらに限定されるものではない。本説明で使用する用語は、特定のバージョンまたは実施形態のみ説明することを目的としており、本開示の範囲を限定することを意図したものではない。
【００１４】
本文書で使用する単数形は、別段の断りがない限り、複数形も含む。別段の定義がない限り、本明細書で使用するすべての科学技術用語は、当業者に一般に理解されているものと同じ意味を有する。本開示のいかなる内容も、本開示で説明する実施形態が、先行発明に基づく前記文献などの開示に先行する資格がないことを認めると解釈されるべきではない。本文書における用語「を有する」は、「を含むが、これに限定されるものではない」旨を意味する。
【００１５】
本文書の便宜上、「パスコード」とは、電子装置の利用者を認証するため使用できる任意の入力をいう。例えば、パスコードとしては、一連の文字（ｃｈａｒａｃｔｅｒｓ）、例えば英字（ｌｅｔｔｅｒｓ）、数字、アイコン、または他の記号、音声プロンプト、または電子装置へのアクセスを要求している利用者を認証するため使用できる他の文字などがある。あるいは、パスコードには、バイオメトリック識別子、例えば指紋認識または顔認識技術などが含まれる。
【００１６】
図１は、携帯型電子装置１２上で位置に基づいたセキュリティ機能を提供するために使用されるシステム１０を例示したものである。本文書において、「携帯型電子装置」とは、プロセッサと、有形のコンピュータ可読メモリと、通信リンク１８、例えば当該装置が１若しくはそれ以上の無線通信ネットワーク経由で信号を送受信できるようにする送受信機または通信ポートとを含む電子装置をいう。携帯型電子装置としては、例えばスマートフォン、携帯情報端末、ラップトップコンピュータ、タブレットコンピュータ装置、メディアプレーヤーなどがある。前記電子装置１２は、ディスプレイ１４および１若しくはそれ以上の入力センサー１６、例えばディスプレイのタッチスクリーン要素および／またはボタン、キー、スイッチなどを含むことができる。
【００１７】
前記電子装置１２は、１若しくはそれ以上の通信ネットワーク３２、２２を通じてデータを送受信することができる。例えば、１若しくはそれ以上の電波塔２０は、無線ネットワーク２２経由で前記装置にデータおよび／または音声信号を中継できる。Ｗｉ−Ｆｉネットワーク３２またはそれと同様なホットスポットは、ルータ３０またはそれと同様な装置から信号を送受信できる。衛星５０は、信号５２、例えばグローバルポジショニングシステム（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ：ＧＰＳ）の位置データを前記装置との間で送受信できる。任意選択的に、サーバー６０は前記ネットワークのうち１若しくはそれ以上と通信可能であり、前記装置に、および／または前記装置から、情報を送信および／または受信する。
【００１８】
既存の電子装置の多くは、特定の時間使用されないと自動的に安全な（ｓｅｃｕｒｅｄ）若しくはロックされた状態になるように構成されている。すると、利用者は、認証工程を行って、安全な状態（利用者が前記装置を使用できない状態）から安全でない（ｉｎｓｅｃｕｒｅ）状態（利用者が前記装置を使用し、前記装置の機能にアクセスできる状態）に前記装置を移行させることが必要になる場合がある。認証工程の例としては、パスコードの入力、顔認識方法、音声認識パターン、ジェスチャー、および現在知られており若しくは今後知られる他の認証技術などがある。例えば、前記装置は、ディスプレイ、例えば利用者がその指をスワイプまたは配置しなければならないタッチセンシティブ・フィールド１４を伴ったタッチスクリーンを含むことができる。前記タッチセンシティブ・フィールドにより必要とされる認証は、単に指のスワイプであってよく、またはバイオメトリック認識技術、例えば指紋リーダーであってよい。前記装置のディスプレイまたはキーパッドは、認証コード、例えば暗証番号（ｐｅｒｓｏｎａｌ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｎｕｍｂｅｒ：ＰＩＮ）またはパスコードを承認することができる。音声入力、例えばマイクロホンは、音声入力されたパスコードまたはＰＩＮなどにより認証を承認できる。画像センサー、例えばカメラは、前記装置が顔認識を行えるよう、利用者の画像を捕捉することができる。近距離無線通信（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ：ＮＦＣ）センサーは、前記装置がトークンの通信範囲にあることを検出してＮＦＣ信号でパスコードを発することができる。これら認証方法のいずれかまたは全部は、命令をプログラムすることにより実装され、それらの命令はメモリに格納されて、前記電子装置のプロセッサにより、または無線または有線通信コミュニケーションネットワーク経由で当該電子装置と電子的に通信可能なリモートサーバーのプロセッサにより使用される。
【００１９】
図２は、電子装置に格納され、および／またはそれにより実施される１若しくはそれ以上のアプリケーションについて位置に基づくアクセス制御方法を実施するため使用できる工程を例示したものである。本文書におけるアプリケーションとしては、装置に格納されたソフトウェア・アプリケーション、または当該装置の任意のハードウェア要素が実施できる１若しくはそれ以上の機能などがある。前記装置は、当該装置または当該装置のアプリケーションへのアクセス要求を受信すると、まず利用者が権限のある利用者であることを確認する（工程２０１）。上述のように、利用者認証は、パスコードを入力するように利用者に要求することにより、顔認識方法により、音声認識方法により、ジェスチャーを検出することにより、または現在知られており若しくは今後知られる他の認証工程により実施可能である。
【００２０】
当該システムは、次に前記装置の位置を決定する（工程２０３）。一部の実施形態において、前記装置は、ユーザーインターフェースに位置情報を入力するように利用者にプロンプトを提示する。他の実施形態において、前記装置は、例えばＧＰＳ位置データまたはネットワークアドレスを読み出してメモリに位置情報を保存することにより、位置情報を自動的に収集するようにプログラム可能である。前記装置が使用しているネットワークに関する位置情報を収集するほか、当該装置は、当該装置から一定範囲内にあり当該装置が検出する１若しくはそれ以上の他のネットワークに関する位置情報を収集することができる。この収集は、定期的に、例えば分単位で一定時間が経過した後に起こる。あるいは、前記収集は、イベント、例えば正常な認証イベント、ロックされていない状態からロックされた状態への前記装置の変化、アプリケーションの起動、または他の何らかのアクションの発生によりプロンプトできる。
【００２１】
利用者が確認されて位置が決定されると、前記利用者は、前記装置上の１若しくはそれ以上のアプリケーションへのアクセスを許可される（工程２０５）。次いで前記装置は、当該電子装置のメモリに収容されたデータストアに、または当該装置にアクセス可能な外部メモリに、１若しくはそれ以上のよく知られた使用パターンを保存する（工程２０７）。よく知られた使用パターンは、利用者確認後に前記装置が実行する操作の組み合わせを、その実行中に決定された前記装置の位置と併せたものであってよい。例えば、前記装置は、当該装置が地理的な位置Ｘに位置する間にメールアプリケーションが実行されたことを決定できる。これにより、よく知られた使用パターンとして「メールアプリケーション」および「地理的な位置Ｘ」の組み合わせが確立できる。任意選択的に、前記システムでは、特定の組み合わせがよく知られた使用パターンであると見なされる前に、その特定の組み合わせが少なくとも閾値回数だけ起こることが要求されるようにできる。上の例の一変形形態として、前記システムは、特定の「メールアプリケーション」および「地理的な位置Ｘ」の組み合わせが、少なくとも１０回の正常な利用者認証エントリで起こったときのみ、その組み合わせをよく知られた使用パターンとして定めるようにできる。
【００２２】
一部の実施形態では、異なるアプリケーションは、そのアプリケーションに伴うリスクに基づいて異なる閾値を有する。例えば、メールアプリケーションまたは金融取引アプリケーションでは、所定の位置がそのアプリケーションについてよく知られた使用パターンの一部とされる前に必要とされる正常な利用者認証エントリの閾値は１０回であるが、ビデオゲームでは、その閾値を１回としてもよく、または可能性として閾値をまったくなくしてもよい。
【００２３】
別の例として、よく知られた使用パターンは、（前記装置のＧＰＳまたはネットワーク・アドレス・データにより決定された）前記装置の位置が、前記装置の１若しくはそれ以上のアプリケーションにより実行されたアクションの位置に一致するという決定により設定できる。例えば、前記装置はウェブブラウザアプリケーションを備えている場合があり、前記アプリケーションが所定のウェブサイトにアクセスする際、そのウェブサイトのＩＰアドレスは、アクセスされているサイトに応じて異なる。そのため、前記装置の地理的な位置がＩＰアドレスの地理的な位置に一致しない場合、またはＩＰアドレスの地理的な位置が（それまでの使用データに基づき）前記装置のよく知られた位置でない場合、前記装置はよく知られていない使用パターンを検出する場合がある。
【００２４】
一部の実施形態において、よく知られた使用パターンは、実行されるアプリケーションに関係なく、よく知られた位置に対応するように設定できる。例えば、少なくとも閾値数量について位置情報がメモリに保存された任意の位置は、よく知られた使用パターンに対応するようにできる。閾値数量は、例えば、最近の一定期間にわたり検出された閾値数の位置、合計閾値レベル、または直前までの一定期間にわたりメモリに保存された全位置の閾値パーセントであってよい。例えば、前記システムは、１時間単位で位置情報を収集および保存して、その情報を５日間メモリに保存できる。新しい位置情報が収集されるに伴い、最も古い情報は前記メモリからパージされる。前記装置は、データを分析する際、格納されたデータの少なくとも１５パーセントを占める任意の位置（例えば、ＧＰＳデータまたはネットワークアドレス）が、よく知られた使用パターンに対応することを決定する。あるいは、前記装置は、最も頻繁に検出される場所の閾値、例えば他のどの位置よりも格納されたデータが多い一定数（例えば、上位５つ）の位置を使用することもできる。他の閾値および時間も考えられる。
【００２５】
また一部の実施形態において、よく知られた使用パターンは、上限も有するようにできる。例えば、前記システムは、一定の日または時刻（例えば、平日の午前８：００〜午後５：００）に利用者がよく移動し、閾値時間、例えば２時間を超えて前記装置が単一の位置にある可能性が小さいことを決定できる。そのため、前記装置がそれらの日の１つで１つの位置に閾値時間を超えてとどまった場合、前記装置は、よく知られた使用パターンに従って動作していないことを検出する。
【００２６】
その後、前記装置が安全な状態、例えばロックされた状態にあって利用者が当該装置のアプリケーションの一部または全部にアクセス可能になる前にパスコードが必要な場合は、当該電子装置は当該装置のアプリケーションにアクセスするための要求を受信する（工程２０９）。そのアクセス要求は、前記装置のタッチスクリーン上におけるスワイプ、ボタンの押圧、音声コマンド、または検出される他の任意の利用者入力であってよい。前記装置は、前記アクセス要求に応答して、当該装置が接続されているネットワークに関する位置を検出することにより当該装置の現在位置を決定する（工程２１１）。あるいは、現在位置は、検出された１若しくはそれ以上のネットワーク、例えば利用可能な無線ネットワークに関する位置に基づいて、当該装置がそのネットワークに接続されていない場合でも決定することができる。次に、前記装置は、前記アプリケーション要求および前記現在位置が、前記格納済みのよく知られた使用パターンのいずれかに対応するかどうかを決定する。前記アプリケーション要求および現在位置がよく知られた使用パターンに対応する場合、前記装置は、前記アクセス要求を許可し（工程２１５）、前記利用者に対して前記アプリケーションを利用可能にする。
【００２７】
前記アプリケーション要求および現在位置がよく知られた使用パターンに対応しない場合、前記装置は、認証手順を必要とするセキュリティプロトコルを実施する（工程２１７）。前記装置は、次に、該当する認証工程を行うように利用者にプロンプトを提示する。利用者がパスコードの入力などによりその工程を行い、前記利用者が権限のある利用者であることが前記システムにより確認されると（工程２２３）、前記装置は、前記アクセス要求を許可し、前記利用者に対して前記アプリケーションを利用可能にする（工程２１５）。それ以外の場合、前記装置は、前記利用者が確認されるまで前記アクセス要求を拒否する（工程２２５）。
【００２８】
任意選択的に、前記アプリケーション要求および現在位置がよく知られた使用パターンに対応しない場合、前記装置は、前記アプリケーションが機密性の高いアプリケーションとして分類されているかどうかを決定することもできる（工程２１９）。機密性の高いアプリケーションとしては、利用者の個人情報または金融情報へのアクセスを有するもの、例えば買い物アプリケーション、銀行口座管理アプリケーション、または利用者が金融取引を行えるようにする他のアプリケーションなどがある。他の例としては、メールアプリケーション、テキスティングアプリケーション、および利用者の個人的な通信内容および／または連絡先へのアクセスを有する他のアプリケーションなどがある。前記アプリケーションが機密性の高いアプリケーションであった場合、前記システムは、指定された受信者にアラート、例えば電子メールを送信し、または金融取引アプリケーションの場合は金融機関にテキストメッセージを送信することができる（工程２２１）。
【００２９】
一部の実施形態では、各アプリケーションに割り当てられたリスクレベルに基づき、異なるアプリケーションに異なる認証工程が必要な場合がある。例えば、金融取引アプリケーションでは、位置にかかわらずセキュリティプロトコルに従う必要があるため、前記金融取引アプリケーションは、よく知られた使用パターンのいずれにも対応しない。また、ハイリスクアプリケーションは、比較的多い回数、例えば１か月に１０回、利用者認証が受信された後で使用される場合のみ、よく知られた使用パターンに対応するようにできる。
【００３０】
また、一部の実施形態において、前記装置は、決定された当該装置の現在位置を、利用者により入力された位置と比較することができる。例えば、前記装置は、当該装置が検出するＧＰＳ位置データまたはネットワークのアドレスを使い、ＧＰＳデータまたはネットワークアドレスデータを地理的な位置と相互に関連付けるデータベースと前記データを比較し、その比較結果を使って当該装置の現在位置を決定する。前記装置は、次いで、前記利用者により入力された位置情報、例えば買い物ソフトウェアアプリケーションにおける若しくはウェブフォームを通じた配送先住所の入力を受信し、前記利用者により入力された情報を自動的に検出された情報と比較する。前記利用者により入力された情報および前記自動的に検出された情報が一致しない場合、前記システムはセキュリティアクションを講じることができる。セキュリティアクションとしては、電子メール、テキスト、または他のアラートメッセージを前記装置の所有者に、金融機関に、または管理者に送信するなどのアクションがある。一部の実施形態において、「一致」は厳密な一致でなくともよいが、地理的な境界、例えば国または国の組み合わせにより決定される。例えば、位置は、同じ国内、または定義された国群内、例えば欧州連合内にある場合に「一致」したと見なすことができる。
【００３１】
図３は、一実施形態に基づいてプログラム命令を含め若しくは実装する上で使用できる例示的なハードウェアのブロック図である。バス６００は、例示されたその他のハードウェア構成要素を相互連結する主要情報経路として機能する。ＣＰＵ  ６０５は、当該システムの中央処理装置であり、プログラムの実行に必要な計算および論理動作を実行する。読み出し専用メモリ（ＲＯＭ）６１０およびランダムアクセスメモリ（ＲＡＭ）６１５は、例示的なメモリ装置を構成する。
【００３２】
コントローラ６２０は、１若しくはそれ以上の任意選択的な有形の非一時的なメモリ装置６２５とインターフェース接続し、前記システムバス６００につながる。これらのメモリ装置６２５は、例えば外部または内部ＤＶＤドライブ、ＣＤ−ＲＯＭドライブ、ハードドライブ、フラッシュメモリ、ＵＳＢドライブなどを含むことができる。上記で示したように、これら種々のドライブおよびコントローラは、任意選択的な装置である。
【００３３】
プログラム命令は、前記ＲＯＭ  ６１０および／または前記ＲＡＭ  ６１５に格納できる。任意選択的に、プログラム命令は、有形のコンピュータ可読記憶媒体、例えばハードディスク、コンパクトディスク、デジタルディスク、フラッシュメモリ、メモリカード、ＵＳＢドライブ、ブルーレイ（商標）などの光ディスク記憶媒体、および／または他の記録媒体上に格納できる。
【００３４】
任意選択的なディスプレイインターフェース６４０は、前記バス６００からの情報を音声、視覚、グラフィック、または英数字の形式でディスプレイ６４５上に表示できるようにする。外部装置との通信は、種々の通信ポート６５０を使って行われる。通信ポート６５０は、通信ネットワーク、例えばインターネットまたはイントラネットに接続できる。
【００３５】
前記ハードウェアは、入力装置、例えばキーボード６６０または他の入力装置６６５、例えばマウス、ジョイスティック、タッチスクリーン、遠隔制御装置（リモコン）、ポインティングデバイス、ビデオ入力装置、および／または音声入力装置からのデータの受信を可能にするインターフェース６５５を含むこともできる。
【００３６】
以上に開示した特徴および機能のほか、その代替形態を組み合わせることで、他の多数の異なるシステムまたはアプリケーションが可能である。当業者であれば、現時点で予測または予期できない種々の代替形態、変更（修正）形態、変形形態、または改良形態が作製可能であるが、それらの各形態も、本明細書に開示する諸実施形態に包含されるよう意図されている。
【図１】
0005969688.tif 000002
【図２】
0005969688.tif 000003
【図３】
0005969688.tif 000004