(57)【要約】この開示は、複数位置ログイン制御方法、デバイス、およびシステムを提供する。本方法は、現行ログインに関して記録されたログイン情報をサーバによって受け取ることを含み得、このログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。このログインＩＤに関する以前のログインについてのログイン情報が取得され、以前のログインにおけるクライアントの第２の地理的位置および第２のログイン時間を入手する。サーバは、２つのログイン時間および２つの地理的位置に基づき、移動の速度を計算し得る。移動の速度が事前に設定された速度を超過するときは、サーバは現行ログインが無効な複数位置ログインであると決定し得る。
2015520462.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、
サーバによって、ユーザのログイン識別（ＩＤ）、第１のログイン時間、および前記ユーザの第１のログイン地理的位置を含む第１のログイン要求を受け取ることと、
以前に受け取られ、前記ログインＩＤを有する第２のログイン要求に基づき、前記ユーザの第２のログイン時間および第２のログイン地理的位置を取得することと、
前記第１のログイン時間、前記第１のログイン地理的位置、前記第２のログイン時間、および前記第２の地理的位置に基づき、前記ユーザと関連付けられた移動率を計算することと、
前記移動率が所定の値よりも大きいとする決定に応答して、現行ログインを無効と決定することと、を含む、方法。
【請求項２】
前記ユーザの前記第１のログイン地理的位置は、前記ユーザと関連付けられた地理的位置測位デバイスを使用して、またはインターネットプロトコル（ＩＰ）アドレスおよびＩＰ地理的位置データベースを使用して決定される、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記現行ログインを無効とする前記決定は、
前記第１のログイン地理的位置および前記第２のログイン地理的位置に基づき、前記現行ログインと関連付けられたログイン範囲を決定することと、
前記ログイン範囲に基づき前記所定の値を決定することと、
前記移動率が前記所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項１に記載のコンピュータ実装方法。
【請求項４】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が第１の所定のログイン範囲内であると決定することと、
前記移動率が前記第１の所定のログイン範囲に対応する第１の所定の値よりも大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項１に記載のコンピュータ実装方法。
【請求項５】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が第１の所定のログイン範囲内ではないと決定することと、
前記現行ログインと関連付けられた前記ログイン範囲が第２の所定のログイン範囲内であると決定することと、
前記移動率が前記第２の所定のログイン範囲に対応する第２の所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が、第１の所定のログイン範囲内でも第２の所定のログイン範囲内でもないと決定することと、
前記現行ログインと関連付けられた前記ログイン範囲が、第３の所定のログイン範囲内であると決定することと、
前記移動率が前記第３の所定のログイン範囲に対応する第３の所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記ユーザの前記第１のログイン地理的位置は、全地球測位システム（ＧＰＳ）チップまたはワールドワイドウェブコンソーシアム（Ｗ３Ｃ）地理的位置測位デバイスである、地理的位置測位デバイスを使用して決定される、請求項１に記載のコンピュータ実装方法。
【請求項８】
複数位置ログイン制御のためのシステムであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行可能な複数の構成要素を維持するためのメモリと、を備え、前記複数の構成要素は、
ユーザのログイン識別（ＩＤ）、第１のログイン時間、前記ユーザの第１のログイン地理的位置を含む第１のログイン要求を受け取る入手モジュールと、
以前に受け取られ、前記ログインＩＤを有する第２のログイン要求に基づき、前記ユーザの第２のログイン時間および第２のログイン地理的位置を取得する問い合わせモジュールと、
前記第１のログイン時間、前記第１のログイン地理的位置、前記第２のログイン時間、および前記第２の地理的位置に基づき、前記ユーザと関連付けられた移動率を計算する計算モジュールと、
前記移動率が所定の値よりも大きいとする決定に応答して、現行ログインを無効と決定する処理モジュールと、を備える、システム。
【請求項９】
前記ユーザの前記第１のログイン地理的位置は、前記ユーザと関連付けられた地理的位置測位デバイスを使用して、またはインターネットプロトコル（ＩＰ）アドレスおよびＩＰ地理的位置データベースを使用して決定される、請求項８に記載のシステム。
【請求項１０】
前記現行ログインを無効とする前記決定は、
前記第１のログイン地理的位置および前記第２のログイン地理的位置に基づき、前記現行ログインと関連付けられたログイン範囲を決定することと、
前記ログイン範囲に基づき前記所定の値を決定することと、
前記移動率が前記所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項８に記載のシステム。
【請求項１１】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が第１の所定のログイン範囲内であると決定することと、
前記移動率が、前記第１の所定のログイン範囲に対応する第１の所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項８に記載のシステム。
【請求項１２】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が、第１の所定のログイン範囲内ではないと決定することと、
前記現行ログインと関連付けられた前記ログイン範囲が、第２の所定のログイン範囲内であると決定することと、
前記移動率が、前記第２の所定のログイン範囲に対応する第２の所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項８に記載のシステム。
【請求項１３】
前記現行ログインを無効とする前記決定は、
前記現行ログインと関連付けられたログイン範囲が、第１の所定のログイン範囲内でも第２の所定のログイン範囲内でもないと決定することと、
前記現行ログインと関連付けられた前記ログイン範囲が、第３の所定のログイン範囲内であると決定することと、
前記移動率が、前記第３の所定のログイン範囲に対応する第３の所定の値より大きいとする決定に応答して、前記現行ログインを無効と決定することと、を含む、請求項８に記載のシステム。
【請求項１４】
前記ユーザの前記第１のログイン地理的位置は、全地球測位システム（ＧＰＳ）チップまたはワールドワイドウェブコンソーシアム（Ｗ３Ｃ）地理的位置測位デバイスである地理的位置測位デバイスを使用して決定される、請求項８に記載のシステム。
【請求項１５】
コンピュータ実行可能命令を記憶する１つ以上のコンピュータ可読媒体であって、前記命令は、１つ以上のプロセッサによって実行されたとき、前記１つ以上のプロセッサに対して行為を実施するように命令し、前記行為は、
ユーザと関連付けられた識別（ＩＤ）およびログインと関連付けられた時間および位置を含む認証要求を受け取ることと、
前記ＩＤを分析し、追加認証要求と関連付けられた追加ログイン時間および追加位置を取得することと、
前記時間、前記位置、前記追加ログイン時間、および前記追加位置に基づき、前記ユーザと関連付けられた移動率を計算することと、
前記移動率が所定の値より大きいとする決定に応答して、前記認証要求を拒絶することと、を含む、コンピュータ可読媒体。
【請求項１６】
前記位置は、地理的位置測位デバイスを使用して、またはインターネットプロトコル（ＩＰ）アドレスに基づいて決定される、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１７】
前記行為は、
前記位置および前記追加位置に基づき、認証要求と関連付けられたログイン範囲を決定することと、
前記ログイン範囲に基づき、前記所定の値を決定することと、をさらに含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１８】
前記位置は、全地球測位システム（ＧＰＳ）チップまたはワールドワイドウェブコンソーシアム（Ｗ３Ｃ）地理的位置測位デバイスを使用して決定される、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１９】
前記行為は、
前記位置および前記追加位置の１つ以上の位置タイプであって、市、州、または国のうちの少なくとも１つを含む、１つ以上の位置タイプを決定することと、
前記１つ以上の位置タイプに基づき、前記所定の値を決定することと、をさらに含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項２０】
前記行為は、
前記位置および前記追加位置がその中にある領域であって、市、州、または国のうちの少なくとも１つである、領域を決定することと、
前記領域に対応する前記所定の値を決定することと、をさらに含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
【０００２】
本出願は、２０１２年６月５日出願の中国特許出願第２０１２１０１８３６８３．Ｘ号「Ｍｅｔｈｏｄ，Ａｐｐａｒａｔｕｓ，ａｎｄ  Ｓｙｓｔｅｍ  ｏｆ  Ｃｏｎｔｒｏｌｌｉｎｇ  Ｒｅｍｏｔｅ  Ｌｏｇｉｎ」に対する優先権を主張し、これは参照により、その全体が本明細書に組み込まれる。
【０００３】
この開示はインターネット分野に関し、より具体的には、複数位置ログイン制御の方法、デバイス、およびシステムに関する。
【背景技術】
【０００４】
モバイルインターネットの急速な発展および広がる人気により、ユーザは固定された地理的位置でログインしない可能性がある。モバイルインターネットに関する現行のセキュリティ問題を考えると、ユーザはアカウントのログインに成功しても、そのアカウントの有効な所有者ではないかもしれない。これは複数位置ログインプロセスにおける無効ログイン様式の１つのタイプである。
【０００５】
これらの課題を解決するため、既存の技術はしばしば、サーバがユーザＩＤを使用したログイン要求を受け取った後、クライアントのユーザＩＤに独特のログインセッションがシステム内に存在するかどうかを決定する。そのようなセッションが存在する場合には、システムはこのユーザＩＤを使用したエンティティログインが無効ユーザであると見なし、したがってそのログインを否定する。一方で、そのようなセッションが存在しない場合には、システムはそのユーザが有効ユーザであると見なし、したがってそのログインを許可する。
ある程度において、既存技術において使用されるこの仕組みは、複数位置ログインに関連する問題を解決する。既存技術は、ユーザがログインしたときにすでに既存のログインセッションがある限り、ユーザのログインは否定されるべきだと想定する。それゆえ、そのユーザは有効なユーザであるが異なる位置からログインしている場合、有効なユーザが異なる位置から正常なログインを行うことを不可能とするため、この仕組みには不備がある。例えば、ユーザが以前のログインの後に切断された場合、そのユーザは、以前のログインセッションがまだ満了していないために、再度ログインすることができない場合がある。
【０００６】
さらに、いくつかの既存技術は、ユーザが典型的にログインする地理的位置を記録し得る。一旦一定距離を越える地理的位置でのログインが発見されると、それは複数位置ログインとして決定される。しかしながら、これらの技術は依然として、有効なユーザによる複数位置ログインを正確にそして効果的に排除することができない。例えば、ユーザが一定距離を越えた地理的位置に旅行し、そしてログインすることは正常である。既存の技術を使用して複数位置ログインを決定する場合、不必要な警告に帰結し得る。これは、自動化された、一時的で制限的な方策を設定することを不可能とする。
先行分析に基づき、現時点においては、複数位置ログイン検出における誤決定の既存技術における不備に対して取り組んだ効果的解決策はなく、このことは有効なユーザが正常に複数位置ログインを実行することが不可能であるという問題につながる。
【発明の概要】
【０００７】
現時点においては、複数位置ログイン検出における誤決定の既存技術における不備に対して取り組んだ効果的解決策はなく、このことは有効なユーザが正常に複数位置ログインを実行することが不可能であるという問題につながる。
【０００８】
この開示の実施形態は、複数位置ログイン制御方法に関する。方法は、現行ログインに関して記録されたログイン情報をサーバによって受け取ることを含み得、そのログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。サーバは、以前のログイン時のクライアントの第２の地理的位置および第２のログイン時間を入手するために、このログインＩＤに関する以前のログインのログイン情報を問い合わせ得る。サーバは、２つのログイン時間および２つのログインに続いて入手された２つの地理的位置に基づき、速度を計算し得る。２つのログイン間の移動の速度は、物理的転位を使用して代表され得る。移動の速度が事前に設定された速度を超過するときは、サーバは現行ログインを無効と決定し得る。
【０００９】
いくつかの実施形態では、ログインについて記録されたログイン情報を受け取るに先立ち、方法は、クライアントと関連付けられたクライアント端末上で、地理的位置測位デバイスを通して、地理的位置情報を入手することも含み得る。いくつかの実施形態では、サーバはクライアントＩＰアドレスを読み、次に、クライアントＩＰアドレスを使用して、ＩＰ地理的位置データベースを問い合わせ、クライアントの地理的位置を入手し得る。
【００１０】
いくつかの実施形態では、サーバは、２つのログイン中に入手されたクライアントの地理的位置情報に基づき、現行ログインに関するログイン範囲をも確認し得る。サーバは現行ログインのログイン範囲に対応する事前に設定された速度を入手し、次に、事前に設定された速度を移動の前述の速度と比較し得る。移動の速度が事前に設定された速度を超過するときは、サーバは現行ログインは無効複数位置ログインであると決定または確認し得る。
【００１１】
いくつかの実施形態では、サーバは、現行ログインのログイン範囲が事前に設定された第１のログイン領域内に位置するかどうかも決定し得る。ログイン範囲が事前に設定された第１のログイン領域内に位置決めされると、移動の速度が第１の事前に設定された速度を超過するかどうかに関して評価が行われる。移動の速度が第１の事前に設定された速度を超過するときは、サーバは現行ログインは無効な複数位置ログインであると決定し得る。いくつかの実施形態では、ログイン範囲が事前に設定された第１のログイン領域の外側に位置決めされるとき、現行ログインのログイン範囲が事前に設定された第２のログイン領域に位置決めされるかどうかについて評価が行われる。ログイン範囲が事前に設定された第２のログイン領域内に位置決めされるときは、移動の速度が第２の事前に設定された速度を超過するかどうかについて評価が行われる。移動のこの速度が第２の事前に設定された速度を超過するときは、現行ログインは無効な複数位置ログインであると決定または確認し得る。
【００１２】
いくつかの実施形態では、ログイン範囲が事前に設定された第２のログイン範囲の外側に位置決めされると、移動の速度が第３の事前に設定された速度を超過するかどうかに関して評価が行われる。移動の速度が第３の事前に設定された速度を超過するときは、サーバは、現行ログインは無効な複数位置ログインであると決定または確認し得る。
【００１３】
いくつかの実施形態では、地理的位置測位デバイスは全地球測位システム（ＧＰＳ）チップまたはワールドワイドウェブコンソーシアム（Ｗ３Ｃ）地理的位置測位モジュールである。
【００１４】
この開示の実施形態は複数位置ログイン制御デバイスにも関する。デバイスは現行ログインについて記録されたログイン情報を受け取るように構成された入手モジュールも含み得、ログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。デバイスは、以前のログインにおけるクライアントの第２の地理的位置および第２のログイン時間を入手するために、このログインＩＤに関する以前のログインに関するログイン情報を問い合わせるように構成された問い合わせモジュールも含み得る。デバイスは、２つのログイン（例えば、物理的転位）中に移動の速度を見つけるために、２つのログインに続いて入手される２つのログイン時間および２つの地理的位置に基づき、速度計算を行うように構成された計算モジュールも含み得る。デバイスは、移動の速度が事前に設定された速度を超過したときに現行ログインが無効な複数位置ログインであると確認するように構成された処理モジュールも含み得る。
【００１５】
いくつかの実施形態では、デバイスは、２つのログイン中に入手されたクライアントの地理的位置に基づき、ログイン範囲を決定または確認するように構成された決定モジュールを含み得る。デバイスは、現行ログインのログイン範囲が事前に設定されたログイン領域内に位置決めされたかどうかを決定し、現行ログイン範囲に対応する事前に設定された速度を入手するように構成された、第１の評価モジュールを含み得る。デバイスは、移動の速度が事前に設定された速度を超過するかどうかを決定するように構成された、第２の評価モジュールを含み得る。移動の速度が事前に設定された速度を超過するとき、サーバは現行ログインが無効な複数位置ログインであると決定または確認し得る。
【００１６】
この開示の実施形態は、複数位置ログイン制御システムにも関する。システムは、上に記述された複数位置ログイン制御デバイスおよび、ログイン後に記録されたログイン情報を送るように構成されたクライアント端末を含み得る。
【００１７】
いくつかの実施形態では、クライアントは、ログイン時点におけるクライアントの地理的位置を入手するように構成された地理的位置測位デバイス、および／または、クライアントのＩＰアドレスを読み取り、クライアントのＩＰアドレスに基づいてＩＰ地理的位置データベースの問い合わせを実行し、クライアントの地理的位置を入手するように構成された処理デバイスを含み得る。
【００１８】
いくつかの実施形態では、サーバは、現行ログインについて記録されたログイン情報を受け取り得、そのログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。サーバは、以前のログインにおけるクライアントの第２の地理的位置および第２のログイン時間を入手するために、このログインＩＤに関する以前のログインに関するログイン情報を問い合わせ得る。また、２つのログインに続いて入手される２つのログイン時間および２つの地理的位置に基づいて速度計算を実行し、２つのログイン（例えば、物理的転位）に関する移動の速度を見つけ得る。移動の速度が事前に設定された速度を超過するときは、サーバは、現行ログインが無効な複数位置ログインであると決定または確認し得る。いくつかの実施形態では、２つのログインに関するクライアントの地理的位置が入手された後、サーバは、２つのログイン位置間の直線距離に沿った移動の速度が速度制限を超過するかどうかを決定し得る。移動の速度が速度制限を超過する場合は、現行複数位置ログインユーザは無効なユーザであるとみなされる。このように、本開示の実施形態は複数位置ログイン検出における誤判断の既存技術における不備を解決する。さらに、実施形態は複数位置ログインユーザの有効性に関して行われる決定の正確さを改善し、それゆえ、複数位置ログインに関するセキュリティを確保する。
【００１９】
この発明の概要は、請求された主題事項のすべての主要特徴または本質的特徴を識別することは意図されておらず、請求された主題事項の範囲を決定する際の援助としてのみ使用されることも意図されていない。
【図面の簡単な説明】
【００２０】
詳細な記述は、付属図面を参照して記述される。異なる図における同一の参照番号の使用は、類似または同一品目を表示する。
【００２１】
【図１】複数位置ログイン制御のためのデバイスの構造的略図を示す。
【図２】複数位置ログイン制御に関する流れ図を示す。
【図３】は、複数位置ログイン制御に関する別の流れ図を示す。
【発明を実施するための形態】
【００２２】
本開示の実施形態およびこれら実施形態の特徴は、衝突がないときは互いに結合され得る。以下は、添付図面を参照しての本開示の一定の実施形態例に関する詳細な記述である。
【００２３】
図１は複数位置ログイン制御に関するデバイスの構造的略図を示す。図１はコンピューティングデバイス１００の例を図解する。コンピューティングデバイス１００は、ユーザデバイスまたは複数位置ログイン制御のためのサーバであり得る。１つの模範的構成においては、コンピューティングデバイス１００は１つ以上のプロセッサ１０２、入力／出力インターフェース１０４、ネットワークインターフェース１０６、およびメモリ１０８を含む。
【００２４】
メモリ１０８は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ、および／または読み取り専用メモリ（ＲＯＭ）またはフラッシュＲＡＭ等の非揮発性メモリの形態におけるコンピュータ可読媒体を含み得る。メモリ１０８は、コンピュータ可読媒体の一例である。
【００２５】
コンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報の記憶のために、あらゆる方法または技術で実装される揮発性および非揮発性、取り外し可能および非取り外し可能媒体を含む。コンピュータ記憶媒体の例は、それらに制限されないが、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的消去可能プログラム式読み取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル汎用ディスク（ＤＶＤ）または他の光学記憶媒体、磁気カセット、磁気テープ、磁気ディスク記憶媒体または他の磁気記憶デバイス、またはコンピューティングデバイスによってアクセスするための情報を記憶するために使用されるあらゆる他の被伝送媒体を含む。ここにおいて定義されるように、コンピュータ可読媒体は、被変調データ信号および搬送波等の一時的媒体を含まない。
【００２６】
より詳細にメモリ１０８に転ずると、メモリ１０８は、入手モジュール１１０、問い合わせモジュール１１２、計算モジュール１１４、および処理モジュール１１６を含む。入手モジュール１１０は、現行ログインに関して記録されたログイン情報を受け取るように構成され、ログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。
【００２７】
問い合わせモジュール１１２は、以前のログインのクライアントの第２の地理的位置および第２のログイン時間を入手するために、このログインＩＤに関する以前のログインについてのログイン情報を問い合わせするように構成される。計算モジュール１１４は、２つのログイン時間および２つのログインに続けて入手された２つの地理的位置に基づいて速度計算を行うように構成され、２つのログインに関する移動速度を見つける（例えば、物理的転位）。処理モジュール１１６は、移動の速度が事前に設定された速度を超過したときに、現行ログインは無効な複数位置ログインであると決定または確認するように構成される。
【００２８】
いくつかの実施形態では、入手モジュール１１０はサーバ上にあり、そしてユーザが同一ログインＩＤを採用して異なる位置から２回行ったログインに関するクライアント端末の地理的位置およびログイン時間を入手するために使用される。２つのログインのクライアント端末は、同一クライアント端末であることもまたは異なるクライアント端末であることもあり得る。いくつかの実施形態では、２つのログインに関するクライアントの地理的位置が入手された後、入手された２つのログイン時間および地理的位置が使用されて速度計算を行う。さらに、第１のおよび第２の地理的位置の違いならびに第１のおよび第２のログイン時間の違いが見つかる。次に、位置の違いは時間の違いによって分割され、２つのログイン位置間の直線距離に沿った移動の１時間当たりの速度を入手する。サーバは、２つのログイン位置間の直線距離に沿った移動の１時間当たりの速度が、１時間当たりの速度の制限を超過するかどうかを決定し得る。速度が制限を超過する場合は、現行複数位置ログインユーザは無効ユーザであるとみなされる。これは、有効ユーザに関する移動の１時間当たり速度は１時間当たりの速度制限を超越しないであろうからである。このように、本開示の実施形態は複数位置ログイン検出における既存技術の不備である誤判断を解決する。さらに、本開示の実施形態は複数位置ログインユーザの有効性に関して行われる決定の正確さを改善し、それゆえ、複数位置ログインに関するセキュリティを確保する。
【００２９】
本開示の実施形態におけるユーザログイン活動は、クライアント端末上にインストールされた開示ソフトウェアへのユーザのログインであり得る。いくつかの実施形態では、クライアント上のウェブページ上のログインインターフェースが提供され得る。しかしながら、ログインモードは、上に記述されたログインモードには制限されない。いくつかの実施形態では、サーバアクセスログインおよび他のハードウェアログイン等の他のモードも提供され得る。
【００３０】
いくつかの実施形態では、サーバが複数位置ログインを無効と決定したときは、サーバはログインアカウントの所有者に警告を送るか、重要機能の自動ふるい分けおよび敏感データの隠ぺいを一時的に活性化し得る。いくつかの事例においては、サーバは所有者のアカウントによる個人の確認または認証が存在するまで、ログインを禁止し得る。
【００３１】
いくつかの実施形態では、デバイスは、２つのログインに関して入手されたクライアントの地理的位置に基づき、ログイン範囲を確認するように構成された決定モジュールも含み得る。デバイスは、現行ログインのログイン範囲が事前に設定されたログイン領域内であるかどうかを評価し、現行ログイン範囲に対応する事前に設定された速度を入手するように構成された第１の評価モジュールも含み得る。デバイスは、移動の速度が事前に設定された速度を超過するかどうかを評価するように構成された第２の評価モジュールも含み得る。移動の速度が事前に設定された速度を超過するときは、サーバは、現行ログインは無効な複数位置ログインであると決定または確認し得る。これらの事例においては、２つのログインに関するクライアントの地理的位置が確認された後、地理的位置に基づいてクライアントの現行ログイン範囲が確認される。各ログイン範囲について事前に設定された速度が存在する。言い換えれば、移動の速度に関する理論的速度制限が各ログイン範囲について設定されてきた。それゆえ、ログイン範囲が決定された後、移動の速度が事前に設定された速度を超過すると検出されたときは、サーバは、現行ログインクライアントのモバイルユーザが無効ユーザであると決定または確認し得る。
【００３２】
いくつかの実施形態では、本開示の実施形態における各ログイン範囲について定義された事前に設定された速度は、現行車両の地理的移動に基づき得る。例えば、中国における市道に関する速度制限は８０ｋｍ／ｈであり、高速道路に関する速度制限は１２０ｋｍ／ｈであり、民間航空機に関する最高速度は９００ｋｍ／ｈである。それゆえ、以前のログイン位置から現行ログイン位置までの直線に沿ったアカウント所有者の移動の速度が前述の速度制限を超過する場合は、複数位置ログインは無効と見なされ得る。
【００３３】
いくつかの実施形態では、アカウント所有者がほかの誰かにそのログインＩＤおよびパスワードを提供することは可能であり、またアカウント所有者のログインＩＤおよびパスワードが不正に使用されることも可能である。このように、複数位置ログインはアカウント所有者と速やかに交流されることが必要であり、システムはアカウントのセキュリティを確保するために、一時的なふるい分け、隠ぺい、および禁止方策を速やかに採用しなければならない。
【００３４】
複数位置ログイン制御は、データ処理能力を有するサーバを使用して実装され得る。本開示は、このサーバに基づく複数位置ログイン制御システムを提供し得る。前述の複数位置ログイン制御デバイスを含むことに加え、このシステムは、ログイン後に記録されたログイン情報を送るために使用されるクライアント端末も含み得る。
【００３５】
本開示の前述の実施形態におけるクライアントは、ログイン時点におけるクライアントの地理的位置を入手するように構成された地理的位置測位デバイスを含み得る。いくつかの実施形態では、サーバは、クライアントのＩＰアドレスを読み取り、クライアントのＩＰアドレスに基づいてＩＰ地理的位置データベースの問い合わせを行い、クライアントの地理的位置を入手するように構成された処理デバイスを含み得る。いくつかの事例においては、地理的位置測位デバイスはＧＰＳチップまたはＷ３Ｃ地理的位置測位モジュールであり、処理デバイスはＣＰＵプロセッサを含み得る。
【００３６】
実施形態は、地理的位置情報を入手するプロセス中に実装され得る。これらの実施形態は、現行ログインアプリケーションソフトウェア内に存在するクライアントの機能モジュールに依存し得る。地理的位置測位デバイスがクライアント端末上にインストールされると（例えば、モバイルデバイスＧＰＳチップ）、このＧＰＳチップを使用してクライアントの現行地理的位置の緯度および経度を入手することが可能である。ＧＰＳチップがクライアント上にインストールされないときは、ユーザがアプリケーションソフトウェアを使用してログインするときに、クライアントの現行地理的位置を入手するためにＷ３Ｃ測位標準を支持するブラウザを採用することが可能である。さらに、ログイン時点におけるユーザの地理的位置を入手するために、ＩＰ地理的位置データベース内の現行ログイン端末のＩＰアドレスを捜すことは可能である。
【００３７】
いくつかの実施形態では、モバイルデバイス（例えば、スマートフォンおよびタブレット）は内部ＧＰＳチップを有し、それゆえ、アプリケーションプログラムにとって、ログインプロセス中にログイン位置の緯度および経度を入手することは可能である。さらに、最近のいくつかのウェブブラウザバージョンは、Ｗ３Ｃ測位標準（例えば、地理的位置測位標準）を支持する。ブラウザはＷ３Ｃ測位ＡＰＩを使用して、アプリケーションソフトウェアを使用してログインプロセス中にクライアント位置の緯度および経度を入手し得る。いくつかの実施形態では、ＧＰＳチップは存在せず、ブラウザはＷ３Ｃ測位標準を支持しない。これらの事例では、ウェブサイトはＩＰ地理的位置データベース（例えば、ＭａｘＭｉｎｄ  ＧｅｏＩＰ）およびログインクライアントのＩＰアドレスを使用して、アプリケーションログインの位置の緯度および経度を取得し得る。
【００３８】
図２は、複数位置ログイン制御に関する流れ図を示す。図３は、図１に示されるデバイスを使用する、複数位置ログイン制御に関する別の流れ図を示す。図２において示されるように、２０２において、サーバは入手モジュール１１０を使用して現行ログインに関して記録されたログイン情報を受け取るが、ログイン情報は、現行ログインに関するクライアントのログインＩＤ、第１のログイン時間、および第１の地理的位置を含む。２０４において、サーバは問い合わせモジュール１１２を使用してこのログインＩＤのために以前のログインについてのログイン情報を調べ、以前のログインにおけるクライアントの第２の地理的位置および第２のログイン時間を入手する。
【００３９】
２０６において、サーバは計算モジュール１１４を使用し、２つのログイン後に入手したログイン時間および地理的位置に基づいて速度を計算し、２つのログインに関する移動の速度（例えば、物理的転位）を見つける。２０８において、処理モジュール１１６は、移動の速度が事前に設定された速度を超過するときは、現行複数位置ログインは無効な複数位置ログインであると確認し得る。
【００４０】
いくつかの実施形態では、ユーザが同一のログイン情報を採用して異なる位置から２回ログインした後、２つのログインに関するクライアント端末の地理的位置およびログイン時間が入手される。次に、２つの入手されたログイン時間および地理的情報に基づき、速度計算が行われ、２つのログイン位置間の直線距離に沿った移動の速度が決定される。サーバは、２つのログイン位置間の直線距離に沿った移動の速度が速度制限を超過するかどうかも検出し得る。移動の速度が速度制限を超過する場合は、現行複数位置ログインユーザは無効ユーザと見なされる。システムは、有効ユーザに関する移動の速度は速度制限を超過しないと想定する。このように、本開示の実施形態は、複数位置ログインの検出における既存技術の誤決定の不備を解決する。この不備は、有効ユーザの正常に複数位置ログインを実行できないという問題に繋がる。本開示の実施形態は、複数位置ログインユーザの有効性に関して行われる決定の正確さを改善し、それゆえ、複数位置ログインに関するセキュリティを確保する。
【００４１】
さらに、本開示の実施形態は、実際の移動の妥当な速度を十分考慮する。いくつかの実施形態では、どれほど遠くへユーザが旅行しても、サーバは偽の警報を発しないであろう。しかしながら、複数位置ログインが移動の妥当ではない速度を表示する場合は、２つの位置が互いに接近していたとしても、現行複数位置ログインが有効ユーザの操作であるかどうかについて比較的正確な評価が行われるであろう。複数位置ログインが無効である場合は、システムは一時的制限方策を自動的に設定し得る。
【００４２】
図２および３の組み合わせにおいて、以下は本開示の実施形態の詳細な記述を与える。図３において図解されるように、３０２において、クライアントユーザがアプリケーションにログインすると、システムはログイン時間およびＩＰアドレス等の情報を自動的に記録する。３０４において、クライアント端末は、地理的位置測位デバイスがインストールされているかどうかを確認する。言い換えれば、システムは、クライアント端末がＧＰＳチップまたはＷ３Ｃ測位標準を支持するブラウザを備えているかどうかを検出する。位置デバイスが存在する場合には、動作は３０６に進む。位置デバイスが存在しない場合には、動作は３０８に進む。３０６において、クライアント端末は位置デバイスを使用してデバイスの緯度および経度を入手する。
【００４３】
３０８において、クライアント端末はＩＰ地理的位置データベース内の記録されたＩＰアドレスを捜し、現行クライアントログインのＩＰアドレスに対応する地理的緯度および経度を入手する。３１０において、地理的位置測位デバイスが使用されて、クライアントの現行地理的位置の緯度および経度を入手する。この時点において、ユーザは現行クライアントアプリケーションにログインする。
【００４４】
いくつかの実施形態では、サーバがアプリケーションログインについて記録されたログイン情報を受け取る前に、クライアントの地理的位置測位デバイスは地理的位置情報を入手する。いくつかの実施形態では、クライアントのＩＰアドレスが読み取られ、次に、クライアントのＩＰアドレスを使用してＩＰ地理的位置データベースに問い合わせが行われ、クライアントの地理的位置（例えば、クライアントの地理的位置の緯度および経度）を入手する。いくつかの事例では、地理的位置測位デバイスはＧＰＳチップまたはＷ３Ｃ地理的位置測位モジュールである。
【００４５】
本開示のいくつかの実施形態は、モバイルデバイスＧＰＳチップまたはＷ３Ｃ測位標準を支持するブラウザを使用して、ユーザログイン時のクライアントの地理的位置を入手する。本開示の実施形態は、ＩＰ地理的位置データベースで、ユーザログイン時における現行クライアントのＩＰアドレスも調べ、現行クライアントの地理的位置を入手する。
【００４６】
３１０においてサーバは、クライアントのログインＩＰアドレスおよびＩＰ地理的位置データベースに基づき、ユーザの現行位置と関連付けられた情報（例えば、市、省、自治区、または州）を取得し得る。いくつかの実施形態では、２つのアプリケーションログインに関するログイン範囲が入手される。３１２において、ログイン時間、ＩＰアドレス、緯度および経度、市、省、自治区、および／または州が記憶される。
【００４７】
３１４において、システムは２つのログインの地理的位置とログイン時間を入手し、現行および以前のログイン位置の緯度および経度に基づき、２つの位置間の直線距離を計算し得る。サーバは現行および以前のログイン時間に基づき、２つの位置間の時間差を計算し得、２つの位置間の直線移動の速度（例えば、物理的転移）を計算し得る。
【００４８】
３１６において、サーバは２つのアプリケーションログイン中のユーザの位置の市、省、自治区、および／または州に基づき、これらの２つの異なる位置におけるログインに関するログイン範囲を決定し得る。２つのログインが同一市である場合（すなわち、動作３１６）、動作は３１８に進む。３１８において、２つのログイン間の移動の速度が所定の値（例えば、８０ｋｍ／ｈ）を超過するかどうかについて評価が行われる。もしそうである場合、動作は３２６に進む。
【００４９】
３２０において、２つの複数位置ログインに関するログイン範囲が評価される。２つのログインが同一市に関する範囲を超過するが、同一省、自治区、および／または州内である場合には、動作は３２２に進む。３２２において、２つのログイン間の移動の速度が所定の値（例えば、１２０ｋｍ／ｈ）を超過するかどうかについて決定が行われる。もしそうである場合は、動作は３２６に進む。
【００５０】
３２４において、２つのログイン間の移動の速度が所定の値（例えば、９００ｋｍ／ｈ）を超過するかどうかについて決定が行われる。もしそうであれば、動作は３２６に進む。３２６において、現行複数位置ログインは異常ログインとして決定される。いくつかの実施形態では、クライアント端末には通知され、または一時的制限方策が自動的にとられ得る。
【００５１】
いくつかの実施形態では、システムは、２つのログインに関して入手されたクライアントの地理的位置に基づき、現行ログインに関するログイン範囲を確認し得る。システムは、確認されたログイン範囲に基づき、現行ログインに関するログイン範囲に対応する事前に設定された速度を入手し得る。例えば、図３に示されるように、２つのログイン範囲に関する事前に設定された速度についての独立した例が提供される。システムは事前に設定された速度を移動の速度と比較し、現行複数位置ログインの有効性を確認し得る。移動の速度が事前に設定された速度を超過するときは、システムは現行ログインが無効な複数位置ログインと決定または確認し得る。
【００５２】
いくつかの実施形態では、ユーザがログインすると、サーバシステムは、ログイン時間、ＩＰアドレス、およびユーザの緯度および経度を記録する。緯度および経度は、地理的位置測位デバイスを通して直接に、またはＩＰ地理的位置データベースに問い合わせて入手し得る。さらに、ログインと関連付けられた市は、ＩＰ地理的位置データベースに問い合わせて入手され得、省、自治区、および／または州もＩＰ地理的位置データベースに問い合わせて入手し得る。それゆえ、以前のログインについて記録された情報を使用して、２つのログイン位置間の直線距離に沿った移動の速度が計算され得る。
【００５３】
２つのログイン位置が両方とも同一市内である場合には、移動の速度は８０ｋｍ／ｈを超過するべきではない。２つのログインが同一市内ではないが、同一省、自治区、および／または州内である場合には、移動の速度は１２０ｋｍ／ｈを超過するべきではない。２つのログイン位置が同一の省、自治区、および／または州内でない場合には、移動の速度は９００ｋｍ／ｈを超過するべきではない。これらの条件のいずれにも合致しないときは、複数位置ログインは異常ログインと見なされる。
【００５４】
いくつかの実施形態では、現行ログインのログイン範囲が事前に設定された第１のログイン範囲内に測位されるかどうかについて評価が行われる。これらの事例では、現行ログインのログイン範囲が事前に設定された第１のログイン領域内に位置決めされるときは、移動の速度が第１の事前に設定された速度を超過するかどうかについて評価が行われる。移動の速度が第１の事前に設定された速度を超過するときは、システムは、現行複数位置ログインは無効な複数位置ログインであると確認する。いくつかの実施形態では、ログイン範囲が同一市内であると決定され、移動の速度が８０ｋｍ／ｈを超過するときは、この複数位置ログインは無効と見なされる。
【００５５】
いくつかの実施形態では、現行ログインのログイン範囲が事前に設定された第１のログイン領域の外側に位置決めされるときは、ログイン範囲が事前に設定された第２のログイン領域に位置決めされるかどうかについて評価が行われる。現行ログインのログイン範囲が事前に設定された第２のログイン領域内に位置決めされるときは、移動の速度が第２の事前に設定された速度を超過するかどうかについて評価が行われる。移動のこの速度が第２の事前に設定された速度を超過するときは、システムは現行ログインが無効な複数位置ログインであると確認する。いくつかの実施形態では、ログイン範囲が同一市を越えるが、同一の省、自治区、および／または州内であると決定されたとき、事前に設定された速度１２０ｋｍ／ｈに対して参照が行われる。移動の速度が１２０ｋｍ／ｈを超過する場合は、この複数位置ログインは無効と見なされる。
【００５６】
いくつかの実施形態では、現行ログインのログイン範囲が、事前に設定された第２のログイン領域を越え、移動の速度が第３の事前に設定された速度を超過するかどうかについて評価が行われる。移動の速度が第３の事前に設定された速度を超過するときは、システムは、この複数位置ログインは、無効な複数位置ログインであると確認する。いくつかの実施形態では、ログイン範囲が同一市および同一省、自治区、および／または州を越えるとき、事前に設定された速度９００ｋｍ／ｈに対して参照が行われる。移動の速度が９００ｋｍ／ｈを超過する場合は、この複数位置ログインは無効と見なされる。
【００５７】
いくつかの実施形態では、２つのログイン位置間の直線距離に沿った移動の速度が事前に設定された速度を超過するかどうかについて計算が行われる。この事前に設定された速度は関連速度制限に従って（例えば、市道上の速度制限は８０ｋｍ／ｈ、高速道路上の速度制限は１２０ｋｍ／ｈ、そして民間航空機の最高速度は９００ｋｍ／ｈ）設定されなければならない。移動の速度が関連速度制限を超過する場合は、複数位置ログインは異常ログインと見なされる。従って、警告を送るまたはその後の動作を禁止することが必要である。これらの事前に設定された速度は、速度制限の変化に基づいて更新され得る。
【００５８】
いくつかの実施形態では、サーバはユーザが典型的にログインする地理的位置も記録し得る。一定距離離れた地理的位置からログインが行われた場合、そのログインは異常ログインと見なされる。
【００５９】
いくつかの実施形態では、ユーザがクライアントＡを使用して北京においてログインＩＤを使ってログインし、トランザクションを開始したとき、クライアントＡ上の地理的位置測位デバイスは、現行ログイン時点におけるクライアントＡの地理的位置を入手する。デバイスは北京の緯度および経度を入手し、この情報を記録および記憶し、一方、クライアントＡのＩＰアドレスも記録する。サーバがこの情報を入手した後、このログインＩＤついて、以前のアプリケーションログインからログイン情報を調べる。サーバが以前のアプリケーションログインは米国で行われたことを見つけた場合、サーバは２つのログインに関する移動速度を計算する。サーバが移動速度は２０００ｋｍ／ｈであることを見つけた場合、これは９００ｋｍ／ｈを大幅に超過し（国境に関する事前に設定された速度は９００ｋｍ／ｈと想定して）、北京における現行アプリケーションログインおよびトランザクションは、無効トランザクションとして考察され得る。したがって、警告を送るか、トランザクションを終了することが必要である。
【００６０】
本開示の現行ログインおよひ以前のログインは、隣接ログイン時間に制限されない。それらは時間的間隔によって分離される２つのログインも含み得る。例えば、以前のログイン中に、もしも同一位置および同一ＩＰアドレスから高頻度のアプリケーションログインがあった場合、以前のログインに関する複数ログイン時間の平均が以前のログインにおけるこのクライアントに関するログイン時間として使用される。
【００６１】
図および流れ図に示されたステップは、コンピュータ実行可能コマンドを使用してコンピュータシステムによって実行され得ることは、説明されるべきである。また、流れ図が論理的順序を示す場合であっても、一定の状況下においては、図解され記述されたステップは異なる順序で実行され得る。
【００６２】
先行する記述において、既存の技術に対して、本開示は地理的位置要因を十分に考慮する。移動の速度が２つの連続するログイン位置間の直線距離に沿った移動の速度が測度制限を超過する場合は、現行複数位置ログインは無効ログインであると見なされる。クライアントユーザはこの情報に基づいてセキュリティ方策を活性化し得、それゆえ、ユーザ体験を改善し、システムのセキュリティを確保する。
【００６３】
明らかに、本開示の先行するモジュールおよびステップは共通の計算機器を使用して達成されることは当業者は認識しているであろうが、それらは単一の計算デバイス内に集中化され得、または、複数の計算デバイスで構成されてネットワーク内で分散され得る。任意選択により、それらは計算デバイスによって実行され得るプログラムコードを使用して達成され得る。このようにして、それらを記憶装置内に記憶し、計算デバイスを使用してそれらを実行すること、または、それらのために異なる集積回路モジュールを別々に作ること、または、それらの複数のモジュールまたはステップで単一の修正回路モジュールを作ることが可能である。このように、本開示は任意の特定ハードウェアよびソフトウェアの組み合わせによって制限されない。
【００６４】
先行する記述は本開示の単なる実施形態であり、この出願を制限するために使用されない。当業者にとっては、この出願に対して行われ得る多様な改変および変更が存在する。本開示の精神および原理と一致するすべての修正、同等な代用、および改善は、本開示の保護範囲内に含まれることとする。
【図１】
2015520462.tif 000003
【図２】
2015520462.tif 000004
【図３】
2015520462.tif 000005
【国際調査報告】
2015520462.tif 000006
2015520462.tif 000007