(57)【特許請求の範囲】
【請求項１】
コンピュータによってウェブサイトユーザを識別する方法であって、
前記コンピュータが、
データベースからアカウントおよびユーザ識別を取得することと、
前記アカウントおよび前記ユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築することと、
前記接続されたグラフから接続された構成要素を見つけることであって、前記接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、見つけることと、
前記アカウント群のアカウント密度および不正アカウント閉鎖率を計算することと、
前記アカウント密度および前記不正アカウント閉鎖率がそれぞれの所定の標準値範囲内にあるかを決定することと、
肯定的である場合、前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、前記アカウント群が通常のアカウント群であり、かつ前記通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定することと、
を含む、方法。
【請求項２】
前記接続されたグラフ内の前記接続された構成要素を見つけることは、
各ノードの現在のラベル値を、前記接続されたグラフ内の前記各ノードと接続関係を有する他のノードの現在のラベル値と比較することと、
最小のラベル値を、各ノードの前記現在のラベル値として選択することと、
少なくとも１つのノードの現在のラベル値が変化しているかを決定することと、
肯定的である場合、各ノードの前記現在のラベル値を、前記接続されたグラフ内の前記各ノードと前記接続関係を有する前記他のノードの前記現在のラベル値と比較し続けることと、
そうでなければ、前記接続されたグラフから同一のラベル値を有するノードを前記接続された構成要素として抽出することと、
を含む、請求項１に記載の方法。
【請求項３】
前記アカウント群の前記アカウント密度を計算することは、
全てのアカウントの総数と、前記アカウント群内の全ての前記アカウントに対応するアカウントノードのノード次数の合計とを計数することと、
【数１】
0006321681.tif 000004
に従って、前記アカウント密度を算出することと、を含み、
式中、ｎは、前記アカウント群内の全てのアカウントの前記総数である、請求項１に記載の方法。
【請求項４】
前記アカウント群の前記不正アカウント閉鎖率を計算することは、
全てのアカウントの総数と、前記アカウント群内の不正および／または不正疑惑により閉鎖されたアカウントの数とを計数することと、
不正および／または不正疑惑により閉鎖されたアカウントの前記数と、前記アカウント群内の全ての前記アカウントの前記総数との比率を算出することと、
を含み、
前記比率は、前記アカウント群の前記不正アカウント閉鎖率に対応する、請求項１に記載の方法。
【請求項５】
前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられた前記ウェブサイトユーザが危険なウェブサイトユーザであると決定した後に、前記方法は、
前記接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出することと、
前記ＩＤ不正閉鎖率が所定の標準のデータ範囲内にあるかを決定することと、
肯定的である場合、前記ユーザ識別が危険なユーザ識別であり、かつ前記ユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、前記ユーザ識別が通常のユーザ識別であり、かつ前記ユーザ識別と関連付けられた前記アカウントが通常のアカウントであると決定することと、
を更に含む、請求項１に記載の方法。
【請求項６】
前記接続された構成要素内の前記ユーザ識別ノードに対応する前記ユーザ識別の前記ＩＤ不正閉鎖率を算出することは、
前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの総数を計数し、かつ前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数することと、
前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの前記数と、前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの前記総数との比率を算出することであって、前記比率が、前記ユーザ識別の前記ＩＤ不正閉鎖率である、算出することと、
を含む、請求項５に記載の方法。
【請求項７】
コンピュータによってウェブサイトユーザを識別する方法であって、
前記コンピュータが、
データベースからアカウントおよびユーザ識別を取得することと、
前記アカウントおよび前記ユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築することと、
前記接続されたグラフから接続された構成要素を見つけることであって、前記接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、見つけることと、
不正および／または不正疑惑により閉鎖されたアカウントが、前記アカウント群内に存在するかを決定することと、
肯定的である場合、前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定することと、
そうでなければ、前記アカウント群が通常のアカウント群であり、かつ前記通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定することと、
を含む、方法。
【請求項８】
前記接続されたグラフ内で前記接続された構成要素を見つけることは、
各ノードの現在のラベル値を、前記接続されたグラフ内の前記各ノードと接続関係を有する他のノードの現在のラベル値と比較することと、
最小のラベル値を、各ノードの前記現在のラベル値として選択することと、
少なくとも１つのノードの現在のラベル値が変化しているかを決定することと、
肯定的である場合、各ノードの前記現在のラベル値を、前記接続されたグラフ内の前記各ノードと前記接続関係を有する前記他のノードの前記現在のラベル値と比較し続けることと、
そうでなければ、前記接続されたグラフから同一のラベル値を有するノードを前記接続された構成要素として抽出することと、
を含む、請求項７に記載の方法。
【請求項９】
前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられた前記ウェブサイトユーザが危険なウェブサイトユーザであると決定した後、前記方法は、
前記接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出することと、
前記ＩＤ不正閉鎖率が、所定の通常のデータ範囲内にあるかを決定することと、
肯定的である場合、前記ユーザ識別が危険なユーザ識別であり、かつ前記ユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、前記ユーザ識別が通常のユーザ識別であり、かつ前記ユーザ識別と関連付けられた前記アカウントが通常のアカウントであると決定することと、
を更に含む、請求項７に記載の方法。
【請求項１０】
前記接続された構成要素内の前記ユーザ識別ノードに対応する前記ユーザ識別の前記ＩＤ不正閉鎖率を算出することは、
前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの総数を計数し、かつ前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数することと、
前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの前記数と、前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの前記総数との比率を算出することであって、前記比率が、前記ユーザ識別の前記ＩＤ不正閉鎖率である、算出することと、
を含む、請求項９に記載の方法。
【請求項１１】
ウェブサイトユーザを識別する装置であって、
データベースからアカウントおよびユーザ識別を取得するために使用される取得モジュールと、
前記アカウントおよび前記ユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される作成モジュールと、
前記接続されたグラフから接続された構成要素を見つけるために使用される検索モジュールであって、前記接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、検索モジュールと、
前記アカウント群のアカウント密度および不正アカウント閉鎖率を計算するために使用される第１のパラメータ計算モジュールと、
前記アカウント密度および前記不正アカウント閉鎖率が、それぞれの所定の標準の値の範囲内にあるかを決定するために使用される第１のパラメータ決定モジュールと、
前記第１のパラメータ決定モジュールの決定結果が肯定的である場合、前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、前記アカウント群が通常のアカウント群であり、かつ前記通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される第１のウェブサイトユーザ特定モジュールと、
を備える、装置。
【請求項１２】
前記検索モジュールは、
各ノードの現在のラベル値を、前記接続されたグラフ内の前記各ノードと接続関係を有する他のノードの現在のラベル値と比較するために使用される比較サブモジュールと、
最小のラベル値を、各ノードの前記現在のラベル値として選択するために使用される選択サブモジュールと、
少なくとも１つのノードの現在のラベル値が変化しているかを決定するために使用される第１の決定サブモジュールと、
前記第１の決定サブモジュールの決定結果が肯定的である場合、前記比較サブモジュールをトリガして、各ノードの前記現在のラベル値と、前記接続されたグラフ内の前記それぞれ
のノードと前記接続関係を有する前記他のノードの前記現在のラベル値との比較を継続させるために使用される反復サブモジュールと、
前記第１の決定サブモジュールの前記決定結果が否定的である場合、同一のラベル値を有するノードを、前記接続された構成要素として前記接続されたグラフから抽出するために使用される抽出サブモジュールと、
を備える、請求項１１に記載の装置。
【請求項１３】
前記第１のパラメータ計算モジュールは、
全てのアカウントの総数と、前記アカウント群内の全ての前記アカウントに対応するアカウントノードのノード次数の合計と、を計数するために使用される第１の計数サブモジュールと、
【数２】
0006321681.tif 000005
（式中、ｎは、前記アカウント群内の全てのアカウントの前記総数である）、に従って、前記アカウント密度を算出するために使用される密度計算サブモジュール、
を備える、請求項１１に記載の装置。
【請求項１４】
前記第１のパラメータ計算モジュールは、
全てのアカウントの総数と、前記アカウント群内の不正および／または不正疑惑により閉鎖されたアカウントの数と、を計数するために使用される第２の計数サブモジュールと、
不正および／または不正疑惑により閉鎖されたアカウントの前記数と、前記アカウント群内の全ての前記アカウントの前記総数との比率を算出するために使用される不正アカウント閉鎖率計算サブモジュールであって、前記比率が、前記アカウント群の前記不正アカウント閉鎖率に対応する、不正アカウント閉鎖率計算サブモジュールと、
を備える、請求項１１に記載の装置。
【請求項１５】
前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられた前記ウェブサイトユーザが危険なウェブサイトユーザであると決定した後に、前記装置は、
前記接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出するために使用される第２のパラメータ計算モジュールと、
前記ＩＤ不正閉鎖率が、所定の標準のデータ範囲内にあるかを決定するために使用される第２のパラメータ決定モジュールと、
前記第２のパラメータ決定モジュールの決定結果が肯定的である場合、前記ユーザ識別が危険なユーザ識別であり、かつ前記ユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、前記ユーザ識別が通常のユーザ識別であり、
かつ前記ユーザ識別と関連付けられたアカウントが通常のアカウントであると決定するために使用されるユーザ識別特定モジュールと、
を更に備える、請求項１１に記載の装置。
【請求項１６】
前記第２のパラメータ計算モジュールは、
前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの総数を計数し、かつ前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数するために使用される第３の計数サブモジュールと、
前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの前記数と、前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの前記総数との比率を算出するために使用されるＩＤ不正閉鎖率計算サブモジュールであって、前記比率が、前記ユーザ識別の前記ＩＤ不正閉鎖率である、ＩＤ不正閉鎖率計算サブモジュールと、
を備える、請求項１５に記載の装置。
【請求項１７】
ウェブサイトユーザを識別する装置であって、
データベースからアカウントおよびユーザ識別を取得するために使用される取得モジュールと、
前記アカウントおよび前記ユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される作成モジュールと、
前記接続されたグラフから接続された構成要素を見つけるために使用される検索モジュールであって、前記接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、検索モジュールと、
不正および／または不正疑惑により閉鎖されたアカウントが、前記アカウント群内に存在するかを決定するために使用される決定モジュールと、
前記決定モジュールの決定結果が肯定的である場合、前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、前記アカウント群が通常のアカウント群であり、かつ前記通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される第２のウェブサイトユーザ特定モジュールと、
を備える、装置。
【請求項１８】
前記検索モジュールは、
各ノードの現在のラベル値を、前記接続されたグラフ内の前記各ノードと接続関係を有する他のノードの現在のラベル値と比較するために使用される比較サブモジュールと、
最小のラベル値を、各ノードの前記現在のラベル値として選択するために使用される選択サブモジュールと、
少なくとも１つのノードの現在のラベル値が変化しているかを決定するために使用される第１の決定サブモジュールと、
前記第１の決定サブモジュールの決定結果が肯定的である場合、前記比較サブモジュールをトリガして、各ノードの前記現在のラベル値と、前記接続されたグラフ内の前記各ノードと前記接続関係を有する前記他のノードの前記現在のラベル値との比較を継続させるために使用される反復サブモジュールと、
前記第１の決定サブモジュールの前記決定結果が否定的である場合、同一のラベル値を有するノードを、前記接続された構成要素として前記接続されたグラフから抽出するために使用される抽出サブモジュールと、
を備える、請求項１７に記載の装置。
【請求項１９】
前記アカウント群が危険なアカウント群であり、かつ前記危険なアカウント群に結びつけられた前記ウェブサイトユーザが危険なウェブサイトユーザであると決定した後、前記装置は、
前記接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出するために使用される第２のパラメータ計算モジュールと、
前記ＩＤ不正閉鎖率が、所定の標準のデータ範囲内にあるかを決定するために使用される第２のパラメータ決定モジュールと、
前記第２のパラメータ決定モジュールの決定結果が肯定的である場合、前記ユーザ識別が危険なユーザ識別であり、かつ前記ユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、前記ユーザ識別が通常のユーザ識別であり、
かつ前記ユーザ識別と関連付けられたアカウントが通常のアカウントであると決定するために使用されるユーザ識別特定モジュールと、
を更に備える、請求項１７に記載の装置。
【請求項２０】
前記第２のパラメータ計算モジュールは、
前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの総数を計数し、かつ前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数するために使用される第３の計数サブモジュールと、
前記ユーザ識別と関連付けられたアカウントの前記総数の中から不正および／または不正疑惑により閉鎖されるアカウントの前記数と、前記ユーザ識別と関連付けられた前記アカウント群内のアカウントの前記総数との比率を算出するために使用されるＩＤ不正閉鎖率計算サブモジュールであって、前記比率が、前記ユーザ識別の前記ＩＤ不正閉鎖率である、ＩＤ不正閉鎖率計算サブモジュールと、
を備える、請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１３年１月１１日出願の中国特許出願第２０１３１００１１３１２．８号、表題「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｏｆ  Ｉｄｅｎｔｉｆｙｉｎｇ  ａ  Ｗｅｂｓｉｔｅ  Ｕｓｅｒ」に対する外国優先権を主張するものであり、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、コンピュータアプリケーションの分野に関し、具体的には、ウェブサイトユーザを識別する方法および装置に関する。
【背景技術】
【０００３】
各種類のウェブサイトは、それぞれ一般に多数のウェブサイトユーザを有する。これらのウェブサイトユーザの中で、一部のウェブサイトユーザが、ウェブサイトにログインした後、そのウェブサイトをプラットフォームとして用いて、他のウェブサイトユーザに対してある種の不正行為を行うことがある。例えば、Ｔａｏｂａｏ  Ｍａｒｋｅｔｐｌａｃｅのウェブサイトユーザ等の一部の売り手は、Ｔａｏｂａｏ  Ｍａｒｋｅｔｐｌａｃｅに偽造の製品情報を掲載して、代金の受領後に製品を発送せず、金銭を盗み取ることがある。ウェブサイトシステムに関して、不正行為を行うこのようなウェブサイトユーザは、危険なウェブサイトユーザに属する。
【０００４】
危険なウェブサイトユーザの不正行為を防止および抑制するためには、誰が危険なウェブサイトユーザであるのかを莫大な数のウェブサイトユーザから正確に識別する必要がある。一般に、ウェブサイトユーザはアカウントを介してウェブサイトにログインするが、異なるウェブサイトユーザに結びつけられるアカウントは異なるものである。したがって、ウェブサイトユーザは、彼の／彼女のアカウントを用いて、直接、識別され得る。更に、特定のアカウントが不正な事件に関与したかを決定することにより、そのアカウントに結びつけられたウェブサイトユーザが危険なウェブサイトユーザであるか、について決定される。危険と決定されたウェブサイトユーザに対しては、ウェブサイトは、該当するアカウントを念入りに監視しまたは必要な場合にはそれらの該当するアカウントを閉鎖する等の、防止および抑制措置を更に採り得る。しかし、これらの危険なウェブサイトユーザは、通常、種々の手段により同一のウェブサイトについて複数のアカウントを登録し、１つのアカウントが閉鎖された後にも不正行為を続けて行えるように他の有効なアカウントを使用し得る。
【０００５】
ウェブサイトユーザがアカウントを介してウェブサイトにログインすると、サーバは、通常、例えば、ＩＰアドレス、Ａｇｅｎｔ、クッキー、ユーザＩＤ（ユーザの電子メールまたは携帯電話番号等）またはＭＡＣ（メディアアクセス制御）アドレス、等の、ユーザのユーザ識別を示す基礎情報を記録する。ウェブサイトユーザが同一のウェブサイトに複数のアカウントを登録し得るが、それらのアカウントは同一のユーザ識別と関連付けられる可能性が非常に高い。例えば、ウェブサイトユーザが同一のコンピュータを用いて同一のウェブサイトにアカウントを登録したとき、全てのアカウントは同一のＩＰアドレスと関連付けられる。複数のアカウントが同一のユーザ識別と関連付けられるとき、これらのアカウントから構築されるアカウント群は、同一のウェブサイトユーザにおそらくは結びつけられる可能性が大きい。したがって、同一のユーザ識別と関連付けられたアカウント群は、アカウントに加えてウェブサイトユーザを識別するためにも使用され得る。さらに、特定のアカウントが不正な事件に関与したかを決定することにより、そのアカウントに結びつけられたウェブサイトユーザが危険なウェブサイトユーザであるか、について決定し得る。例えば、サーバは、アカウントと関連付けられる全てのユーザ識別を、ブラックリストに登録し得る。ブラックリスト中のユーザ識別と関連付けられるアカウントに結びつけられたウェブサイトユーザは誰であっても、危険なウェブサイトユーザである。
【０００６】
しかし、現存の技術には、少なくとも以下の問題がある。即ち、同一のユーザ識別と関連付けられたアカウント群を用いてウェブサイトユーザを識別することは、アカウントを用いる場合と比べて、識別の範囲がより広く精度もより高いのだが、危険なウェブサイトユーザはそれ以上に注意深く、彼らに使用される全てのアカウントが同一のユーザ識別を共有するとは限らない。例えば、ウェブサイトユーザが別個のコンピュータを用いて複数のアカウントを登録するとき、これらのアカウントは別個のＩＰアドレスと関連付けられることになる。したがって、不正行為への関与を見つけられたアカウントと関連付けられたユーザ識別を用いる処理では、その精度が一定の程度に制限されて、危険なウェブサイトユーザを包括的に識別することが依然としてできない。加えて、上述の関連関係を用いてアカウント群を決定するとき、同一のユーザ識別と関連付けられるアカウント群を見つけるためには、全てのアカウントおよびユーザ識別を検索する必要がある。アカウントおよびユーザ識別の数は膨大なため、上述の検索を行う際にサーバの作業負荷が非常に大聞く、サーバの処理速度は非常に低くなる。
【発明の概要】
【０００７】
本概要は、以下に詳細な説明で更に説明する概念の選択を簡潔な形で導入するために提供される。本概要は、特許請求の範囲の主題の重要な特徴または不可欠な特徴の全てを特定するように意図されてはなく、特許請求の範囲の主題の範囲を決定する上での援助として単独に用いられるように意図されたものでもない。「技法」という用語は、例えば、上述の文脈によりおよび本開示の全体を通じて許容されるような、デバイス（複数可）、システム（複数可）、方法（複数可）および／またはコンピュータ可読命令を指す。
【０００８】
上述の技術的課題を解決するために、本開示実施形態は、ウェブサイトユーザを効率的に識別することにより、識別の正解率を高め、かつサーバの処理速度を向上し、ならびに不正事件を事前に防止する目的を達成する方法および装置を提供する。
【０００９】
本開示の実施形態は、以下の技術的方式を提供する。
【００１０】
第１の実施形態は、ウェブサイトユーザを識別する方法であって、
データベースからアカウントおよびユーザ識別を取得することと、
アカウントおよびユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築することと、
接続されたグラフから接続された構成要素を見つけることであって、接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、見つけることと、
アカウント群のアカウント密度および不正アカウント閉鎖率を計算することと、
アカウント密度および不正アカウント閉鎖率がそれぞれの所定の標準値範囲内にあるかを決定することと、
肯定的である場合、アカウント群が危険なアカウント群であり、かつ危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、アカウント群が通常のアカウント群であり、かつ通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定することと、
を含む、方法に関する。
【００１１】
別の実施形態は、ウェブサイトユーザを識別する方法であって、
データベースからアカウントおよびユーザ識別を取得することと、
アカウントおよびユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築することと、
接続されたグラフから接続された構成要素を見つけることであって、接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、見つけることと、
不正および／または不正疑惑により閉鎖されたアカウントが、アカウント群内に存在するかを決定することと、
肯定的である場合、アカウント群が危険なアカウント群であり、かつ危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定することと、
そうでなければ、アカウント群が通常のアカウント群であり、かつ通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定することと、
を含む、方法に関する。
【００１２】
別の実施形態は、ウェブサイトユーザを識別する装置であって、
データベースからアカウントおよびユーザ識別を取得するために使用される取得モジュールと、
アカウントおよびユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される作成モジュールと、
接続されたグラフから接続された構成要素を見つけるために使用される検索モジュールであって、接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、検索モジュールと、
アカウント群のアカウント密度および不正アカウント閉鎖率を計算するために使用される第１のパラメータ計算モジュールと、
アカウント密度および不正アカウント閉鎖率が、それぞれの所定の標準の値の範囲内にあるかを決定するために使用される第１のパラメータ決定モジュールと、
第１のパラメータ決定モジュールの決定結果が肯定的である場合、アカウント群が危険なアカウント群であり、かつ危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、アカウント群が通常のアカウント群であり、かつ通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される第１のウェブサイトユーザ特定モジュールと、
を備える、装置に関する。
【００１３】
別の実施形態は、ウェブサイトユーザを識別する装置であって、
データベースからアカウントおよびユーザ識別を取得するために使用される取得モジュールと、
アカウントおよびユーザ識別をノードと見なし、かつアカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される作成モジュールと、
接続されたグラフから接続された構成要素を見つけることであって、接続された構成要素内の全てのアカウントノードに対応するアカウントが、同一のウェブサイトユーザに結びつけられるアカウント群を形成する、見つけるために使用される検索モジュールと、
不正および／または不正疑惑により閉鎖されたアカウントが、アカウント群内に存在するかを決定するために使用される決定モジュールと、
決定モジュールの決定結果が肯定的である場合、アカウント群が危険なアカウント群であり、かつ危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、アカウント群が通常のアカウント群であり、かつ通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される第２のウェブサイトユーザ特定モジュールと、
を備える、装置に関する。
【００１４】
以上から分かるように、例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から、関連付けられたアカウントを直接または間接的に見つける。同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群に基づいたウェブサイトユーザの識別は、より包括的でより正確である。加えて、グラフ理論を用いてアカウント群を見つけるとき、サーバは、全てのアカウントおよびユーザ識別において検索を遂行する必要がないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群のアカウント密度および不正アカウント閉鎖率の計算に基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能である。あるいは、アカウント群が不正および／または不正疑惑により閉鎖されるアカウントを含むかを決定することに基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、特定が事前に可能である。
【図面の簡単な説明】
【００１５】
本開示の実施形態または現存の技術についての技術的方式を明確に説明するために、実施形態または現存の技術を説明するために必要な添付図面について以下に簡単に述べる。以下の説明における添付図面は、本開示のいくつかの実施形態に過ぎない。当業者であれば、独創的に努力することなく、これらの添付図面に基づいて他の図面を得ることができる。
【００１６】
【図１】本開示に従う、ウェブサイトユーザを識別する実施例方法のフローチャートである。
【図２】グラフ理論における接続されたグラフを図解する概要図である。
【図３】本開示に従う、ラベル拡張法を用いて接続されたグラフ内の接続された構成要素を見つける方法を図解する概要図である。
【図４】図４−１、４−２、４−３、および４−４は、本開示に従う接続された構成要素を見つける概要図である。
【図５】本開示に従うウェブサイトユーザを識別する別の方法のフローチャートである。
【図６】本開示に従うウェブサイトユーザを識別する別の方法のフローチャートである。
【図７】本開示に従うウェブサイトユーザを識別する実施例装置を図解する構成図である。
【図８】本開示に従う検索モジュールを図解する構成図である。
【図９】本開示に従うウェブサイトユーザを識別する別の実施例装置を図解する構成図である。
【図１０】本開示に従うウェブサイトユーザを識別する別の実施例装置を図解する構成図である。
【図１１】本開示の実施形態に従う実施例装置を図解する構成図である。
【発明を実施するための形態】
【００１７】
本開示の実施形態は、ウェブサイトユーザを識別する方法および装置を提供する。グラフ理論を用いて、直接または間接的に関連付けられるアカウントが、データベース内の膨大な量のアカウントおよびユーザ識別から見つけられる。これらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群が、同一のウェブサイトユーザに属することに基づく、ウェブサイトユーザの特定は、より包括的でより正確である。加えて、グラフ理論を用いてアカウント群を見つけるとき、サーバは、全てのアカウントおよびユーザ識別において検索を遂行する必要がないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群のアカウント密度および不正アカウント閉鎖率の計算に基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能である。あるいは、アカウント群が不正および／または不正疑惑により閉鎖されるアカウントを含むかを決定することに基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、特定が事前に可能である。
【００１８】
本開示の目的、特性および利点をより明確かつ容易に理解するために、本開示の実施形態を、添付図面を参照しながら詳細に説明する。
【００１９】
（第１の実施形態）
図１は、本開示に従うウェブサイトユーザを特定する実施例方法のフローチャートである。本方法は、以下を含む。
ブロック１０１では、データベースからアカウントおよびユーザ識別を取得する。
【００２０】
ウェブサイトユーザがウェブサイトにログインすると、サーバは、ウェブサイトにログインしたときに各ウェブサイトユーザと関連付けられたアカウントおよびいくつかのユーザ識別を記録し、それらをデータベースに記憶する。実際の実現形態では、データベースから一定期間（例えば、最近の３ヶ月間）に記憶されたアカウントおよびユーザ識別を、定期的に取得できる。
【００２１】
例えば、データベースから取得されたユーザ識別は、（１）各アカウントと関連付けられた全てのユーザ識別のリストと、（２）各ユーザ識別と関連付けられた全てのアカウントのリストとの情報を含み得る。この情報は、接続されたグラフをグラフ理論で表すために使用される隣接性リストと見なすことができ、この接続されたグラフは隣接性リストに基づいて構築される。
【００２２】
ブロック１０２では、アカウントおよびユーザ識別をノードと見なして、互いに関連関係を有するアカウントノードおよびユーザ識別ノードを接続することにより、接続されたグラフを構築する。
【００２３】
図２は、グラフ理論における接続されたグラフ２０１の概要図を示す。図２中の接続されたグラフは、３つの接続された構成要素２０２、２０３、および２０４により構築されている。グラフ理論では、任意の２つのノード間に経路が存在し、かつこれらのノードがサブグラフ外部のノードと接続されない場合、このサブグラフは、接続された構成要素と呼ばれる。図２では、円記号は、接続された構成要素内のノードを表す。本開示では、アカウントおよびユーザ識別をノードと見なし、図２中の接続線は接続された構成要素内の経路を表す。本開示では、アカウントとユーザ識別との間に関連関係が存在すると、アカウントに対応するアカウントノードと、ユーザ識別に対応するユーザ識別ノードとの間に経路が作成され得る。
【００２４】
ブロック１０３では、接続されたグラフから接続された構成要素を見つけるのだが、接続された構成要素内の全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成する。
【００２５】
図２に示すような接続されたグラフが、アカウントおよびユーザ識別を用いて作成された後、接続された構成要素を、接続されたグラフから、グラフ理論のラベル拡張法を用いて見つけることができる。接続されたグラフ内で接続された構成要素を見つけるために、グラフ理論の他の方法を用いることができる。本開示では、そのことに対する限定はない。
【００２６】
図３は、本開示に従うラベル拡張法を用いて接続されたグラフ内の接続された構成要素を見つける方法を図解する概要図である。接続されたグラフから接続された構成要素を見つけることは、以下を含む。
ブロック３０１では、各ノードの現在のラベル値を、接続されたグラフ内のそれぞれのノードと接続関係を有する他のノードの現在のラベル値と比較する。
ブロック３０２では、最小のラベル値を、各ノードの現在のラベル値として選択する。
ブロック３０３では、少なくとも１つのノードの現在のラベル値が変化しているかを決定する。肯定的である場合、ブロック３０１に戻り、そうでなければ、ブロック３０４に進む。
ブロック３０４では、同一のラベル値を有するノードを、接続された構成要素として、接続されたグラフから抽出する。
【００２７】
例えば、図４−１に示すように、接続されたグラフがＡ、Ｂ、Ｃ、Ｄ、およびＥの５つのノードを有すると想定し、５つのノードは、各ノードについてラベル値で、ラベル付けする。例として、これら５つのノードは、５つの任意の番号を用いて、ラベル付けされ得る。当然、簡単な方法は上から下にノードをラベル付けすることである。これら５つのノードの現在のラベル値は、ラベル付け後に、それぞれ０、１、３、２および４であると想定する。ノードＡの現在のラベル値が、ノードＢに送られる。ノードＢの現在のラベル値が、ノードＡおよびＣに送られる。ノードＣの現在のラベル値が、ノードＢ、ＤおよびＥに送られる。ノードＤの現在のラベル値が、ノードＣに送られる。ノードＥの現在のラベル値が、ノードＣに送られる。ノードＡに関しては、ノードＡの現在のラベル値は０でノードＢの受信した現在のラベル値は１なので、ノードＡの現在のラベル値は０のままである。ノードＢに関しては、ノードＢの現在のラベル値は１でノードＡの受信した現在のラベル値は０なので、ノードＢの現在のラベル値は１から０に変化しており、以下同様である。図４−２に示すように、第一回目の更新後、ノードＢの現在のラベル値は１から０に変化しており、ノードＣの現在のラベル値は３から１に変化しており、ノードＤの現在のラベル値は２のままであり、ノードＥの現在のラベル値は４から３に変化している。
【００２８】
ノードＢ、ＣおよびＥのそれぞれの現在のラベル値が変化しているので、各ノードの現在のラベル値は、それぞれのノードと接続関係を有する他の全てのノードに送られ、各ノードの現在のラベル値は２度目の更新がされる。図４−３に示すように、２度目の更新後、ノードＣの現在のラベル値は１から０に変化しており、ノードＤの現在のラベル値は２から１に変化しており、ノードＥの現在のラベル値は３から１に変化しており、ノードＡおよびＢの現在のラベル値は０のままである。
【００２９】
ノードＣ、ＤおよびＥの現在のラベル値が変化しているので、各ノードの現在のラベル値がそれぞれのノードと接続関係を有する他の全てのノードに送られ、各ノードの現在のラベル値は３度目の更新がされる。図４−４に示すように、３度目の更新後、ノードＤの現在のラベル値は１から０に変化しており、ノードＥの現在のラベル値は１から０に変化しており、他のノードの現在のラベル値は変化せずに０のままである。
【００３０】
ノードＤおよびＥの現在のラベル値が変化しているので、各ノードの現在のラベル値が、それぞれのノードと接続関係を有する他の全てのノードに送られ、各ノードの現在のラベル値は４度目の更新がされる。４度目の更新後、全てのノードＤの現在のラベル値は変更されず０のままである。更新の処理は終了される。このとき、ノードＡ〜Ｅは同一のラベル値を有し、接続された構成要素を形成する。上記は、グラフ理論のラベル拡張法を用いて同一のラベル値を有するノードを見つけることに対応している。グラフ理論では、同一のラベル値を有するノードは、接続されたグラフにおける接続された構成要素と見なされる。接続された構成要素内の全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成する。例えば、図４−１、４−２、４−３および４−４中で、ノードＡおよびＣがユーザ識別ノードでありノードＢ、ＤおよびＥがアカウントノードであるとすると、ノードＢ、ＤおよびＥに対応するアカウントは、アカウント群を形成し、このアカウント群は同一のウェブサイトユーザに結び付いている。言い換えれば、アカウント群は同一のウェブサイトユーザを識別する。更に、グラフ理論を用いて取得したアカウント群は、直接関連付けられたアカウントのみならず間接的に関連付けられたアカウントも含み得る。直接関連付けられたアカウントは、同一のユーザ識別と関連付けられたアカウントの群に対応する。間接的にアカウントは、アカウントＡおよびＢに関して、一連のアカウントＸ1、Ｘ2、．．．、Ｘm（ｍ≧１）が、ＡおよびＸ1が直接関連付けられ、ＸiおよびＸi＋１（１≦ｉ≦ｎ−１）が直接関連付けられ、かつＸｍおよびＢが直接関連付けられているように見つけられる場合、ＡおよびＢは互いに間接的に関連付けられたアカウントである、ことに対応する。
【００３１】
ブロック１０４では、アカウント群のアカウント密度と不正アカウント閉鎖率とを計算する。
【００３２】
アカウント群のアカウント密度は、
全てのアカウントの総数と、アカウント群内の全てのアカウントに対応するアカウントノードのノード次数の合計とを計数することと、
【００３３】
【数１】
0006321681.tif 000002
【００３４】
（式中、ｎは、アカウント群内の全てのアカウントの総数である）、
に従って、アカウント密度を算出することと、
の手法により計算される。
【００３５】
グラフ理論では、ノードのノード次数は、当該ノードに接続されるノードの数に対応する。例えば、図４では、ノードＢのみがノードＡに接続される。言い換えれば、ノードＡに接続されるノードの数は１つであり、ノードＡのノード次数は１である。ノードＡおよびＣは、ノードＢに接続される。言い換えれば、ノードＢに接続されるノードの数は２であり、ノードＢのノード次数は２である。
【００３６】
アカウント群の不正アカウント閉鎖率は、
全てのアカウントの総数と、アカウント群内の不正および／または不正疑惑により閉鎖されたアカウントの数とを計数することと、
不正および／または不正疑惑により閉鎖されたアカウントの数と、アカウント群内の全てのアカウントの総数との比率を算出することと、
の手法を用いて計算される。比率は、アカウント群の不正アカウント閉鎖率に対応する。
【００３７】
ウェブサイトの監視システムは、全てのアカウントと関連付けられた行為を監視する。特定のアカウントにより行われた不正行為を見つけると、そのアカウントは不正アカウントとして閉鎖されることになる。特定のアカウントと関連付けられた異常な行為が分析時に発見されると、そのアカウントは不正疑惑アカウントとして閉鎖されることになる。システムは、不正または不正疑惑により閉鎖されるこれらのアカウントのラベル付けを遂行する。本開示では、不正または不正疑惑により閉鎖されたアカウント群内のどのアカウントがラベル付けにより直接特定され得、およびその数が、算出され得る。
【００３８】
ブロック１０５では、アカウント密度および不正アカウント閉鎖率が、所定の標準値範囲内であるかを決定し、肯定的である場合、ブロック１０６へ進み、そうでなければ、ブロック１０７に進む。
【００３９】
ブロック１０６では、アカウント群が危険なアカウント群であり、かつそのアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定する。処理を終了する。
【００４０】
ブロック１０７では、アカウント群が通常のアカウント群であり、かつそのアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定する。処理を終了する。
【００４１】
ブロック１０７では、公知の危険なウェブサイトユーザに結びつけられた全てのアカウントのアカウント密度が、事前に経験的に算出され得る。平均値はサンプル統計を用いて決定でき、その平均値はアカウント密度に対する標準値範囲として用い得る。同様に、不正アカウント閉鎖率に対する標準値範囲を取得できる。
【００４２】
実際の実現形態では、別個の標準値範囲を、アカウント群内のアカウントの総数に基づいて構成し得る。例えば、アカウント群内のアカウントの総数が［５、２０００］の閉区間内にある場合、アカウント密度に対する標準値範囲は［０．５、１）の半閉区間として構成され得、不正アカウント閉鎖率に対する標準値範囲は［０．１、１）の半閉区間として構成され得る。アカウント密度および不正アカウント閉鎖率の標準値範囲は、アカウント群内のアカウントの総数が別の範囲内にある場合、別個の間隔に構成され得る。本開示は、アカウント密度の標準値範囲および不正アカウント閉鎖率の標準値範囲に対して、特定の間隔について限定されない。
【００４３】
アカウント群が危険なアカウント群と決定されると、その危険なアカウント群内の全てのアカウントが不正であるとみなされ得る。更に、危険なアカウント群内の全てのアカウントは、同一のウェブサイトユーザに結び付いているため、そのウェブサイトユーザが危険なウェブサイトユーザである。システムは、危険なアカウント群内の全てのアカウントを監視し、必要ならばそれらのアカウントを閉鎖し得る。
【００４４】
以上から分かるように、例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から、関連付けられたアカウントを直接または間接的に見つける。ウェブサイトユーザが、同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群から、包括的かつ正確に特定され得る。加えて、グラフ理論を用いてアカウント群を見つけるとき、サーバは、全てのアカウントおよびユーザ識別において検索を遂行する必要がないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群のアカウント密度および不正アカウント閉鎖率の計算に基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能であり、不正の事態を事前に防止する目的を達成できる。
【００４５】
（第２の実施形態）
特定のアカウント群が危険なアカウント群と決定されたとき、その危険なアカウント群内の特定のアカウントは、盗難されたもので不正なアカウントではないのかもしれない。危険なアカウント群内のどのアカウントがより不正なものであるのかをより良い方法で識別するために、本実施形態は、接続された構成要素内の危険なユーザ識別を更に特定し、第１の実施形態に基づいて、その危険なユーザ識別と関連付けられたアカウントが危険なアカウントであると最終的に決定する。図５は、本開示の別の実施形態に従うウェブサイトユーザを識別する方法を図解するフローチャートである。本方法は、以下のブロックを含む。
ブロック５０１では、データベースからアカウントおよびユーザ識別を取得する。
ブロック５０２では、アカウントおよびユーザ識別をノードと見なし、かつ互いに関連関係を有するアカウントノードとユーザ識別ノードとを接続することにより、接続されたグラフを構築する。
ブロック５０３では、接続されたグラフから接続された構成要素を見つけるが、接続された構成要素内の全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成している。
ブロック５０４では、アカウント群のアカウント密度および不正アカウント閉鎖率を計算する。
ブロック５０５では、アカウント密度および不正アカウント閉鎖率が、所定の標準値範囲内にあるかを決定し、肯定的である場合、ブロック５０６に進み、そうでなければ、ブロック５０７に進む。
ブロック５０６では、アカウント群が危険なアカウント群であり、かつそのアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、ブロック５０８を実行する。
ブロック５０７では、アカウント群が通常のアカウント群であり、かつ通常のウェブサイトユーザに結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定する。処理を終了する。
【００４６】
ブロック５０１〜５０７を実行する処理については、第１の実施形態のブロック１０１〜１０７を参照することができる。これらの処理は、第１の実施形態で詳細に説明したので、本明細書では重複した説明は行わない。
【００４７】
ブロック５０８では、接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を計算する。
【００４８】
例えば、図４に示すような接続された構成要素では、全てのアカウントノードに対応するアカウントにより形成されるアカウント群が、危険なアカウント群であると決定されると、図４に示すような接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率が算出される。
【００４９】
接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率は、
ユーザ識別と関連付けられたアカウント群内のアカウントの総数を計数し、ユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数することと、
ユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数と、ユーザ識別と関連付けられたアカウント群内のアカウントの総数との比率を算出することであって、比率がアカウント群の不正アカウント閉鎖率に対応する、算出することと、
の手法を用いて算出される。
【００５０】
ブロック５０９では、ＩＤ不正閉鎖率が、所定の標準データ範囲内であるかを決定し、肯定的である場合、ブロック５１０に進み、そうでなければ、ブロック５１１に進む。
【００５１】
ブロック５１０では、ユーザ識別が危険なユーザ識別であり、かつユーザ識別と関連付けられたアカウントが危険なアカウントであると決定する。処理を終了する。
【００５２】
ブロック５１１では、ユーザ識別が通常のユーザ識別であり、ユーザ識別と関連付けられたアカウントが通常のアカウントであると決定する。処理を終了する。
【００５３】
本ブロックでは、公知の危険なウェブサイトユーザと結びつけられるアカウントの中で、これらのアカウントと関連付けられるユーザ識別のＩＤ不正閉鎖率が、事前に経験的に算出され得る。平均値はサンプル統計を用いて決定され得、その平均値はＩＤ不正閉鎖率に対する標準値範囲として使用され得る。
【００５４】
実際の実現形態では、別個の標準値範囲を、アカウント群の不正アカウント閉鎖率と、そのアカウント群内のユーザ識別と関連付けられたアカウントの総数とに基づいて、構成し得る。例えば、アカウント群の不正アカウント閉鎖率が０．２より大きく、アカウント群内のユーザ識別と関連付けられたアカウントの総数が１００より大きければ、ＩＤ不正閉鎖率に対する標準値範囲を、０．２より大きい任意の値として設定し得る。アカウント群内のユーザ識別と関連付けられたアカウントの総数が［５、１００］の閉区間内であれば、ＩＤ不正閉鎖率に対する標準値範囲を、０．５より大きい任意の値として設定し得る。アカウント群のＩＤ不正閉鎖率とそのアカウント群内のユーザ識別と関連付けられたアカウントの総数とが他の範囲になれば、不正アカウント閉鎖率の標準値範囲を、他の値に設定し得る。本開示は、ＩＤ不正閉鎖率の標準値範囲に対して、特定値に限定されない。
【００５５】
以上から分かるように、これらの例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から、関連するアカウントを直接または間接的に見つけ出す。ウェブサイトユーザは、同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群から、包括的かつ正確に特定され得る。加えて、グラフ理論を用いてアカウント群を見つけ出すとき、サーバは、全てのアカウントおよびユーザ識別内の検索を遂行する必要ないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群のアカウント密度および不正アカウント閉鎖率の計算に基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能であり、不正の事態を事前に防止する目的を達成できる。
【００５６】
更に、アカウント群内のどのアカウントがより不正であるのかを、より良い方法で特定し得る。
【００５７】
（第３の実施形態）
アカウント群が危険なアカウント群であるかを第１の実施形態ではアカウント密度および不正アカウント閉鎖率を用いて決定することに加えて、アカウント群が危険なアカウント群であるかは、そのアカウント群が不正および／または疑惑により閉鎖されたアカウントを含むかに基づいて決定することも可能である。図６は、本開示の別の実施形態に従うウェブサイトユーザを識別する方法を図解するフローチャートを示し、以下のブロックを含む。
ブロック６０１では、データベースからアカウントおよびユーザ識別を取得する。
ブロック６０２では、アカウントおよびユーザ識別をノードと見なし、かつ互いに関連関係を有するアカウントノードとユーザ識別ノードとを接続することにより、接続されたグラフを構築する。
ブロック６０３では、接続されたグラフから接続された構成要素を見つけるが、接続された構成要素内の全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成する。
【００５８】
ブロック６０１〜６０３を実行する処理については、第１の実施形態のブロック１０１〜１０３を参照することができる。これらの処理は、第１の実施形態で詳細に説明したので、本明細書では重複した説明は行わない。
【００５９】
ブロック６０４では、アカウント群は不正および／または不正疑惑により閉鎖されたアカウントを含むかを決定し、肯定的である場合、ブロック６０５に進み、そうでなければ、ブロック６０６に進む。
【００６０】
ウェブサイトの監視システムは、全てのアカウントと関連付けられる行為を監視する。分析に際して特定のアカウントにより行われた不正行為が発見されると、そのアカウントは不正アカウントとして閉鎖される。分析時に特定のアカウントと関連する異常な行為が発見されると、そのアカウントは不正疑惑アカウントとして閉鎖されることになる。本システムは、不正または不正疑惑により閉鎖されるこれらのアカウントのラベル付けを更に遂行する。本開示では、アカウント群内のどのアカウントが不正または不正疑惑により閉鎖されたのかが、ラベル付けにより直接特定され得る。
【００６１】
ブロック６０５では、アカウント群が危険なアカウント群であり、かつそのウェブサイトユーザに結びつけられるアカウント群が危険なウェブサイトユーザであると決定する。処理を終了する。
【００６２】
ブロック６０６では、アカウント群が通常のアカウント群であり、そのアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定する。処理を終了する。
【００６３】
以上から分かるように、これらの例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から、関連するアカウントを直接または間接的に見つけ出す。ウェブサイトユーザは、同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群から、包括的かつ正確に特定され得る。加えて、グラフ理論を用いてアカウント群を見つけ出すとき、サーバは、全てのアカウントおよびユーザ識別内の検索を遂行する必要ないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群が不正および／または不正疑惑により閉鎖されるアカウントを含むかに基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能である。
【００６４】
（第４の実施形態）
第１の実施形態でのウェブサイトユーザを特定する方法に対応して、本開示は、ウェブサイトユーザを識別する実施例装置を更に提供する。図７は、ウェブサイトユーザを特定する実施例装置を図解する構成図である。本装置は、取得モジュール７０１、作成モジュール７０２、検索モジュール７０３、第１のパラメータ計算モジュール７０４、第１のパラメータ決定モジュール７０５、および第１のウェブサイトユーザ特定モジュール７０６を含む。本装置の内部構成体および接続関係を、その動作原理と関連して更に詳細に説明する。
【００６５】
取得モジュール７０１は、データベースからアカウントおよびユーザ識別を取得するために使用される。
【００６６】
作成モジュール７０２は、アカウントおよびユーザ識別をノードと見なし、アカウントノードと、それと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される。
【００６７】
検索モジュール７０３は、接続されたグラフから接続された構成要素を見つけ出すために使用され、接続された構成要素での全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成する。
【００６８】
第１のパラメータ計算モジュール７０４は、アカウント群のアカウント密度および不正アカウント閉鎖率を計算するために使用される。
【００６９】
第１のパラメータ決定モジュール７０５は、アカウント密度および不正アカウント閉鎖率が、それぞれの所定の標準値範囲内にあるかを決定するために使用される。
【００７０】
第１のウェブサイトユーザ特定モジュール７０６は、第１のパラメータ決定モジュールの決定結果が肯定的である場合、アカウント群が危険なアカウント群であり、かつその危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、アカウント群が通常のアカウント群であり、かつその通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される。
【００７１】
図８に示すように、検索モジュール７０３は、
各ノードの現在のラベル値を、接続されたグラフ内のそれぞれのノードと接続関係を有する他のノードの現在のラベル値と比較するために使用される比較サブモジュール７０３１と、
最小のラベル値を、各ノードの現在のラベル値として選択するために使用される選択サブモジュール７０３２と、
少なくとも１つのノードの現在のラベル値が変化しているかを決定するために使用される第１の決定サブモジュール７０３３と、
第１の決定モジュールの決定結果が肯定的である場合、比較サブモジュールを起動して、各ノードの現在のラベル値と、接続されたグラフ内のそれぞれのノードと接続関係を有する他のノードの現在のラベル値との比較を継続させるために使用される反復サブモジュール７０３４と、
第１の決定モジュールの決定結果がそうでないとき、同一のラベル値を有するノードを、接続された構成要素として、接続されたグラフから抽出するために使用される抽出サブモジュール７０３５と、
を含む。
【００７２】
一実施形態では、第１のパラメータ計算モジュール７０４は、
全てのアカウントの総数と、アカウント群内の全てのアカウントに対応するアカウントノードのノード次数の合計とを計数するために使用される第１の計数サブモジュールと、
【００７３】
【数２】
0006321681.tif 000003
【００７４】
（式中、ｎは、アカウント群内の全てのアカウントの総数である）、に従って、アカウント密度を算出するために使用される密度計算サブモジュールと、
を含む。
【００７５】
加えてまたはあるいは、第１のパラメータ計算モジュール７０４は、
全てのアカウントの総数と、アカウント群内の不正および／または不正疑惑により閉鎖されたアカウントの数とを計数するために使用される第２の計数サブモジュールと、
不正および／または不正疑惑により閉鎖されたアカウントの数と、アカウント群内の全てのアカウントの総数との比率を算出するためであって、比率がアカウント群の不正アカウント閉鎖率に対応する、算出するために使用される不正アカウント閉鎖率計算サブモジュールと、
を含む。
【００７６】
図８に示す構成に基づいて、本装置は、図９に示すように、
接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出するために使用される第２のパラメータ計算モジュール７０７と、
ＩＤ不正閉鎖率が、所定の標準のデータ範囲内にあるかを決定するために使用される第２のパラメータ決定モジュール７０８と、
第２のパラメータ決定モジュールの決定結果が肯定的である場合、ユーザ識別が危険なユーザ識別であり、かつユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、ユーザ識別が通常のユーザ識別であり、かつユーザ識別と関連付けられたアカウントが通常のアカウントであると決定するために使用されるユーザ識別特定モジュール７０９と、
を更に備え得る。
【００７７】
一実施形態では、第２のパラメータ計算モジュール７０７は、
ユーザ識別と関連付けられたアカウント群内のアカウントの総数を計数し、かつユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数するために使用される第３の計数サブモジュールと、
ユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数と、ユーザ識別と関連付けられたアカウント群内のアカウントの総数との比率を算出するためであって、比率はユーザ識別のＩＤ不正閉鎖率である、算出するために使用されるＩＤ不正閉鎖率計算サブモジュールと、
を含む。
【００７８】
以上から分かるように、これらの例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から関連付けられたアカウントを直接または間接的に見つけ出す。ウェブサイトユーザは、同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群から、包括的かつ正確に特定され得る。加えて、グラフ理論を用いてアカウント群を見つけ出すとき、サーバは、全てのアカウントおよびユーザ識別内の検索を遂行する必要ないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群のアカウント密度および不正アカウント閉鎖率の計算に基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能であり、不正の事態を事前に防止する目的を達成できる。
【００７９】
更に、アカウント群のうちのどのアカウントがより不正であるかを、より良い方法で特定できる。
【００８０】
（第５の実施形態）
第３の実施形態におけるウェブサイトユーザを識別する方法に対応して、本開示は、ウェブサイトユーザを特定する実施例装置を更に提供する。図１０は、ウェブサイトユーザを識別する実施例装置を図解する構成図である。本装置は、取得モジュール１００１、作成モジュール１００２、検索モジュール１００３、決定モジュール１００４、および第２のウェブサイトユーザ特定モジュール１００５を含む。本装置の内部構成体および接続関係を、その動作原理と関連して更に詳細に説明する。
【００８１】
取得モジュール１００１は、データベースからアカウントおよびユーザ識別を取得するために使用される。
【００８２】
作成モジュール１００２は、アカウントおよびユーザ識別をノードと見なし、かつアカウントノードとそれと関連関係を有するユーザ識別ノードとを接続することにより、接続されたグラフを構築するために使用される。
【００８３】
検索モジュール１００３は、接続されたグラフから、接続された構成要素を見つけるために使用され、接続された構成要素内の全てのアカウントノードに対応するアカウントは、同一のウェブサイトユーザに結びつけられるアカウント群を形成する。
【００８４】
決定モジュール１００４は、不正および／または不正疑惑により閉鎖されたアカウントがアカウント群内に存在するかを決定するために使用される。
【００８５】
第２のウェブサイトユーザ特定モジュール１００５は、決定モジュールの決定結果が肯定的である場合、アカウント群が危険なアカウント群であり、かつその危険なアカウント群に結びつけられたウェブサイトユーザが危険なウェブサイトユーザであると決定し、そうでなければ、アカウント群が通常のアカウント群であり、かつその通常のアカウント群に結びつけられたウェブサイトユーザが通常のウェブサイトユーザであると決定するために使用される。
【００８６】
一実施形態では、検索モジュール１００３は、
各ノードの現在のラベル値を、接続されたグラフ内のそれぞれのノードと接続関係を有する他のノードの現在のラベル値と比較するために使用される比較サブモジュールと、
最小のラベル値を、各ノードの現在のラベル値として選択するために使用される選択サブモジュールと、
少なくとも１つのノードの現在のラベル値が変化しているかを決定するために使用される第１の決定サブモジュールと、
第１の決定モジュールの決定結果が肯定的である場合、比較サブモジュールを起動して、各ノードの現在のラベル値と、接続されたグラフ内のそれぞれのノードと接続関係を有する他のノードの現在のラベル値との比較を継続させるために使用される反復サブモジュールと、
第１の決定モジュールの決定結果が否定的である場合、同一のラベル値を有するノードを、接続された構成要素として、接続されたグラフから抽出するために使用される抽出サブモジュールと、
を含む。
【００８７】
図１０における構成に基づいて、本装置は、
接続された構成要素内のユーザ識別ノードに対応するユーザ識別のＩＤ不正閉鎖率を算出するために使用される第２のパラメータ計算モジュールと、
ＩＤ不正閉鎖率が、所定の標準のデータ範囲内にあるかを決定するために使用される第２のパラメータ決定モジュールと、
第２のパラメータ決定モジュールの決定結果が肯定的である場合、ユーザ識別が危険なユーザ識別であり、かつユーザ識別と関連付けられたアカウントが危険なアカウントであると決定し、そうでなければ、ユーザ識別が通常のユーザ識別であり、かつユーザ識別と関連付けられたアカウントが通常のアカウントであると決定するために使用されるユーザ識別特定モジュールと、
を更に含み得る。
【００８８】
一実施形態では、第２のパラメータ計算モジュールは、
ユーザ識別と関連付けられたアカウント群内のアカウントの総数を計数することと、ユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数を計数するために使用される第３の計数サブモジュールと、
ユーザ識別と関連付けられたアカウントの総数の中から不正および／または不正疑惑により閉鎖されるアカウントの数と、ユーザ識別と関連付けられたアカウント群内のアカウントの総数との比率を算出するためであって、比率はユーザ識別のＩＤ不正閉鎖率である、算出するために使用されるＩＤ不正閉鎖率計算サブモジュールと、
を含む。
【００８９】
以上から分かるように、例示の実施形態は、グラフ理論を用いて、データベース内の膨大な量のアカウントおよびユーザ識別から、関連付けられたアカウントを直接または間接的に見つける。ウェブサイトユーザは、同一のウェブサイトユーザに属するこれらのアカウントと関連付けられるアカウントおよびユーザ識別から構築されるアカウント群から、包括的かつ正確に特定され得る。加えて、グラフ理論を用いてアカウント群を見つけるとき、サーバは、全てのアカウントおよびユーザ識別において検索を遂行する必要がないので、サーバの負担を軽減してサーバの処理速度を向上させることができる。アカウント群を所有するウェブサイトユーザに関しては、アカウント群が不正および／または不正疑惑により閉鎖されるアカウントを含むかに基づいて、ウェブサイトユーザが危険なウェブサイトユーザであるかについて、事前に特定が可能である。
【００９０】
当業者であれば、関連ハードウエアを指示するコンピュータプログラムを用いて例示の方法の全てまたは一部を実現することができることを理解し得ることに留意されたい。そのプログラムは、コンピュータ可読記憶媒体内に記憶され得る。実行時には、プログラムは、上述の実施形態の方法の処理を含み得る。記憶媒体には、磁気ディスク、光ディスク、ＲＯＭ（リードオンリメモリ）、またはＲＡＭ（ランダムアクセスメモリ）、等を含み得る。
【００９１】
図１１は、上で説明したような装置等の実施例装置１１００をより詳細に図解する。一実施形態は、装置１１００は、１つ以上のプロセッサ１１０１、ネットワークインターフェース１１０２、メモリ１１０３、および入力／出力インターフェース１１０４を、含み得るが、これらに限定はされない。
【００９２】
メモリ１１０３は、ランダムアクセスメモリ（ＲＡＭ）等の、揮発性メモリおよび／またはリードオンリメモリ（ＲＯＭ）またはフラシュＲＡＭ等の、不揮発性メモリの形で、コンピュータ可読媒体を含み得る。メモリ１１０３は、コンピュータ可読媒体の例である。
【００９３】
コンピュータ可読媒体には、コンピュータ可読命令、データ構成、プログラムモジュール、または他のデータ等の、情報記憶のための任意の方法または技術で実装された揮発性または不揮発性の、取り外し可能または取り外し不可能な媒体を含む。コンピュータ記憶媒体の例には、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、フラシュメモリまたはその他のメモリ技術、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、またはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶デバイス、またはコンピューティングデバイスによるアクセスのための情報を記憶するために使用され得る任意の他の非伝送媒体を含むが、これらに限定はされない。本明細書に定義付けられるように、コンピュータ可読媒体には、変調されたデータ信号および搬送波等の一時的な媒体は含まない。
【００９４】
メモリ１１０３は、プログラムモジュール１１０５およびプログラムデータ１１０６を含み得る。一実施形態は、プログラムモジュール１１０５は、取得モジュール１１０７、作成モジュール１１０８、検索モジュール１１０９、第１のパラメータ計算モジュール１１１０、第１のパラメータ決定モジュール１１１１、第１のウェブサイトユーザ特定モジュール１１１２、第２のパラメータ計算モジュール１１１３、第２のパラメータ決定モジュール１１１４、ユーザ識別特定モジュール１１１５、決定モジュール１１１６、および第２のウェブサイトユーザ特定モジュール１１１７を含み得る。更に、検索モジュール１１０９は、比較サブモジュール１１１８、選択サブモジュール１１１９、第１の決定サブモジュール１１２０、反復サブモジュール１１２１、および抽出サブモジュール１１２２を含み得る。第１のパラメータ計算モジュール１１１０は、第１の計数サブモジュール１１２３、密度計算サブモジュール１１２４、第２の計数サブモジュール１１２５、および不正アカウント閉鎖率計算サブモジュール１１２６を含み得る。一実施形態は、第２のパラメータ計算モジュール１１１３は、第３の計数サブモジュール１１２７およびＩＤ不正閉鎖率計算サブモジュール１１２８を含み得る。これらのプログラムモジュールおよびサブモジュールの詳細については、以上に説明した前述の実施形態において見出すことができる。
【００９５】
ウェブサイトユーザを特定する方法および装置が、本開示に詳細に説明された。例示の実施形態は、本開示における本発明の概念および実現形態を図解するために用いられる。例示の実施形態は、本開示の方法および概念をよりよく理解するためにのみ使用される。当業者であれば、本開示の概念に基づいて、例示の実施形態および適用分野を修正することができ得る。総じて、本開示の内容は本開示に対する限定として解されるべきではない。
【図１】
0006321681.tif 000006
【図２】
0006321681.tif 000007
【図３】
0006321681.tif 000008
【図４】
0006321681.tif 000009
【図５】
0006321681.tif 000010
【図６】
0006321681.tif 000011
【図７】
0006321681.tif 000012
【図８】
0006321681.tif 000013
【図９】
0006321681.tif 000014
【図１０】
0006321681.tif 000015
【図１１】
0006321681.tif 000016