(57)【要約】  ユーザ・アカウントに対する詐欺活動を防止するための方法、システム、またはプログラムは、１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、分析することと、ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、アクセス試行に対応する現在地を受け取ることと、１つまたは複数の識別した移動イベントによって示された位置に現在地が対応するかを判定することと、１つまたは複数の識別した移動イベントによって示された位置に現在地が対応しないと判定したことに応答して、現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、現在地が説明のつくものでないと判定したことに応答して、ユーザ・アカウントに対して行われた受け付けたアクセス試行を拒否することとを含む。【選択図】図２
2021531559.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行方法であって、
１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、前記分析することと、
ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、前記アクセス試行に対応する現在地を受け取ることと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応するかを判定することと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を含む、方法。
【請求項２】
前記現在地が説明のつくものでないと判定したことに応答して、自分のアカウントへの前記ユーザ・アクセスを行うために２次認証方法を実行すること
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項３】
個人情報の前記セットが、提供されたユーザ・プロフィール情報、電子メール情報、カレンダ情報、およびソーシャル・メディア情報を含む、請求項１に記載のコンピュータ実行方法。
【請求項４】
前記１つまたは複数の外部情報源が、移動情報を収める情報源に対応する、請求項１に記載のコンピュータ実行方法。
【請求項５】
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地に対応する１つまたは複数の根拠を識別することと、
前記１つまたは複数の識別した根拠によって影響を受けた１人または複数のさらなるユーザを識別することと、
前記識別した１人または複数のさらなるユーザの各々の予想位置のセットを、前記現在地を含むように更新することと
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項６】
前記現在地が説明のつくものであると判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を許可すること
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項７】
最新の検証済の位置および対応するタイムスタンプを識別することと、
前記最新の検証済の位置から前記現在地への通行が、前記対応するタイムスタンプから経過した時間内に実現可能であったかを判定することと、
前記最新の検証済の位置から前記現在地への通行が実現可能でなかったと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項８】
コンピュータ・プログラム製品であって、
１つまたは複数のコンピュータ可読記憶媒体、および、前記１つまたは複数のコンピュータ可読記憶媒体に記憶されたプログラム命令を含み、前記プログラム命令が、
１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、前記分析することと、
ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、前記アクセス試行に対応する現在地を受け取ることと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応するかを判定することと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令を含む、コンピュータ・プログラム製品。
【請求項９】
前記現在地が説明のつくものでないと判定したことに応答して、自分のアカウントへの前記ユーザ・アクセスを行うために２次認証方法を実行すること
を行う命令をさらに含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１０】
個人情報の前記セットが、提供されたユーザ・プロフィール情報、電子メール情報、カレンダ情報、およびソーシャル・メディア情報を含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１１】
前記１つまたは複数の外部情報源が、移動情報を収める情報源に対応する、請求項８に記載のコンピュータ・プログラム製品。
【請求項１２】
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地に対応する１つまたは複数の根拠を識別することと、
前記１つまたは複数の識別した根拠によって影響を受けた１人または複数のさらなるユーザを識別することと、
前記識別した１人または複数のさらなるユーザの各々の予想位置のセットを、前記現在地を含むように更新することと
を行う命令をさらに含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１３】
前記現在地が説明のつくものであると判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を許可すること
を行う命令をさらに含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１４】
最新の検証済の位置および対応するタイムスタンプを識別することと、
前記最新の検証済の位置から前記現在地への通行が、前記対応するタイムスタンプから経過した時間内に実現可能であったかを判定することと、
前記最新の検証済の位置から前記現在地への通行が実現可能でなかったと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令をさらに含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１５】
コンピュータ・システムであって、
１つまたは複数のコンピュータ・プロセッサと、
１つまたは複数のコンピュータ可読記憶媒体と、
前記１つまたは複数のコンピュータ可読記憶媒体に記憶されたプログラム命令と
を備え、前記プログラム命令が、
１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、前記分析することと、
ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、前記アクセス試行に対応する現在地を受け取ることと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応するかを判定することと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令を含む、コンピュータ・システム。
【請求項１６】
前記現在地が説明のつくものでないと判定したことに応答して、自分のアカウントへの前記ユーザ・アクセスを行うために２次認証方法を実行すること
を行う命令をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１７】
個人情報の前記セットが、提供されたユーザ・プロフィール情報、電子メール情報、カレンダ情報、およびソーシャル・メディア情報を含む、請求項１５に記載のコンピュータ・システム。
【請求項１８】
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地に対応する１つまたは複数の根拠を識別することと、
前記１つまたは複数の識別した根拠によって影響を受けた１人または複数のさらなるユーザを識別することと、
前記識別した１人または複数のさらなるユーザの各々の予想位置のセットを、前記現在地を含むように更新することと
を行う命令をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１９】
前記現在地が説明のつくものであると判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を許可すること
を行う命令をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項２０】
最新の検証済の位置および対応するタイムスタンプを識別することと、
前記最新の検証済の位置から前記現在地への通行が、前記対応するタイムスタンプから経過した時間内に実現可能であったかを判定することと、
前記最新の検証済の位置から前記現在地への通行が実現可能でなかったと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令をさらに含む、請求項１５に記載のコンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、詐欺防止の分野に関し、より詳細には、位置情報に従ってユーザ・アクセスを選択的に可能にすることに関する。
【背景技術】
【０００２】
銀行および他の機関は、アカウント活動および試行をいつも監視して、様々なアクセス試行の正当性を評価し、前記アクセス試行を行っているのが合法的なアカウント所有者であるかを確認する。アカウント所有者以外の誰かによるアクセス試行は、詐欺が試行されたことを示す可能性があり、適宜、注意を向けること、または拒否すること、あるいはその両方を行う必要がある。現在のシステムは、アカウント活動の正当性を判定するために、アカウント活動のログを定期的に分析し、何らかの疑わしい活動事例を識別する。
【発明の概要】
【０００３】
本明細書で開示するように、ユーザ・アカウントに対する詐欺活動を防止するためのコンピュータ実行方法は、１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、分析することと、ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、アクセス試行に対応する現在地を受け取ることと、１つまたは複数の識別した移動イベントによって示された位置に現在地が対応するかを判定することと、１つまたは複数の識別した移動イベントによって示された位置に現在地が対応しないと判定したことに応答して、現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、現在地が説明のつくものでないと判定したことに応答して、ユーザ・アカウントに対して行われた受け付けたアクセス試行を拒否することとを含む。本方法に対応するコンピュータ・プログラム製品およびコンピュータ・システムも開示する。
【図面の簡単な説明】
【０００４】
【図１】本発明の少なくとも１つの実施形態によるアクセス分析システムを描写するブロック図である。
【図２】本発明の少なくとも１つの実施形態によるアクセス分析方法を描写する流れ図である。
【図３】本発明の少なくとも１つの実施形態によるユーザ位置分析方法を描写する流れ図である。
【図４】本発明のいくつかの実施形態によるコンピュータの構成要素のブロック図である。
【発明を実施するための形態】
【０００５】
既存システムはアカウント活動の定期的な分析に依存するので、疑わしい活動の識別が、時には遅くなりすぎることがある（すなわち、いくつかの形式の詐欺が既に行われた後）。他のケースでは、システムは、十分精密でない、または、より広い状況のシナリオを考慮できないことがあり、偽陽性を作り出し、これにより、ハッキングされていない銀行アカウントが封鎖される恐れがある。このようにアカウントを不当に凍結させると、顧客が不満を抱く可能性がある。認知力およびリアル・タイムのユーザ情報に基づくリアル・タイム分析を用いて、詐欺を防止するように構成されたアラート・システムを本明細書で開示する。
【０００６】
これから、図を参照しながら詳細に、本発明を説明する。本発明の実施形態の実装形態は、様々な形をしていてもよく、例示的な実装形態の詳細を、図を参照しながら後で論じる。
【０００７】
図１は、本発明の少なくとも１つの実施形態によるアクセス分析システム１００を描写するブロック図である。描写したように、アクセス分析システム１００は、コンピューティング・システム１１０、ネットワーク１２０、ウェブ情報源１３０、および詐欺防止システム１４０を含む。アクセス分析システム１００は、ユーザ情報に基づいて、詐欺的なアクセス試行を識別できるようにすることができる。
【０００８】
コンピューティング・システム１１０は、それぞれ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、特殊コンピュータ・サーバ、または、当技術分野で知られた他の任意のコンピュータ・システムであることが可能である。いくつかの実施形態において、コンピューティング・システム１１０は、それぞれ、シームレスなリソースの単一のプールとして機能するクラスタ型コンピュータおよび構成要素を利用するコンピュータ・システムに相当する。一般に、コンピューティング・システム１１０は、それぞれ、図４に対してより詳細に説明するような、機械可読プログラム命令を実行することができる任意の電子デバイス、または、電子デバイスの組合せに相当する。
【０００９】
描写したように、コンピューティング・システム１１０Ａは、組織データ１１２を含む。コンピューティング・システム１１０Ａは、独自の組織データ１１２を記憶し、管理するように構成されたシステムであってもよい。いくつかの実施形態において、組織データ１１２は、アクセス・タイムスタンプに対応する構造化データを含むことができる。組織データ１１２は、１つまたは複数のアクセス試行の位置データをさらに含むことができる。組織データ１１２は、アクセス試行のセットに関連付けられた時間、位置、および、ユーザまたは個人を示すログとして編成されてもよい。コンピューティング・システム１１０Ａは、組織データ１１２を、ネットワーク１２０を介して詐欺防止システム１４０に提供するように構成されてもよい。
【００１０】
コンピューティング・システム１１０Ｂは、ユーザ・データ１１４を含む。ユーザ・データ１１４は、１つまたは複数のユーザに対応する社会データと個人データの両方を含むことができる。ユーザの社会データは、ソーシャル・メディア・プラットフォームを介した、ユーザが１つの位置に到着したという事実、または、ユーザが特定の位置にいることを、投稿、写真、もしくは他の関連付けられたコンテンツを介してユーザが示した事実など、ユーザの様々なソーシャル・メディア・プロフィールを介して利用できるデータを含むことができる。ユーザの個人データは、ユーザの電子メールおよびカレンダ・データのコンテンツを含むことができる。ユーザ・データ１１４は、ユーザの電子メール、ソーシャル・メディア、またはカレンダから抽出されたチケット、ホテル予約情報、または他の移動情報を収める非構造化データをさらに含むことができる。コンピューティング・システム１１０Ｂは、ユーザ・データ１１４を、ネットワーク１２０を介して詐欺防止システム１４０に提供するように構成されてもよい。
【００１１】
ネットワーク１２０は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、インターネットなどの広域ネットワーク（ＷＡＮ）、または、この２つの組合せであり、有線、ワイヤレス、または光ファイバ接続を含むことができる。一般に、ネットワーク１２０は、本発明の１つの実施形態によるコンピューティング・システム１１０、ウェブ情報源１３０、および詐欺防止システム１４０の間の通信をサポートすることになる接続とプロトコルの任意の組合せであることが可能である。
【００１２】
ウェブ情報源１３０は、詐欺防止システム１４０に情報提供可能な、インターネットを介してアクセス可能な任意の数のアプリケーションを含むことができる。少なくとも１つの実施形態において、ウェブ情報源１３０は、詐欺防止システム１４０からの前記情報についての問い合わせに応答して、詐欺防止システム１４０に特定の情報を提供する。ウェブ情報源１３０は、気象条件、交通条件、フライト状況に関する情報、または、移動を妨げること／影響を及ぼすことによってユーザの位置に潜在的に影響する可能性のある他の情報、等をもたらすウェブサイトを含むことができる。少なくともいくつかの実施形態において、ウェブ情報源１３０は、ソーシャル・メディア・プラットフォームをさらに含み、コンピューティング・システム１１０Ｂによってユーザ情報が提供されない場合でも、ユーザ情報の中には、ソーシャル・メディア・プラットフォームを通じて受け取ることができるものもある。
【００１３】
詐欺防止システム１４０は、コンピューティング・システム１１０Ａおよび１１０Ｂに類似の、当技術分野で知られたデスクトップ・コンピュータ、ラップトップ・コンピュータ、特殊コンピュータ・サーバ、または他の任意のコンピュータ・システムであることが可能である。少なくとも１つの実施形態において、それでも詐欺防止システム１４０は、サービスにユーザがアクセスしようとする正当性を分析するために、アクセス分析方法を実行するようにさらに構成される。適切なアクセス分析方法の１つの例は、図２について描写する。詐欺防止システム１４０は、ユーザ位置分析方法を実行するようにさらに構成することができる。適切なユーザ位置分析方法の１つの例は、図３について描写する。
【００１４】
図２は、本発明の少なくとも１つの実施形態によるアクセス分析方法２００を描写する流れ図である。描写したように、アクセス分析方法２００は、最新の検証済の位置を判定するために、最後の検証済アクセスを分析すること（２１０）、ユーザ情報のセットに従って、ユーザの妥当な位置のセットを作成すること（２２０）、ユーザから新しいアクセス試行を受け付けること（２３０）、アクセス試行に対応する予想位置を識別すること（２４０）、予想位置と実際位置が同じであるかを判定すること（２５０）、新しいアクセス試行を許可すること（２６０）、２次認証方法を実行すること（２７０）、２次認証方法にユーザが合格したかを判定すること（２８０）、および、新しいアクセス試行を拒否すること（２９０）を含む。アクセス分析方法２００は、ユーザ情報のセットに基づいて、アクセス試行が道理にかなった位置で発生したか否かに基づく詐欺防止を可能にすることができる。
【００１５】
最新の検証済の位置を判定するために、最後の検証済アクセスを分析すること（２１０）は、関心のあるサービスへのアクセスをユーザが認められた最新の時間を識別することを含むことができる。最新の検証済（または成功した）アクセスを識別すると、詐欺防止システムは、前記検証済アクセスを分析して、アクセスに対応する位置を識別する。この位置は、最新の検証済の位置と呼ばれてもよく、ユーザが最も最近、アクセスを受け付けるための全ての詐欺チェックに合格した位置を示すものである。いくつかの実施形態において、システムは、ユーザの現在地が最新の検証済の位置に一致した場合、以下のステップをスキップし、即時アクセスを認めるように構成することができる。他の実施形態において、最新の検証済の位置は、ユーザの最新アクセスからの時間の中で、ユーザが間に合うように移動できた場所を判定するための出発点として機能する。許可されたアクセスがない（例えば、ユーザのアカウントが新しい、等）場合、最新の検証済の位置を判定するために、最後の検証済アクセスを分析すること（２１０）はスキップしてもよい。いくつかの実施形態において、ユーザ・アカウントを開設するときにデフォルト位置が示されてもよく、最新の検証済の位置を識別できないいずれかの場合、示されたデフォルト位置を、事実上の最新の検証済の位置として使用することができる。いくつかの実施形態において、示された時間フレーム内のアクセス試行だけを分析して、最新の検証済の位置を識別してもよい。
【００１６】
ユーザ情報のセットに従って、ユーザの妥当な位置のセットを作成すること（２２０）は、ユーザ情報のセットを受け取ることを含むことができる。ユーザ情報は、ユーザのカレンダ情報、電子メール情報、アカウント詳細、および、ユーザのソーシャル・メディア・プロフィールから認識可能な、さらなるソーシャル・メディア情報を含むことができる。ユーザ情報は、どこをユーザが移動していたか、または、移動しているはずであるか、および、いつユーザが移動していたか、または、移動するはずであるかなど、特にスケジュール情報のためのものであってもよい。ユーザ情報は、ユーザのカレンダまたは電子メール、ソーシャル・ネットワーク・プラットフォーム上の投稿、および履歴データを介して識別可能な、ホテル予約またはチケット予約を含むことができる。妥当な位置のセットを作成すること（２２０）は、受け取ったユーザ情報を分析して、ユーザの移動スケジュールを作成することをさらに含むことができる。作成した移動スケジュールは、ユーザが既にいる位置と、さらなる位置でユーザが予定した約束とを示すエントリを含むことができる。例えば、作成した移動スケジュールは、最後のアクセス試行時の、最後の検証済アクセス試行の位置に対応するエントリを含むことになる。ユーザの移動スケジュールは、ユーザの電子メールから抽出したホテル予約情報に従って、最新の検証済アクセス試行の時間から、ユーザがさらなる位置に移動したことをさらに示すことができる。したがって、ユーザの最新の位置として、このさらなる位置を使用すると、最新の検証済アクセス試行の位置を使用するより、正確になる可能性がある。したがって、妥当な位置のセットを作成すること（２２０）は、ユーザ情報に基づいて、ユーザがいることが予想される位置のセットを判定することを含む。
【００１７】
極めて精密な位置定義を使用するのは非現実的または非効率的である可能性があり、例えば、ＧＰＳ座標のセットのわずかな変化は、実質的に同じ位置であるものに相当する可能性がある。このため、位置エリアの一貫した定義を行うことが必要になる可能性がある。いくつかの実施形態において、位置半径は、同様に、位置に対応するイベント・タイプについて定義することができる。イベント・タイプは、イベントについて、どれだけの位置変化が予想されるかを示すことができ、例えば、移動しないものとしてタグ付けされたイベントは、位置変化がほとんどないか、全くないに相当することになる。適度なアクティブ・イベントは、最小量の位置変化に相当することになり、大きいアクティブ・イベントは、より多くの量の位置変化に相当することになる。これらのカテゴリの各々は、受入れ可能な位置半径を計算する際に利用される係数に関連付けることもできる。係数は、半径がイベント・タイプに適応するように調節するために、示されたデフォルトの位置半径と数学的に組み合わせること（乗算すること、または加算すること、またはその他）を行うことができる。いくつかの実施形態において、イベントの継続時間に対応する２次係数をさらに作り出すことができる。２次係数は、経時的に変化させることができ、言い換えれば、２次係数は、イベントが位置に関連するようにこれらのイベントの性質を助長するために、移動しないイベントの期間中、経時的に小さくなるように、また、大きいアクティブ・イベントの期間中、経時的に大きくなるように構成することができる。複数の計算した位置エリアにイベントが対応する場合、これらの位置エリアの全てを包含する１つの位置エリアを生成して使用することができる。
【００１８】
ユーザのアカウントに対応する新しいアクセス試行を受け付けること（２３０）は、ユーザのアカウントにアクセスしようとする試行が行われたことを検出することを含むことができる。ユーザのアカウントに対応する新しいアクセス試行を受け付けること（２３０）は、新しいアクセス試行に対応する位置を判定することを含むことができる。本明細書で論じるように、アクセス試行は、ＡＴＭで、店頭（ＰＯＳ：point of sale）で、または、モバイル・デバイスもしくは他のコンピューティング・デバイス上のアプリもしくはウェブサイトを介して行われる可能性がある。ＡＴＭおよびＰＯＳの位置は、これらの物理構造物の位置に対応し、モバイル・デバイスまたは他のコンピューティング・デバイスを介したウェブ・アクセスの位置は、アクセスしているデバイスのＩＰアドレスに応じて判定することができる。ユーザのアカウントに対応する新しいアクセス試行を受け付けること（２３０）は、強化された詐欺保護をユーザのアカウントに対してユーザが有効にしたかを判定することをさらに含むことができる。
【００１９】
新しいアクセス試行に対応する予想位置を識別すること（２４０）は、作成したユーザ移動スケジュール、および、妥当な位置のセットを分析して、ユーザがいると予想される位置を識別することを含むことができる。少なくともいくつかの実施形態において、予想位置を識別すること（２４０）は、新しいアクセス試行の時間に対応するスケジュールのエントリを識別することを含む。スケジュールのエントリが位置を示さない場合、または、新しいアクセス試行のタイムスタンプに対応するエントリがない場合、予想位置を識別すること（２４０）は、作成したユーザ・スケジュールによって示された最新の位置を識別することを含むことができる。位置は、名前によって、またはＧＰＳ座標によって識別することができる。
【００２０】
予想位置と実際位置が同じであるかを判定すること（２５０）は、予想位置および実際位置を分析し、これらの位置が同じであるか、または、道理にかなった（所定の）近傍に少なくとも存在するかを判定することを含むことができる。予想位置と実際位置を比較するためのより複雑なアルゴリズムの１つの例を、図３について論じる。予想位置と実際位置が一致すると判定された場合（２５０、はいの分岐）、方法は、新しいアクセス試行を許可すること（２６０）が続く。予想位置と実際位置が一致しないと判定された場合（２５０、いいえの分岐）、方法は、第２の認証方法を実行すること（２７０）が続く。
【００２１】
新しいアクセス試行を許可すること（２６０）は、ユーザがアクセスしようとしているアカウントへのユーザ・アクセスを認めることを含むことができる。少なくともいくつかの実施形態において、新しいアクセス試行を許可すること（２６０）は、アクセスのポイントが、ユーザのアカウントのＡＴＭ、ＰＯＳ、アプリまたはウェブ・アクセス試行であったとしても、正常に動作できるようにすることを含む。新しいアクセス試行を許可すること（２６０）は、新しいアクセス試行に関連付けられた位置を最新の検証済の位置として記録することをさらに含むことができる。いくつかの実施形態において、新しいアクセス試行を許可すること（２６０）は、アクセス・ログにアクセスの詳細を記録することを含む。
【００２２】
第２の認証方法を実行すること（２７０）は、２次メカニズムを介してユーザの活動をユーザが検証できるようにすることを含むことができる。第２の認証方法は、ユーザがアクセス試行の原因であることをユーザが確認できる任意のメカニズムを含むことができる。第２の認証方法は、当技術分野で知られた任意の既存の認証方法であってもよく、パスワード検証、ピン番号検証、ユーザが認めた電話番号もしくは電子メール・アドレスに送信されたコードを利用すること、セキュリティ質問に回答するようにユーザに促すこと、または、任意の数の他の方法を含むがこれらに限定されない。
【００２３】
２次認証方法にユーザが合格したかを判定すること（２８０）は、既知の正しい応答への認証プロンプトに応答してユーザが提供した情報を比較することを含むことができる。例えば、２次認証方法にユーザが合格したかを判定すること（２８０）は、ユーザが入力したピン番号またはパスワードを、記憶済のピン番号またはパスワードと比較して、アクセス試行の正当性を検証することを含むことができる。ユーザが２次認証方法に合格したと判定された場合（２８０、はいの分岐）、方法は、新しいアクセス試行を許可すること（２６０）が続く。ユーザが２次認証方法に合格しなかったと判定された場合（２８０、いいえの分岐）、方法は、新しいアクセス試行を拒否すること（２９０）が続く。
【００２４】
新しいアクセス試行を拒否すること（２９０）は、アクセス試行に関連付けられたいずれかのアカウント活動を無効にすることを含むことができる。例えば、ＡＴＭアクセス試行の場合、ユーザは、アクセス試行が拒否された場合、アカウントの資金を見ること、引き出すこと、預けること、またはそうでなければ変化させることを許可されなくなる。少なくともいくつかの実施形態において、新しいアクセス試行を拒否すること（２９０）は、管理エンティティ（銀行など）またはユーザあるいはその両方に、拒否した活動を知らせることをさらに含む。拒否したアクセス試行は、さらなる詐欺活動の試行を防止するために、拒否したアクセス試行を調査できるように注意を向けることができる。新しいアクセス試行を拒否すること（２９０）は、ユーザが自身を正しく証明または認証するまで、アクセス試行に関連付けられたアカウントを凍結することをさらに含むことができる。
【００２５】
図３は、本発明の少なくとも１つの実施形態によるユーザ位置分析方法３００を描写する流れ図である。描写したように、ユーザ位置分析方法３００は、アクセス試行に関連付けられた現在地を検出すること（３１０）、現在地が予想位置に対応するかを判定すること（３２０）、予想位置から現在地への通行が実現可能であるかを判定すること（３３０）、予想位置から現在地への通行に理由が存在するかを判定すること（３４０）、ユーザの位置を更新すること（３５０）、および、ユーザが説明可能な位置にいないことを示すこと（３６０）を含む。ユーザ位置分析方法３００は、ユーザが論理的にいるはずの位置でアクセス試行が行われたか否かに基づく、改善された詐欺防止を可能にすることができる。
【００２６】
アクセス試行に関連付けられた現在地を検出すること（３１０）は、ユーザのアカウントに対する新しいアクセス試行を受け付けること、および、新しいアクセス試行に対応する位置を判定することを含むことができる。本明細書で論じるように、アクセス試行は、ＡＴＭで、店頭（ＰＯＳ）で、または、モバイル・デバイスもしくは他のコンピューティング・デバイス上のアプリもしくはウェブサイトを介して行われる可能性がある。ＡＴＭおよびＰＯＳの位置は、これらの物理構造物の位置に対応し、モバイル・デバイスまたは他のコンピューティング・デバイスを介したウェブ・アクセスの位置は、アクセスしているデバイスのＩＰアドレスに応じて判定することができる。アクセス試行に関連付けられた現在地を検出すること（３１０）は、現在の時間フレームに関連付けられた１つまたは複数の予想の／妥当な位置を受け取ることをさらに含むことができる。
【００２７】
現在地が予想位置に対応するかを判定すること（３２０）は、現在の時間フレームに関連付けられた１つまたは複数の受け取った予想の／妥当な位置と現在地を比較することを含むことができる。前に論じられたように、妥当な位置は、ユーザのカレンダ・エントリ、電子メール情報、またはソーシャル・メディアの投稿など、ユーザの個人情報によって示された位置に対応することができる。いくつかの実施形態において、セットされた妥当な位置は、ユーザのアカウントにリンクされたユーザ・デバイスに対応する現在のＧＰＳ位置をさらに含むことができる。現在地が予想位置に対応するかを判定すること（３２０）は、現在地が予想位置の選択した距離／半径の中に含まれるかを判定することを含むことができる。現在地が予想位置に一致すると判定された場合（３２０、はいの分岐）、方法は、ユーザの位置を更新すること（３５０）が続く。現在地が予想位置に一致しないと判定された場合（３２０、いいえの分岐）、方法は、予想位置への通行が実現可能であるかを判定すること（３３０）が続く。
【００２８】
予想位置から現在地への通行が実現可能であるかを判定すること（３３０）は、最新の検証済の位置を識別することを含むことができる。ユーザの最新の検証済の最近の位置を判定するための手段を、図２のステップ２１０について論じる。予想位置から現在地への通行が実現可能であるかを判定すること（３３０）は、最新の検証済の位置の時間と、現在地でのアクセス試行の時間との間でどれくらいの時間が過ぎたかを識別することをさらに含むことができる。いくつかの実施形態において、最新の検証済の位置の時間と、現在地でのアクセス試行の時間との間の時間が、示された閾値を超える場合、これらの２つのアクセス試行の間の時間フレームは、無関係または無意味なものとして無視してもよい。時間平均移動（time mean travel）の期間が長くなると、ますます多くの位置が実現可能になり、実現可能な移動半径が最終的にとても広くなるので、この手段は、非効率なフィルタになる可能性がある。最新の検証済の位置の時間と、現在地でのアクセスの時間との間の時間が、示された閾値を超えない場合、または、このような閾値がない場合、システムは、標準的な移動手段に基づいて、ユーザの最新の検証済の位置から現在地への移動が実現可能であったかを判定してもよい。システムは、最新の検証済の位置から現在地への飛行経路が所与の時間フレームで発生したかを判定するために、および、ユーザが他の手段で移動できたかを判定すること（すなわち、列車、車、船、等による移動が時間フレームで実現可能であったか）について、航空会社のウェブサイトに問い合わせてもよい。現在地への通行が実現可能であったと判定した場合（３３０、はいの分岐）、方法は、現在地への通行に理由があったかを判定すること（３４０）が続く。現在地への通行が実現可能ではなかったと判定した場合（３３０、いいえの分岐）、方法は、アクセス試行が説明可能な位置で行われなかったことを示すこと（３６０）が続く。
【００２９】
予想位置から現在地への通行に理由が存在するかを判定すること（３４０）は、利用可能な情報を分析して、ある理由で、計画した／予想した移動ルートからユーザが変更したかを判定することを含むことができる。少なくともいくつかの実施形態において、現在地への通行に理由が存在するかを判定すること（３４０）は、ユーザの移動手段（飛行機、車、列車、等）が何らかの理由で迂回された、または遅れたかを、これらの様々な移動手段に対応する利用可能なサービスに問い合わせることによって判定することを含む。システムは、航空会社のウェブサイト、ユーザの最新の位置および現在のアクセス位置を取り囲むエリアの交通情報、列車または地下鉄の発着を監視するウェブサイト、ならびに、気象ウェブサイトにさえ問い合わせて、荒れ模様の条件が移動を複雑にしたかを判定することができる。これらの情報源のいずれかが、情報源自体によって示された遅延、または、ユーザの移動計画を変えたはずの、ある種の悪天候の存在を含めた、ある種の移動障害を示す場合、現在地への通行の理由が確かに存在すると判定する。現在地への通行に理由が存在すると判定した場合（３４０、はいの分岐）、方法は、ユーザの位置を更新すること（３５０）が続く。現在地への通行に理由が存在しないと判定した場合、または、このような理由を見つけることができなかった場合（３４０、いいえの分岐）、方法は、試行が説明可能な位置から行われなかったことを示すことが続く。
【００３０】
ユーザの位置を更新すること（３５０）は、新たに判定した位置に応じて予想位置のセットを更新することを含むことができる。少なくともいくつかの実施形態において、ユーザの位置を更新すること（３５０）は、現在のアクセス試行の位置を含めるように、予想位置のセットを単に修正することを含む。ユーザの位置を更新すること（３５０）は、発見した情報に応じて、予想位置のセットを調節することをさらに含むことができる。例えば、ユーザの移動経路が変わった場合、予想位置のセットにさらに含められた位置の１つまたは複数は、もはや関係ない可能性がある。ユーザのフライトがルート変更された場合、ユーザはもはや同じ位置に移動していない可能性があり、この場合、ユーザの古い飛行経路に対応する位置は、予想位置のセットから削除してもよい。少なくともいくつかの実施形態において、大量移動に関連付けられたいくつかの問題（航空会社が嵐により遅れた、等）によって、ユーザの予想位置が変わったとシステムが識別すると、システムは、同様に影響を受けた可能性のある移動を個人情報が示したさらなるユーザを識別し、ユーザの予想位置を適宜更新してもよい。
【００３１】
アクセス試行が説明可能な位置で行われなかったことを示すこと（３６０）は、利用可能な情報に基づいてアクセス試行を説明できないと判定することを含むことができる。いくつかの実施形態において、アクセス試行が説明可能な位置で行われなかったことを示すこと（３６０）は、アカウントへの潜在的に詐欺的なアクセス試行が行われたという警告をユーザに発することを含むことができる。アクセス試行が説明可能な位置で行われなかったことを示すこと（３６０）は、ユーザがアクセス試行を実際に行ったことをユーザが検証できる２次認証方法をトリガすることをさらに含むことができる。適切な２次認証方法を、図２のステップ２７０およびステップ２８０について論じる。
【００３２】
ホテル予約およびフライト予約に対応する様々な電子メールおよびカレンダ・エントリを介して、サンフランシスコからニューヨークにユーザがフライトしているはずであることを個人情報が示すユーザを考える。ユーザがニューヨークに到着したと思われるより以前に、オハイオでアクセス試行が行われると、アクセス試行が疑わしいと注意を向けられることになる。便名および特定の空港を含めた、ユーザの電子メールおよびカレンダ・エントリにおける情報を介して、システムは、フライトの状況をチェックし、嵐によって飛行機がオハイオで着陸せざるを得なかったと判定することができる。したがって、アクセス試行は、発見した情報に基づいて正しいことが証明される。
【００３３】
図４は、本発明の例証的な実施形態によるコンピュータ４００の構成要素のブロック図を描写する。図４は、１つの実装形態の例証を示すにすぎず、種々の実施形態を実現できる環境に対する何らかの限定を意味するものではないということが理解されよう。描写した環境に多くの変更を行ってもよい。
【００３４】
描写したように、コンピュータ４００は、通信ファブリック４０２を含み、通信ファブリック４０２は、コンピュータ・プロセッサ４０４、メモリ４０６、永続記憶装置４０８、通信ユニット４１２、および入出力（Ｉ／Ｏ）インターフェース４１４の間の通信を提供する。通信ファブリック４０２は、（マイクロプロセッサ、通信およびネットワーク・プロセッサ、等などの）プロセッサ、システム・メモリ、周辺デバイス、ならびに、システム内の他の任意のハードウェア構成要素の間でデータまたは制御情報あるいはその両方を伝えるように設計された任意のアーキテクチャで実現することができる。例えば、通信ファブリック４０２は、１つまたは複数のバスで実現することができる。
【００３５】
メモリ４０６および永続記憶装置４０８は、コンピュータ可読記憶媒体である。本実施形態において、メモリ４０６は、ランダム・アクセス・メモリ（ＲＡＭ）４１６およびキャッシュ・メモリ４１８を含む。一般に、メモリ４０６は、任意の適切な揮発性または不揮発性のコンピュータ可読記憶媒体を含むことができる。
【００３６】
メモリ４０６の１つまたは複数のメモリを介して、各々のコンピュータ・プロセッサ４０４の１つまたは複数によるアクセスまたは実行あるいはその両方のために、１つまたは複数のプログラムを永続記憶装置４０８に記憶することができる。本実施形態において、永続記憶装置４０８は、磁気ハードディスク・ドライブを含む。磁気ハードディスク・ドライブの代替として、または追加として、永続記憶装置４０８は、ソリッド・ステート・ハード・ドライブ、半導体記憶デバイス、リード・オンリ・メモリ（ＲＯＭ）、消去可能プログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭ）、フラッシュ・メモリ、または、プログラム命令もしくはデジタル情報を記憶できる他の任意のコンピュータ可読記憶媒体を含むことができる。
【００３７】
永続記憶装置４０８によって使用される媒体は、さらに、取外し可能であってもよい。例えば、取外し可能ハード・ドライブを、永続記憶装置４０８のために使用してもよい。他の例は、光ディスクおよび磁気ディスク、サム・ドライブ、ならびにスマート・カードを含み、永続記憶装置４０８の一部でもある別のコンピュータ可読記憶媒体に移すためにドライブに挿入される。
【００３８】
通信ユニット４１２は、これらの例では、他のデータ処理システムまたはデバイスとの通信を行う。これらの例では、通信ユニット４１２は、１つまたは複数のネットワーク・インターフェース・カードを含む。通信ユニット４１２は、物理通信リンクとワイヤレス通信リンクのどちらか一方または両方を使用して通信を行うことができる。
【００３９】
Ｉ／Ｏインターフェース４１４は、コンピュータ４００に接続できる他のデバイスとのデータの入出力を可能にする。例えば、Ｉ／Ｏインターフェース４１４は、キーボード、キーパッド、タッチ・スクリーン、または他のいくつかの適切な入力デバイス、あるいはその組合せなどの外部デバイス４２０への接続を行うことができる。外部デバイス４２０は、例えば、サム・ドライブ、携帯型の光ディスクまたは磁気ディスク、およびメモリ・カードなどの、携帯型コンピュータ可読記憶媒体をさらに含むことができる。本発明の実施形態を実践するために使用されるソフトウェアおよびデータは、このような携帯型コンピュータ可読記憶媒体に記憶し、Ｉ／Ｏインターフェース４１４を介して永続記憶装置４０８にロードすることができる。Ｉ／Ｏインターフェース４１４は、ディスプレイ４２２にも接続する。
【００４０】
ディスプレイ４２２は、ユーザにデータを表示するためのメカニズムを提供し、例えば、コンピュータ・モニタであってもよい。
【００４１】
本明細書で説明されるプログラムは、プログラムが本発明の特定の実施形態において実現される用途に基づいて識別される。しかし、本明細書における任意の特定のプログラム用語は、便宜上使用されるにすぎず、したがって、本発明は、このような用語によって識別される、または意味される、あるいはその両方の任意の特定の用途で単に使用することに限定されるべきではないということが理解されよう。
【００４２】
図中の流れ図およびブロック図は、本発明の様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実装形態のアーキテクチャ、機能、および動作を示す。この点に関して、流れ図またはブロック図の中の各ブロックは、指定のロジック機能を実現するための１つまたは複数の実行可能命令を含むコードのモジュール、セグメント、または一部を表すことができる。いくつかの代替実装形態において、ブロックに記された機能は、図に記された順序とは異なる順序で発生してもよいということにも留意されたい。例えば、連続して示された２つのブロックは、実際には、実質的に同時に実行してもよく、または、ブロックは、時には、含まれる機能に応じて逆の順序で実行してもよい。ブロック図または流れ図あるいはその両方の各ブロック、および、ブロック図または流れ図あるいはその両方におけるブロックの組合せは、指定の機能または行為を実行する特殊用途のハードウェア・ベースのシステム、または、特殊用途のハードウェアとコンピュータ命令の組合せによって実現することができるということにも留意されたい。
【００４３】
本発明は、システム、方法、またはコンピュータ・プログラム製品、あるいはその組合せであってもよい。コンピュータ・プログラム製品は、本発明の態様をプロセッサが実行するためのコンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体（または複数の媒体）を含むことができる。
【００４４】
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のための命令を保持および記憶することができる有形デバイスであることが可能である。コンピュータ可読記憶媒体は、例えば、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁気記憶デバイス、半導体記憶デバイス、または前述の任意の適切な組合せであってもよいがこれらに限定されない。コンピュータ可読記憶媒体のより具体的な例の完全に網羅されていないリストは、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリ・メモリ（ＲＯＭ）、消去可能プログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク・リード・オンリ・メモリ（ＣＤ−ＲＯＭ）、デジタル・バーサタイル・ディスク（ＤＶＤ）、メモリ・スティック、フロッピー（Ｒ）・ディスク、命令が記録されたパンチ・カードまたは溝内隆起構造などの機械的にエンコードされたデバイス、および前述の任意の適切な組合せを含む。コンピュータ可読記憶媒体は、本明細書で使用したように、電波もしくは他の自由に伝搬する電磁波、導波路もしくは他の伝送媒体を通じて伝搬する電磁波（例えば、光ファイバ・ケーブルを通過する光パルス）、またはワイヤを通じて伝送される電気信号など、本質的に一過性の信号であると解釈されるべきではない。
【００４５】
本明細書で説明したコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれのコンピューティング・デバイス／処理デバイスに、あるいは、例えば、インターネット、ローカル・エリア・ネットワーク、広域ネットワーク、もしくはワイヤレス・ネットワーク、またはその組合せといった、ネットワークを介して外部コンピュータまたは外部記憶デバイスにダウンロードすることができる。ネットワークは、銅伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組合せを含むことができる。各コンピューティング・デバイス／処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、コンピュータ可読プログラム命令をネットワークから受け取り、それぞれのコンピューティング・デバイス／処理デバイス内のコンピュータ可読記憶媒体に記憶するためにコンピュータ可読プログラム命令を転送する。
【００４６】
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、インストラクション・セット・アーキテクチャ（ＩＳＡ）命令、機械語命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、または、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋、もしくは同様のものなどのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語、もしくは類似のプログラミング言語などの従来の手続き型プログラミング言語を含む１つもしくは複数のプログラミング言語の任意の組合せで書かれたソース・コードもしくはオブジェクト・コードであってもよい。コンピュータ可読プログラム命令は、スタンド・アロンのソフトウェア・パッケージとして、全面的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で実行することができ、部分的にユーザのコンピュータ上かつ部分的にリモート・コンピュータ上で、または全面的にリモート・コンピュータもしくはサーバ上で実行することができる。後者のシナリオにおいて、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通じてユーザのコンピュータに接続されてもよく、または、接続は、（例えば、インターネット・サービス・プロバイダを使用してインターネットを通じて）外部コンピュータに対して行われてもよい。いくつかの実施形態において、例えば、プログラマブル・ロジック回路機器、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル・ロジック・アレイ（ＰＬＡ）を含む電子回路機器は、本発明の態様を実行するために、コンピュータ可読プログラム命令の状態情報を利用して電子回路機器を個別化することによって、コンピュータ可読プログラム命令を実行することができる。
【００４７】
本発明の態様は、本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品の流れ図またはブロック図あるいはその両方を参照しながら本明細書で説明される。流れ図またはブロック図あるいはその両方の各ブロック、ならびに、流れ図またはブロック図あるいはその両方におけるブロックの組合せは、コンピュータ可読プログラム命令によって実現することができるということが理解されよう。
【００４８】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサによって実行する命令が、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能／行為を実現するための手段を作り出すべく、汎用コンピュータ、専用コンピュータ、または機械を生み出す他のプログラム可能データ処理装置のプロセッサに提供することができる。これらのコンピュータ可読プログラム命令は、命令が記憶されたコンピュータ可読記憶媒体が、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能／行為の態様を実現する命令を含む製品を含むべく、コンピュータ可読記憶媒体にさらに記憶してもよく、特定の手法で機能するようにコンピュータ、プログラム可能データ処理装置、または他のデバイス、あるいはその組合せに指図することができる。
【００４９】
コンピュータ可読プログラム命令は、コンピュータ、他のプログラム可能装置、または他のデバイス上で実行する命令が、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能／行為を実現するべく、コンピュータ実行処理を生み出すコンピュータ、他のプログラマブル装置、または他のデバイス上で一連の動作ステップが実行されるように、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにさらにロードしてもよい。
【００５０】
本発明の様々な実施形態の説明が、例証のために提示されてきたが、網羅的であること、または、開示の実施形態に限定することを意図するものではない。本発明の範囲および思想から逸脱することなく、多くの変更形態および変形形態が、当業者には明らかであろう。本明細書で使用した用語は、実施形態の原理、実用的な用途、もしくは、市場で見られる技術に対する技術的改善を最もよく説明するように、または、本明細書で開示された実施形態を当業者が理解できるように選ばれた。
【図１】
2021531559.tif 000003
【図２】
2021531559.tif 000004
【図３】
2021531559.tif 000005
【図４】
2021531559.tif 000006
【手続補正書】
【提出日】令和3年1月13日(2021.1.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実行方法であって、
１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、前記分析することと、
ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、前記アクセス試行に対応する現在地を受け取ることと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応するかを判定することと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を含む、方法。
【請求項２】
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントへのユーザ・アクセスを提供するために２次認証方法を実行すること
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項３】
個人情報の前記セットが、提供されたユーザ・プロフィール情報、電子メール情報、カレンダ情報、およびソーシャル・メディア情報を含む、請求項１に記載のコンピュータ実行方法。
【請求項４】
前記１つまたは複数の外部情報源が、移動情報を収める情報源に対応する、請求項１に記載のコンピュータ実行方法。
【請求項５】
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地に対応する１つまたは複数の根拠を識別することと、
前記１つまたは複数の識別した根拠によって影響を受けた１人または複数のさらなるユーザを識別することと、
前記識別した１人または複数のさらなるユーザの各々の予想位置のセットを、前記現在地を含むように更新することと
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項６】
前記現在地が説明のつくものであると判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を許可すること
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項７】
最新の検証済の位置および対応するタイムスタンプを識別することと、
前記最新の検証済の位置から前記現在地への通行が、前記対応するタイムスタンプから経過した時間内に実現可能であったかを判定することと、
前記最新の検証済の位置から前記現在地への通行が実現可能でなかったと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
をさらに含む、請求項１に記載のコンピュータ実行方法。
【請求項８】
請求項１〜７の何れか１項に記載の前記方法をコンピュータに実行させる、コンピュータ・プログラム。
【請求項９】
請求項８に記載の前記コンピュータ・プログラムをコンピュータ可読記憶媒体に記憶した記憶媒体。
【請求項１０】
コンピュータ・システムであって、
１つまたは複数のコンピュータ・プロセッサと、
１つまたは複数のコンピュータ可読記憶媒体と、
前記１つまたは複数のコンピュータ可読記憶媒体に記憶されたプログラム命令と
を備え、前記プログラム命令が、
１つまたは複数の移動イベントを識別するために、ユーザに対応する個人情報のセットを分析することであって、各移動イベントが、対応する時間フレームおよび位置を示す、前記分析することと、
ユーザ・アカウントに対して行われたアクセス試行を受け付け、かつ、前記アクセス試行に対応する現在地を受け取ることと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応するかを判定することと、
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地が説明のつくものであるかを判定するために１つまたは複数の外部情報源を分析することと、
前記現在地が説明のつくものでないと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令を含む、コンピュータ・システム。
【請求項１１】
前記現在地が説明のつくものでないと判定したことに応答して、前記アカウントへのユーザ・アクセスを提供するために２次認証方法を実行すること
を行う命令をさらに含む、請求項１０に記載のコンピュータ・システム。
【請求項１２】
個人情報の前記セットが、提供されたユーザ・プロフィール情報、電子メール情報、カレンダ情報、およびソーシャル・メディア情報を含む、請求項１０に記載のコンピュータ・システム。
【請求項１３】
前記１つまたは複数の識別した移動イベントによって示された位置に前記現在地が対応しないと判定したことに応答して、前記現在地に対応する１つまたは複数の根拠を識別することと、
前記１つまたは複数の識別した根拠によって影響を受けた１人または複数のさらなるユーザを識別することと、
前記識別した１人または複数のさらなるユーザの各々の予想位置のセットを、前記現在地を含むように更新することと
を行う命令をさらに含む、請求項１０に記載のコンピュータ・システム。
【請求項１４】
前記現在地が説明のつくものであると判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を許可すること
を行う命令をさらに含む、請求項１０に記載のコンピュータ・システム。
【請求項１５】
最新の検証済の位置および対応するタイムスタンプを識別することと、
前記最新の検証済の位置から前記現在地への通行が、前記対応するタイムスタンプから経過した時間内に実現可能であったかを判定することと、
前記最新の検証済の位置から前記現在地への通行が実現可能でなかったと判定したことに応答して、前記ユーザ・アカウントに対して行われた前記受け付けたアクセス試行を拒否することと
を行う命令をさらに含む、請求項１０に記載のコンピュータ・システム。
【国際調査報告】
2021531559.tif 000007
2021531559.tif 000008