(57)【要約】  ウェブサイト及び他の電子情報サービスとのインタラクションに基づいて不正行為を探知する技術について開示する。ある状況において、その技術は、ユーザインタラクションがユーザによる詐欺的行為を反映している可能性があるか否かを決定するために、ユーザの電子情報サービスとのインタラクションを分析することを含む。少なくともいくつかの状況において、ユーザインタラクションに関する情報は、１つ以上の評価テストを利用することによって、分析されてもよく、その評価テストの各々が、インタラクションの１つ以上の態様を評価し、それらインタラクションの態様が不正行為を反映しているか否かに関する表示を与えるように構成されている。１つ以上のユーザインタラクションの分析によって、ユーザに不正行為の疑いがあると決定される場合、不正行為が継続又は再発するのを禁止するために、様々な動作が取られ得る。
2010515175.tif 000002
【特許請求の範囲】
【請求項１】
電子情報サービスとの行為を禁止する方法であって、
前記電子情報サービスとの一連のインタラクションを表す情報を受信するステップと、
前記一連のインタラクションを表す前記受信情報を分析して、前記電子情報サービスに関する不正行為の尤度を決定するステップと、
前記詐欺的行為を禁止する動作をなすステップとを含む方法。
【請求項２】
前記一連のインタラクションを表す前記受信情報は、情報リソースを得るための要求の表示を含み、前記表示された情報リソースは先の不正行為に関連づけられ、前記分析するステップは前記受信情報において前記表示された情報リソースを特定するように構成された評価テストに基づいて不正行為が生じていることを自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記情報リソースの前記表示は、前記電子情報サービスによって与えられるべきファイル名、前記電子情報サービスによって実行されるべき実行可能なリソース名、及び検索クエリのうち少なくとも一つを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記一連のインタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関する概要情報を含み、前記分析するステップは、前記受信情報において前記概要情報を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記一連のインタラクションに関する前記受信情報の前記分析ステップは、所定のタイプの行為に対応する前記インタラクションのサブセットを特定するステップと、インタラクションの前記サブセットに関連付けられた時間量を決定するステップと、前記所定のタイプの行為に対して決定された複数の前記時間量のうちの少なくとも一つを特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記一連のインタラクションは連続してアクセスされる複数の情報リソースのパスを含み、前記パスは先の不正行為に関連づけられ、前記分析ステップは、前記受信情報における前記パスを特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の尤度を自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記一連のインタラクションを表す前記受信情報は、前記複数のインタラクションの一部として１つ以上の受信要求に関連付けられたメタデータ及び前記複数インタラクションの一部として前記電子情報サービスに対してアップロードされるデータのうち少なくとも一方を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記一連の複数インタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関連付けられたネットワークアドレス、前記複数のインタラクションのうち少なくともいくつかに関連付けられたクライアントアプリケーションの表示、及び前記複数のインタラクションのうち少なくともいくつかを介して実行される商取引の表示のうち少なくとも一つを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記一連の複数インタラクション関する前記受信された情報の前記分析するステップは、前記受信された情報のうち少なくともいくつかを手動分析のために１人以上の人間のオペレータに提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記一連のインタラクションを表す前記情報を受信する前記ステップは、ある期間中に前記電子情報サービスとの複数インタラクションに関する情報を取得するステップと、前記取得された情報から前記一連の複数インタラクションを特定するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記一連の複数インタラクションを表す前記情報を受信する前記ステップは、前記取得された情報から複数の一連のインタラクションを特定するステップをさらに含み、前記方法は前記特定された前記複数の一連のインタラクションの各々を自動的に分析して、前記インタラクションが不正行為に対応するとの疑いがあるか否かを決定するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記方法は、前記電子情報サービスによって提供された電子マーケットにおいて不正行為を探知するように実行され、前記不正行為は、商品の詐欺的購入、商品の詐欺的販売、前記電子マーケットのアカウントに対する不正アクセス、及び電子マーケットを使用するための規定違反のうち少なくとも一つを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
請求項１乃至１２の方法のうちいずれかを実行するコンピュータプログラム。
【請求項１４】
電子情報サービスとの行為を禁止するように構成されたコンピュータデバイスであって、
前記電子情報サービスとの一連のインタラクションを表す情報を受信する手段と、
前記一連のインタラクションを表す前記受信情報を分析して、前記電子情報サービスに関する不正行為の尤度を決定する手段と、
前記不正行為を禁止する動作をなす手段とを含むデバイス。
【請求項１５】
前記一連のインタラクションを表す前記受信情報は、情報リソースを得るための要求の表示を含み、前記表示された情報リソースは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報において前記表示された情報リソースを特定するように構成された評価テストに基づいて不正行為が生じているか否かを自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１６】
前記情報リソースの前記表示は、前記電子情報サービスによって与えられるべきファイル名、前記電子情報サービスによって実行されるべき実行可能なリソース名、及び検索クエリのうち少なくとも一つを含むことを特徴とする請求項１５に記載のコンピュータデバイス。
【請求項１７】
前記一連のインタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関する概要情報を含み、前記分析するステップは、前記受信情報における前記概要情報を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１８】
前記一連のインタラクションに関する前記受信情報の前記分析するステップは、所定のタイプの行為に対応する前記インタラクションのサブセットを特定するステップと、インタラクションの前記サブセットに関連付けられた時間量を決定するステップと、前記所定のタイプの行為に対して決定された前記時間量の少なくとも一つを特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップとを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１９】
前記一連のインタラクションは連続してアクセスされる複数の情報リソースのパスを含み、前記パスは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報内の前記パスを特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の尤度を自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２０】
前記一連のインタラクションを表す前記受信情報は、前記複数インタラクションの一部として１つ以上の受信要求に関連付けられたメタデータ及び前記複数インタラクションの一部として前記電子情報サービスに対してアップロードされるデータのうち少なくとも一つを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２１】
前記一連の複数インタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関連付けられたネットワークアドレス、前記複数のインタラクションのうち少なくともいくつかに関連付けられたクライアントアプリケーションの表示、及び前記複数のインタラクションのうち少なくともいくつかを介して実行される商取引の表示のうち少なくとも一つを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２２】
前記一連の複数インタラクションに関する前記受信情報の前記分析するステップは、前記受信された情報のうち少なくともいくつかを１人以上の人間オペレータに提供するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２３】
前記一連のインタラクションを表す前記情報を受信する前記ステップは、ある期間中に前記電子情報サービスとの複数のインタラクションに関する情報を取得するステップと、前記取得された情報から前記一連の複数のインタラクションを特定するステップとを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２４】
前記一連の複数インタラクションを表す前記情報を受信する前記ステップは、前記取得された情報から一連の複数インタラクションを特定するステップをさらに含み、且つ前記特定された一連のインタラクションを自動的に分析して、前記インタラクションが不正行為に対応するとの疑いがあるか否かを決定する手段をさらに含むことを特徴とする請求項２３に記載のコンピュータデバイス。
【請求項２５】
前記コンピュータデバイスは、前記電子情報サービスによって提供された電子マーケットにおいて不正行為を探知するように構成され、前記不正行為は、商品の詐欺的購入、商品の詐欺的販売、前記電子マーケットのアカウントに対する不正アクセス、及び電子マーケットを使用するための規定違反のうち少なくとも一つを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の開示は、例えば、ウェブサイト及び他の電子情報サービスとのユーザのインタラクションに基づいて不正行為に関与するユーザを探知するための不正行為を探知する技術に関する。
【背景技術】
【０００２】
情報に対するアクセスを提供することに加えて、ワールドワイドウエブ（すなわち、「ウェブ」）は、商品（例えば、製品、サービス、及び／又は、情報）を検索し、物色し、注文することに使用される媒体に次第になっている。その商品は購入、賃借、リース、契約、取引、評定、試供、申込み等のためである。多くの環境において、ユーザは、ウェブ商売人（又は「ウェブストア」）のウェブサイトを訪れることができるし、或いは商売人、小売業者又は電子マーケットと情報のやりとりをすることができる。その商売人、小売業者又は電子マーケットは、１以上の商品を提供して、例えば、商品に関する情報を表示し、１以上の商品の注文書を発行する命令を与え、且つ購入を完了するのに必要な情報（例えば、決済情報及び発送先情報）を提供する。１以上の商品の注文を受信した後に、ウェブ商売人は、注文品を表示された受取人に提供することによって、注文を履行する。商品は、受取人に電子的に配信された製品（例えば、インターネット上にダウンロードされた音楽）であってもよいし又は物流経路を介して受取人に配送される製品（例えば、政府の郵便業務若しくは個人の運輸業者を介して発送された文庫本）であってもよい。また、商品は役務であってもよく、その役務は電子的に提供される役務（例えば、電子メールサービスを提供すること）又は物理的に提供される役務（例えば、購入者の家で清掃サービスを行う役務）であってもよい。物理的に提供されることになっている製品品目に対して、ウェブ取引先が通常使用する受注履行プロセスは、注文された商品（例えば、通信販売会社等のカタログベースの買い物）を発送する他の商品注文サービスとの類似度を共有して、例えば、ウェブ商売人によって運営されるか若しくはウェブ商売人の代理によって運営される１つ以上の物流若しくは履行センターから注文商品を発送する。
【０００３】
ユーザとのウェブベースのインタラクション（情報のやり取り）は種々の利益を与えるものの、また、ウェブ商売人及びウェブサイトの他の運営者はユーザに関する様々な問題に直面している。そのユーザは、不適切な行為、例えば、詐欺的行為又は特定ウェブサイトの運営者によって許可されていない他の行為を実行しようと試みている。例えば、悪徳グループは、クレジットカード又は他の電子決済システムを無断で使用して商品を購入しようとしているかもしれない。かかる行為は、例えば、悪徳グループが盗難されたアカウント情報又は別の方法により不正取得されたアカウント情報を手に入れたときになされるかもしれない。他の悪徳グループは、ウェブ商売人又は他の電子マーケットによって提供され或いはウェブ商売人又は他の電子マーケットと提携して運営される偽の「店舗」を運営して、支払消費者に配送されない商品の代金を受領しようと試みるかもしれない。さらに、悪徳グループは、ウェブサイトによって保護されている顧客アカウント及び／又はウェブサイトを介したアクセス可能な顧客アカウントに対して違法アクセスを試み、例えば、個人情報の窃盗又は他の不正行為（例えば、銀行口座からお金を振り込む）の目的で秘密情報を取得するかもしれない。その上、悪徳グループは、ウェブサイトを利用する期限及び条件に違反し得る。その違反は、例えば、攻撃的若しくは中傷的な素材を投稿し、（例えば、オークションサイトのコンテクストにおいて）価格を人為的に操作し、保護された（例えば、著作権のある）素材及び／又は不要なメッセージ（例えば、スパム）を配付するなどして行われる。
【０００４】
不正行為は、インターネットのサービスのユーザとインターネットサービス自身の双方に重大な問題を引き起こす。例えば、クレジットカード又は他の電子決済システムを無断で使用して商品が購入されると、商売人は代金を損失する。さらに、詐欺行為又は他の不正行為によって、インターネットサービスの顧客サービスを利用して多数のコール（又は他の連絡）がなされ得る。その上、個人情報窃盗等の不正行為によって、かかる犯罪の犠牲者に重要な困難が振りかかるかもしれない。さらに、インターネットのサービスは（例えば、推定されたパスワードによるアカウント感染、攻撃的行動等の）特定の不正行為に関する支出を支払う義務を負わないかもしれないが、ユーザはインターネットサービスに対する信頼を失うであろう、その結果、（例えば、広告及び／又は販売収益の低減が原因で）。全体的に利用が減少し、相当の経済的損失が生じるであろう。
【図面の簡単な説明】
【０００５】
【図１】電子情報サービスのユーザに関わる典型インタラクションを示す図である。
【図２】不正行為探知システムの典型実施形態を実行するのに適したコンピュータシステムを図示するブロック図である。
【図３】不正行為検出装置ルーチンの典型実施形態のフロー図である。
【図４】不正行為検出装置ルーチンの典型実施形態のフロー図である。
【発明を実施するための形態】
【０００６】
不正行為を探知する技術について説明する。かかる技術は、ウェブサイト及び他の電子情報サービスとのインタラクションに基づいている。いくつかの実施形態においては、その技術は、電子情報サービスとのユーザインタラクションを分析することを含む。その分析は、ユーザインタラクションが、ユーザの詐欺的行為を反映している可能性があるか否かを決定するために行われる。かかるユーザインタラクションは、電子情報サービスからの情報の要求、及び／又は電子情報サービスに対して提供される情報の要求を、例えば、情報アクセスに関する内容、購入取引及び他のタイプの商取引等の内容にて、含み得る。少なくともいくつかの実施形態において、ユーザインタラクションに関する情報は、１つ以上の評価テストを利用することによって、分析されてもよい。その評価テストの各々は、インタラクションの１つ以上の態様を評価し、それらインタラクションの態様が不正行為を反映しているか否かということに関して表示を与えるように構成されている。１つ以上のユーザインタラクションの分析によって、ユーザに不正行為の疑いがあると決定される場合、不正行為が継続し又は再発するのを禁止するために、様々な動作が取られ得る。少なくともいくつかの実施形態においては、以下にさらに詳細に説明するように、上述の技術は不正行為探知システムの実施形態によって自動的に実行される。
【０００７】
上述の不正行為探知技術は様々な実施形態において様々な手法で使用され得る。例えば、いくつかの実施形態において、その技術は様々な手法で使用されて、ウェブサイト又は他の電子情報サービスと情報のやりとりをする際に、不正行為の実行を試みるユーザの行為が禁止される。不正ユーザ及び不正行為は、例えば、正当に支払いをせずにオンライン商売人から商品を購入しようとするユーザを含み、例えば、無許可でクレジットカード又は他の決済システム（例えば、デビットカード、電子資金決済等）を使用したりすることによってなされ得る。不正ユーザ及び不正行為は、（例えば、商品の販売代金を得るものの、商品を購入者又は他の関係者に配送することなく）商品を不正に販売しようとするユーザをさらに含み、例えばオークション若しくは電子ストアを介してなされ得る。他の不正ユーザ及び不正行為は、他のユーザの秘密情報に不法にアクセスしようとする詐欺的ユーザ、他のユーザに成り済ますユーザ、（例えば、登録の際に攻撃的な言葉を使用することによって、スパムを送信したり、他の不正な通信によって）正当行為の条件又は正当行為の他の基準に違反するユーザ等を含み得る。
【０００８】
不正行為を為すユーザはしばしば電子情報サービスとのインタラクションに関して特定することが可能なパターンを示し、そのパターンは、正当な（例えば、正規の、非詐欺的な）行為をなすユーザによって示されるインタラクションのパターンとは異なる。例えば、対象電子情報サービス（例えば、ウェブサイト）において決済の不正（例えば、クレジットカード課金情報の無断使用）に関与し、商品を顧客に販売するユーザは、自身が詐欺的に購買する際に、「ブラウズ」し又は店舗の比較を行わない傾向がある。代わりに、彼らは、特定のタスク（例えば、現金を得るために第２のマーケットで容易に転売され得る高需要商品を購入すること）を繰り返し且つ素早く実行する傾向があり、場合によっては、あらゆる商取引の際に異なる口座を使用して実行される。そういうものとして、商品を購入する際に、対象電子情報サービスとの不正ユーザのインタラクションは特定のパターンを示し得る。その特定のパターン、例えば、（例えば、商品の詳細情報に直接アクセスし、商品を購入する希望を示し、商取引を完了するために決済情報を与えることによって）商品に関する情報に迅速にアクセスして、できるだけ少ない段取り又は他の動作で購買を完了することが挙げられる。比較すると、同一の商品を購入する正規ユーザは、より多くの時間を過ごし、さらなるインタラクションを実行し、そして／又は購買をする際にかかるインタラクションをもっとゆっくり実行し得る（例えば、彼らは、商品に関するレビューを読むのに時間を費やしたり、その商品を類似商品と比較したりする経験の浅いユーザであるからである）。
【０００９】
従って、少なくともいくつかの実施形態においては、不正行為は以下に基づいて探知され得る。すなわち、ユーザインタラクションを表す情報に対して１つ以上の評価テストを自動的に適用することで実行されるユーザインタラクションの分析に基づいて探知され得る。特に、少なくともいくつかの実施形態においては、評価テストはユーザによる一連の関連する複数のインタラクション（例えば、特定ユーザのセッションの間や特定の期間の間に生ずるインタラクションのいくつか又は全てなど）に関する情報を分析してもよい。そして、評価テストは、一連のインタラクションが不正行為に関連づけられた全ての周知パターンに合致するか否かの決定を試みてもよい。いくつかの実施形態においては、評価テストのうち少なくともいくつかは、概要をさらに（若しくは代わりに）分析し、或いはユーザによって関連付けられた一連の複数のインタラクションに関する情報を統合してもよい。その一連の複数のインタラクションに関する情報は、例えば、シーケンスを実行するのにかかる時間の総量に関する情報、シーケンスのインタラクションのいくつか又は全ての時間間隔に関する情報、複数のインタラクションに関する様々な他の情報（例えば、インタラクションのうち少なくともいくつかの発生頻度、インタラクションのうち少なくともいくつかの間の時間間隔変化、インタラクションのうち少なくともいくつかの量）である。評価テストは様々な実施形態において様々な態様であってもよい。評価テストは、例えば、（例えば、実行可能な指示、高水準プログラム言語コード、スクリプト言語コード等を含む）ｉｆ−ｔｈｅｎ命令及び／若しくはソフトウェアモジュール又は他の実行可能コード等である。さらに、評価テストは１つ以上のインタラクションに関する情報を入力として使用してもよく、１つ以上のユーザインタラクションが不正行為を反映する尤度の表示（例えば、スコア、フラグ等）を出力として提供する。１つ以上のユーザインタラクションに適用された複数の評価テストによって得られた結果は、様々な手法で（例えば、合計又は統合等したりすることによって）結合され得る。これは、ユーザインタラクションが不正行為を反映する尤度を総合的に決定するために行われる。
【００１０】
不正行為を探知するために分析されるユーザインタラクションを表す情報は、情報（例えば、ユーザによって要求されているファイル又は他の電子的アクセス可能なリソースの名前）に対する受信された要求の一部である情報、及び／又は、供給される情報（例えば、ユーザによって更新されるか或いは提供されたファイルの名前若しくは内容）を含み得る。さらに、ユーザインタラクションを表す情報は、インタラクションに関連する情報を含んでもよく、そのインタラクションに関連する情報は、例えば、情報に対する受信された要求又は情報と共に送信されユーザによって提供されるヘッダ及び他のメタデータ情報、並びに、インタラクションに関する他のメタデータ情報（例えば、発生時間、インタラクションが如何にして発生され且つどこから発生されているかに関する情報、インタラクションの一部として使用されたソフトウェア及びコンピュータデバイスに関する情報など）である。その上、ユーザインタラクションを表す情報は、１つ以上のユーザインタラクションに基づいて導き出された情報、例えば、インタラクションの間の平均時間、総経過セッション時間（例えば、ユーザがログオンして商取引を終了する間の時間）等を含み得る。
【００１１】
上述したように、いくつかの実施形態においては、不正行為は、電子情報サービスとのユーザインタラクションを分析することによって探知され得る。いくつかの実施形態においては、電子情報サービスは、いくつかのユーザインタラクション若しくは全てのユーザインタラクションに関する情報を登録し或いは記録してもよく、例えば、１つ以上のログファイル内の情報を記憶することによって行われる。そして、ユーザインタラクションログ内の情報の全て若しくはいくつかが、分析され或いは処理されてもよい。これは、不正行為を反映するインタラクションの特定パターンを探知するためである。少なくともいくつかの実施形態においては、かかる分析及ぶ処理は繰り返して生じてもよく、例えば、１０分毎に又は１時間毎に生じて、ユーザインタラクションの分析がほぼリアルタイムで行われ得る。かかる状況において、分析（又はその分析の前に生ずる前処理）の一部は、特定のユーザの一連のインタラクションに関する情報をログから抽出することを含んでもよく、そのログは、多数の同時ユーザのインタラクションに関する情報を含む。
【００１２】
不正行為が探知される場合、不正行為が継続するのを禁止し又は後に生じるのを禁止するために、１つ以上の動作が取られ得る。例えば、探知された不正行為が特定のユーザと（例えば、特定のユーザアカウントのために生ずるようなことに基づいて）関連付けられる場合、その動作は、（複数の）ユーザアカウントを自動的に禁止するステップと、及び／又は、（例えば、アカウントに対して潜在的に獲得された違法なアクセスを有するサードパーティに基づいて）ユーザに通知するステップとを含み得る。さらに又はあるいは、探知された不正行為が、特定されたコンピュータシステムに関連づけられる場合（例えば、特定のネットワークアドレスから生じるように）、特定されたコンピュータシステムからのさらなるインタラクションが阻止され、中断され、及び／又は、転送され得る。インタラクションが商取引に関連付けられている場合、商取引は、自動的若しくは手動的に阻止され又は（例えば、インタラクション又は商取引にアクセスする更なる時間を許容するために）遅延され得る。これは、例えば、不正検出がインタラクションに関してほぼ実時間にて生じた場合、或いは、商取引が完了する前に（例えば、購入された商品が出荷される前に）行われる。いくつかの実施形態においては、また、動作は、以下のステップを含んでもよい。すなわち、疑わしい不正行為に関する情報を１人以上の人間及び／又は他のコンピュータシステム（例えば、オンラインストアに関連付けられた受注処理システムに提供するステップを含む。これは、更なるレビュー及び／又は特別な対処（例えば、商品を購入するのに使用されるクレジットカード口座が不正に使用されなかった事が照合されるまで、商品の発送を遅らせる）のためである。
【００１３】
例示のために、いくつかの実施形態が以下に記載されている。そのいくつかの実施形態において、記載された技術は特定の態様の不正行為を禁止するために様々な手法で使用され、不正行為は様々な手法で特定される。しかしながら、開示された技術は様々の広範な他の状況において利用されて、本発明は、上述の典型的な詳細に限定されないことが十分理解されるだろう。
【００１４】
上述したように、いくつかの実施形態においては、上述の不正行為探知技術はユーザの行為を禁止するのに使用され得る。そのユーザは、ウェブサーバによって設けられたウェブサイトと情報をやり取りする際に不正行為の実行を試みる。例えば、ＷｅｂサーバはクライアントＷｅｂブラウザアプリケーションを操作しているユーザに対して情報及び／又はサービスを提供してもよい。かかる場合においては、ユーザはウェブサイトを使用して、ＨＴＴＰ（「ハイパーテキストトランスポートプロトコル」）要求を介してＷｅｂサーバと情報をやり取りする。そのＨＴＴＰ要求は、ウェブサーバからの情報の要求、及び／又はウェブサーバに提供されるべき情報の要求を含む。
【００１５】
いくつかの実施形態においては、Ｗｅｂサーバによって受信されたＨＴＴＰ要求に関する情報は不正行為検出と他の理由のために（例えば、ログファイル、データベース、メモリ等に）記録され得る。特に、所定のＨＴＴＰ要求は要求に関して表す種々の分野を含み、（例えば、情報を取得したり、処理すべき情報を提供したりなどするために）実行すべき所望の動作の表示、アクセスされるべき電子的情報リソースの識別（例えば、Ｗｅｂサーバよって提供及び／又は実行されるべきファイル名等）、要求ヘッダ（例えば、要求を開始したユーザ及び／又はＷｅｂブラウザアプリケーションの同一性の表示、好ましい言語及び／又はデータ符号化、１つ以上のクッキー等の表示）、並びに、（例えば、ＷｅｂブラウザによってＷｅｂサーバに提供される情報を含む）付加的メッセージ体を含む。いくつかの実施形態においては、与えられたＨＴＴＰ要求に含まれる情報のいくつか又はすべてが付加情報と共に登録されてもよい。その付加情報は、例えば、要求をなすコンピュータシステムのソースネットワークアドレス（例えば、ＩＰアドレス及び／又はポート）、要求の日時、要求に含まれるデータ量（例えばバイト数）、要求を処理するのにかかる時間などである。
【００１６】
いくつかの実施形態においては、Ｗｅｂサーバによって受信された複数のＨＴＴＰ要求が、それら要求に関連付けられたユーザ及び／又はコンピュータシステム側の不正行為を探知するために分析されてもよい。ある場合には、受信されたＨＴＴＰ要求は最初にインタラクションシーケンスに分類されてもよく、そのインタラクションシーケンスの各々は、特定のユーザ、ネットワークアドレス、及び／又はコンピュータシステムに関連付けられた１つ以上のＨＴＴＰ要求を表す情報を含む。１つ以上のＨＴＴＰ要求を表す情報は、上述したように、ＨＴＴＰ要求自体のいずれか又はすべてのプロパティを含み得る。ある場合には、特定のインタラクションシーケンスにおける個々のＨＴＴＰ要求のプロパティのみが、詐欺的行為を表示してもよい。例えば、オンラインストアの内容において、ユーザが（例えば検索エンジンの結果ページから電子参照を介してオンラインストアに入るよりむしろ）オンラインストアに直接アクセスし且つ特定の方法で商品に関する情報に（例えば、商品を検索するかネット観覧するよりもむしろ商品の長い固有識別子を手動で入力することによって）アクセスする場合、対応する一つ以上のＨＴＴＰ要求が、詐欺的行為を潜在的に表示するものとして特定される。これは、詐欺的ユーザによって通常実行されるそれら行為に基づいて、特定される。
【００１７】
さらに、不正行為を探知するために分析される特定の一連のインタラクションの１つ以上のＨＴＴＰ要求を表す情報は、インタラクションシーケンスにおいて複数のＨＴＴＰ要求の統計的分析若しくは他の分析から得られた概要又は集合情報を含み得る。その概要又は集合情報は、例えば、総セッション時間（例えば、ユーザがログインして商取引を終了するまでの間の時間）、平均要求頻度（例えば、１時間あたりの要求の数）、要求の間隔（例えば、要求間の平均時間）、要求パターン（例えば、ウェブサイトを介するパスを表すリスト、ツリー、グラフ、若しくは他の構造、又は、かかるデータ構造のダイジェスト若しくは他の圧縮表現）などである。ある場合には、得られたかかる情報は不正行為を表示し得る。例えば、オンラインストアを提供するウェブサイトの内容において、詐欺的ユーザは自身が何の商品を購入しようと欲しているのかを知ろうとし、そういうものとして、彼らがウェブサイトを介して迅速に移動して自身の詐欺的商取引を完了する可能性がある。従って、詐欺的ユーザは、正規ユーザと比較して、いかに示す行為を行う傾向があるかもしれない。すなわち、詐欺的ユーザの行為においては、セッション時間が非常に短く、１要求あたり平均値時間が短く、１要求あたり時間変化が少なく、そして／又は、要求パターンが特異である傾向がある（例えば、正規の顧客には通常知られていないか又は使用されていない番号を特定することによって、商品を検索する）。
【００１８】
図１は様々なタイプのインタラクションを図示しており、そのインタラクションはユーザと電子情報サービスとの間に生じ得る。そのインタラクションは、例えば、ウェブサイトとインターネット又は他の通信ネットワーク（例えば、個人の携帯電話又は陸線電話網）を介して利用可能である他のサービスとの間のインタラクションである。この例においては、対象パーティーサイト１０５は、一つ以上のサービス（例えば、ウェブストア、電子マーケット、オークションサービス、オンラインバンキング、決済処理、ウェブベース、メール、ウェブサービス等）又は他の情報を提供する。その他の情報は、正規ユーザ１１０並びに対象サイトで不正行為を実行しようと試みる詐欺的ユーザ１１５によって電子的にアクセスされ得る。正規ユーザ１１０及び詐欺的ユーザ１１５は、クライアントデバイス（図示せず）上で実行するクライアント・ソフトアプリケーション（例えば、図示されていないウェブブラウザ）を使用して、対象パーティーサイト１０５からサービス又は情報にアクセスする。ユーザがかかるアクセスを行うために、ユーザは、対象パーティーサイト（例えばＨＴＴＰプロトコルに基づく要求）に対して、特定の電子的アクセス可能なリソース又は対象パーティーサイト１０５から利用可能な他の情報を得るために１つ以上の情報要求をする。
【００１９】
この例において、詐欺的ユーザ１１５は、対象パーティーサイト１０５と不正に情報のやり取りをしようと種々の手法によって試み得る。他の箇所でより詳細に説明するように、実施例の不正インタラクションは以下の試みを含み得る。すなわち、（例えば、クレジットカードの無断使用による）決済システムの不正使用によって品物及び／又はサービスを購入しようとする試み、（例えば、商品の代金を取得するものの、かかる商品を渡さないで）品物及び／又はサービスを不正に販売する試みなどを含み得る。
【００２０】
いくつかの実施形態においては、自動不正行為探知システム１２０は、以下のことに使用され得る。すなわち、少なくとも何人かの詐欺的ユーザ１１５による不正行為のいくつか又はすべてを探知すること、及び、それら不正行為及び関連する将来の不正行為を禁止することである。かかるシステムは、例えば、対象パーティーのコンピュータシステム上で実行して、対象パーティーサイト１０５とのユーザインタラクションを分析してもよいし、或いは、代わりに１つ以上のリモートコンピュータシステム上で実行してもよい（例えば不正行為検出サービスを１つ以上の無加入対象パーティーに対して手数料等に提供する。）。不正行為探知システム１２０の実施形態は、例えば、対象パーティーサイト１０５との正規ユーザ１１０及び詐欺的ユーザ１１５のインタラクションを分析して、例えば、全ユーザの全インタラクションを分析し、或いは代わりに選択されたユーザインタラクションのみを分析してもよい（例えば、ユーザ及び／又はインタラクションの標本を不作為に選択することによって分析され、潜在的に不正行為に関与していると疑いのある特定ユーザのインタラクションのいくつか又は全てを監視することによって分析され、トリガーとなる特定のイベントの後、例えば、新規取引先ユーザが最初に取引を開始する後及び／又は、新規販売業者が最初に商品を売る後にインタラクションのいくつか又は全てを監視することによってなどによって分析される）。不正行為探知システム１２０の実施形態の動作に関してさらなる詳細が以下に含まれている。
【００２１】
図２は、不正行為探知システム２４０の実施形態を実行するのに適した典型サーバコンピュータシステム２００のブロック図であり、典型サーバコンピュータシステム２００は、１つ以上の電子情報サービスに関する不正行為を探知することを目的とする。図２は、様々な詐欺的ユーザクライアントコンピュータシステム２５０と、正規のユーザクライアントコンピュータシステム２７０とをさらに図示しており、そこから、ユーザは、ウェブサーバシステム２２１等のサーバコンピュータシステム２００並びに他の付加的コンピュータシステム２９０（例えば、種々のパートナー及び関連会社のコンピュータシステム、不正行為探知システムが情報のやり取りをして不正行為探知機能を提供する第３パーティエンティティ等）と情報のやり取りを行う。図示された実施形態においては、サーバココンピュータシステム２００はＣＰＵ２０５，様々なＩ／Ｏ要素２１０，記憶装置２３０，及びメモリ２２０を含む。Ｉ／Ｏ要素は、ディスプレイ２１１，ネットワーク接続２１２，コンピュータ読取可能媒体ドライブ２１３，及び他のＩ／Ｏ装置２１５（例えば、マウス、キーボード等）を含む。
【００２２】
不正行為探知システム２４０の実施形態は、１以上のウェブサイトをユーザに提供するウェブサーバシステム２２１が実行するようにメモリ２２０内で実行している。特に、詐欺的ユーザ及び正規ユーザは、（例えば、インターネット及び／又はワールドワイドウエッブを介して）ネットワーク２８０上でウェブサーバシステム２２１と情報のやり取りを行ってもよい。かかる情報のやり取りは、クライアントコンピュータシステム２５０，２７０のメモリ２５７，２７７内でそれぞれ実行するクライアント側のブラウザアプリケーション２５９，２７９を介して行われて、記憶装置２３０上の電子的にアクセス可能な様々なリソース２３１（例えば、ウェブページ、メディア内容など）に対する情報要求が送信され、或いは、ウェブサーバシステム２２１によって提供されたウェブサイトを介して利用可能な他の情報、サービス、若しくは機能に対する情報要求が送信される。いくつかの実施形態においては、詐欺的ユーザ及び正規ユーザは、他の方法によってサーバコンピュータシステム２００とさらに情報のやり取りを行って、例えば、１つ以上の他の付加的システム２２２（例えば、ウェブストアシステム、オンラインバンキングシステム、証券取引システム等）から利用可能な１つ以上のオンラインサービスに対するアクセスを開始してもよい。この例においては、Ｗｅｂサーバシステム２２１は、要求された情報を要求送信者に提供することによってユーザからの情報の要求に応答し、さらに、記憶装置２３０における要求に関する１つ以上のログ２３５を作成してもよい。
【００２３】
図示された実施形態においては、不正行為探知システム２４０は、ウェブサーバシステム２２１とのユーザインタラクションのうち少なくともいくつかを自動的に評価するように作動する。一方、他の実施例では、不正行為探知システム２４０は、電子的にアクセス可能なリソースに対するアクセスを提供する他のシステムと情報のやり取りを代わりに行ってもよい。その他のシステムは、例えば、１つ以上のＷｅｂサーバシステム及び／又は１以上の他のリモートコンピュータシステム上（例えば、１つ以上の他のコンピュータシステム２９０上）で実行する１つ以上の他のタイプのシステムである。分析されるべき要求に関する情報は種々の方法で取得され、例えば、不正行為探知システム２４０及びＷｅｂサーバシステム２２１間のインタラクションに基づいて取得されて、（例えば、分析が実時間にて実行されるか若しくはほぼ実時間で実行される場合には、例えば、要求が生ずるときに或いは要求が満たされる前に、）要求に関する情報が取得され得るし、或いはそれらが履行された後に要求のいくつか又は全てがログ２３５からの要求に関する情報の検索に基づいて分析され得る。
【００２４】
不正行為探知システム２４０の図示された実施形態は、不正行為検出モジュール２４２と、評価テスト管理モジュール２４４とを含む。不正行為検出モジュール２４２は詐欺的及び正規ユーザクライアントコンピュータシステム２５０，２７０によって実行されたインタラクションについて説明する情報を分析し、コンピュータシステム２５０，２７０のユーザがそれらインタラクションに基づいて不正行為に関与する疑いがあるか否かを自動的に決定する。この実施形態においては、不正行為検出モジュール２４２はインタラクションを表す情報を分析する。この分析は、評価テストデータベース構造２３３から１つ以上の評価テストを利用することによって行われ、利用された評価テストの各々は、評価される１つ以上のインタラクションに関連付けられた不正行為の尤度の程度の表示を提供する。不正行為検出モジュール２４２が１人以上のユーザ及び／又はコンピュータシステムに関連する不正行為を探知する場合、それは、かかる行為を禁止するのに様々な動作を実行してもよく、１人以上の人間及び／又は他のモジュール若しくはコンピュータシステムに通知することを含む。
【００２５】
図示された実施形態においては、評価テスト管理モジュール２４４は評価テストデータベース２３３内に記憶された１つ以上の評価テストの収集を管理する。特に、評価テスト管理モジュール２４４は以下の機能を提供してもよい。すなわち、人間のユーザが（例えば、Ｗｅｂブラウザ等の対話型アプリケーションを介して）評価テストを作成し、更新し、変更し、そして／又は、削除するのに利用する機能である。さらに、いくつかの実施形態において、評価テスト管理モジュール２４４は、評価テストに関連する様々な自動化タスクを実行するように構成されて、例えば、評価テストを作成し、更新してもよい。その作成、更新は、不正行為に関連している因子を特定するためにユーザインタラクションのデータマイニング、機械学習、及び／又は、統計的分析に基づいている。かかる特定された因子は、既存の評価テスト又は後の使用のために不正行為検出モジュール２４２によって自動的に作成された評価テストに組み入れられてもよい。
【００２６】
図示されたコンピュータシステムは、ほんの例示にすぎず、本発明の範囲を限定しようとしているわけではないことが十分理解されるだろう。コンピュータシステム２００は代わりに複数の相互作用コンピュータシステム又はデバイスを含んでもよく、図示されていない他のデバイスに接続されてもよく、インターネット等の１つ以上のネットワーク、ウェブを介して、又は専用ネットワーク（例えば、移動通信網等）を介して含んでいる。より一般的には、サーバ若しくはクライアントコンピュータシステム又はデバイスは、情報のやり取りを行うハードウェア又はソフトウェアのいかなる組合せも含んでもよい。かかる組み合わせは、デスクトップ若しくは他のコンピュータ、ネットワーク装置、ＰＤＡ（「携帯情報端末」）、携帯電話、無線電話、ページャ、電子手帳、インターネット接続専用端末、テレビベースのシステム（例えば、セットトップボックスを使用する及び／若しくはパーソナル／デジタルビデオ記録器）、及び適切な相互通信能力を有する他の様々な消費者製品を（無制限に）含む。さらに、不正行為探知システムによって提供された機能は、いくつかの実施形態において、様々な方法において様々なモジュール間で配付されてもよく、機能のいくつかは代わりに不正行為探知システムの一部として提供され得ず、そして／又は、他の付加機能が利用可能であってもよい。
【００２７】
以下のことも十分理解されるだろう。すなわち、様々な項目がメモリ若しくは記憶装置内に記憶されるものとして議論され又は図示されるものの、使用されている間、これら項目又はそれらの部分は、メモリ管理とデータ保全のためにメモリ及び他の記憶装置間において転送され得るということである。あるいは、他の実施形態においては、ソフトウェアシステム若しくはモジュールのいくつか又は全ては別のデバイスのメモリ内で実行されてもよく、コンピュータ間通信を介して図示されたコンピュータシステムと通信してもよい。また、システム及び／若しくはデータ構造のいくつか又はすべては、コンピュータ読み込み可能な媒体で（例えば、ソフトウェア命令又は構造化データとして）記憶されてもよく、そのコンピュータ読み込み可能な媒体とは、例えば、ハードディスク、メモリ、ネットワーク、又は適切なドライブによって若しくは適切な接続を介して読み出される携帯用媒体商品（例えば、ＤＶＤ又はフラッシュメモリデバイス）である。また、システム及びデータ構造は、生成されたデータ信号を介して転送され得る。その転送は、（例えば、伝送波でコード化されることによって或いはアナログ若しくはデジタル伝播信号の一部として含まれることによって）、ワイヤレスベースの媒体及び有線／ケーブルベースの媒体を含む様々なコンピュータ読み込み可能な転送媒体において行われる。システム及びデータ構造は、（例えば、単一のアナログ信号若しくは多重アナログ信号の一部として、又は多重離散型デジタルパケット若しくはフレームとして）さまざまな形態であってもよい。また、かかるコンピュータプログラム製品は他の実施形態においては他の形態を取ってもよい。従って、現方法は他のコンピュータシステム構成と共に実施されてもよい。
【００２８】
図３は、不正行為検出装置ルーチン３００の典型実施形態のフロー図である。ルーチンは、例えば、図２の不正行為検出モジュール２４２の実行によって提供されて、例えば、不正行為が自動的に探知され得る。その探知は、電子情報サービスとのユーザインタラクションの分析に基づいている。この典型実施形態において、ユーザインタラクションの分析は、現在の不正行為及び将来の不正行為の禁止を容易にするのに使用されるが、他の実施形態においては、ルーチンによって実行される分析は他の目的に利用され得る。その他の目的とは、例えば、異なるクラスのユーザ又は異なるタイプのユーザ（例えば、エキスパート対初心者ユーザ）をマーケティングや対象となる広告等の目的のために特定するためである。
【００２９】
ルーチン３００に関する図示された実施形態はステップ３０５で開始する。かかる実施形態においては、それは、ウェブサイトを提供するＷｅｂサーバ等の電子情報サービスとの複数インタラクションの表示を受信する。この実施形態においては、表示されたインタラクションは電子情報サービスによって保守されているログ又は他の記録に関する内容に基づいている。１実施形態では、電子情報サービスは、インタラクションが生ずる時間において又はインタラクションが生ずる時間付近において、ユーザとの全インタラクションの記録を記憶する。そして、ルーチン３００は、ログエントリの全て若しくはいくつかを受信するか、或いは取得する。そのログエントリとは、例えば、特定の時間間隔の間に記憶されたログエントリ（例えば、最後の１０分間で記憶されたログエントリ）であり、そして／又はルーチンが最後にログエントリを分析して後に記憶されたログエントリである。他の実施形態においては、表示されたインタラクションは電子情報サービスから直接受信されてもよく、かかる受信は、例えば、ユーザインタラクションの発生に対してリアルタイムにて又は実質的にリアルタイムにて通信チャネル（例えば、ネットワーク接続、パイプなど）を介して行われる。かかる場合においては、電子情報サービスは、インタラクションのルーチン表示に発信してもよく、又はそれらが生ずるとインタラクションのルーチン表示に転送してもよい。他の実施形態においては、表示されたインタラクションはかかるインタラクションを処理することに先立って、電子情報サービスによって代わりに受信されてもよく、かかる受信は、例えば、プロキシサーバからの情報を受信することによって行われる。プロキシサーバはそれらがユーザ及び電子情報サービス間でフローする際にインタラクションを遮断する。
【００３０】
ステップ３１０において、ルーチンは１人以上のユーザによる１つ以上のインタラクションシーケンスを特定する。その特定は、表示された多重インタラクションに基づいて行われる。例えば、ステップ３０５で受信されたインタラクション情報が、（例えば、ログからの）期間の間において複数ユーザによるインタラクションに関する情報を含む場合、ルーチンは、１つ以上のインタラクションシーケンスを特定するために情報を（例えば、特定のユーザ、コンピュータシステム、及び／又はネットワークアドレスから作成することに基づいて、並びに特定のセッション又は特定の期間生ずることに基づいて）解析し、或いは処理してもよく、その１つ以上のインタラクションシーケンスの各々が関連するインタラクションの収集を含む。ある場合には、各インタラクションシーケンスは、特定のユーザによって作成された全要求又は他のインタラクションを含んでもよい。その特定のユーザによる作成は、ユーザが一連のインタラクションを開始したとき（例えば、インタラクションをログインしたか又は開始したとき）、及び、彼らがインタラクションの何らかの完了（例えば、商品を購入したり、アカウント設定を更新したり、ログアウトする等）を実行したとき、に行われるので、各インタラクションシーケンスは、セッション若しくは他の論理接続及び／又は商取引の間においてユーザによって開始された全インタラクションを含む。
【００３１】
ステップ３１５において、ルーチンは、最初のインタラクションシーケンスに始まって、次のインタラクションシーケンスを選択する。ステップ３２０において、ルーチンは１つ以上の評価テストを決定して、選択されたインタラクションシーケンスに適用する。適用する１つ以上の評価テストの決定は、評価テストの全てをインタラクションシーケンスの全てに適用するステップを含んでもよく、或いは、他の手法で代わりに実行され得る。例えば、インタラクション間の平均時間に関連する評価テスト又はインタラクションの全てを実行するのにかかる総時間に関連する評価テスト等のいくつかの評価テストは、インタラクション（例えば、１より大、２より大など）の最小数を少なくとも有するインタラクションシーケンスのみに関連していてもよい。その上、いくつかの実施形態においては、特定のインタラクションシーケンスは様々な理由で強化された精密なテストのために選択されてもよく、その選択は、例えば、関連付けられたユーザが以前に潜在的に疑わしいとして特定される際及び／又はインタラクションシーケンスが特に疑わしいと以前に特定された一つ以上のインタラクションを含む際に行われ、もしそうである場合、より多くの数の評価テストが使用され、そして／又はより精巧な評価テストが使用され得る。他の状況において、特定のインタラクションシーケンスはより少ない調査のために（又はインタラクションシーケンスが分析から除外されるべきである場合には全く調査なしで）代わりに選択され、そして、もしそうである場合、より少ない評価テストが選択されてもよい（又は全く評価テストが選択されなくてもよい）。例えば、少なくともいくつかの実施形態においては、特定の購買商取引に関連する情報（例えば購入される特定の商品に関する情報）のいくつか又は全てが様々な理由で評価から除外されてもよいし、そして／又は、（例えば、新規販売業者のアカウントが作成され、そして／又は既存の販売業者のアカウントが変更された後の）あるタイプの行為に関する情報は評価から除外されてもよい。
【００３２】
ステップ３２５において、ルーチンは、ゼロ又はそれ以上の決定された評価テストを選択されたインタラクションシーケンスに対して適用する。いくつかの実施形態においては、各評価テストは、所望のインタラクションシーケンスを処理し又は点検してもよく、そして、不正行為を反映するインタラクションシーケンスの尤度の程度の結果表示を提供する。その結果表示の提供は、例えば、スコア（例えば、整数）、確率（例えば、０〜１の実数値）、又はユーザインタラクションがどの程度不正行為を反映しているのかに関する他の表示（例えば、ブール値）を提供することによって行われる。
【００３３】
ステップ３３０において、ルーチンは、適用されたテストに基づいて選択されたインタラクションシーケンスに対して不正行為の総合的な尤度を決定する。複数の評価テストが適用される場合、各評価テストによって提供された不正行為の表示された尤度は種々の手法で結合され得る。例えば、提供され且つ表示された尤度がすべて不正行為の数値的な確率である場合に、提供され且つ表示された可能性が種々な手法で結合され得る。その結合は、例えば、（例えば、相対精度を予め指定することに基づき、そして／又は、様々な評価テストの長所に基づいて、場合によっては、重み付けの手法において）それらを平均することによって行われる。他の実施形態においては、複数の評価テストによって表示された尤度は、（例えば、単に加算することによる）他の手法で結合され、そして／又は、収集され得る。
【００３４】
ステップ３３５において、ルーチンは、不正行為が十分にあり得るか否かを決定する。その決定は、例えば、不正行為の総合的な尤度及び／又は全ての個々の評価テストによって表示された不正行為の尤度が所定の閾値より大きいか否かに基づいて行われる。例えば、評価テストが標準化スケール（例えば、０のスコアよりもより高い尤度を反映する１０のスコアである場合の０〜１０の間における数）において不正行為の尤度を提供する１実施形態において、複数の評価テストによって与えられた複数の尤度が、平均されてもよく、閾値（例えば、７）のいくつかよりも高い総平均点が得られたときに不正行為が大いに起こり得ると決定されてもよい。閾値は人間によって決定されてもよく（例えば、手で調整され）、そして／又は機械学習技術によって強化されてもよい。他の実施形態において、ステップ３３０及び３３５の動作は、他の手法で実行されてもよく、例えば、ニューラルネットワーク又は他の認識システム及び／若しくは他の分類システム（例えば、ベイジアン分類器）に対して、表示された評価テストの尤度の程度を与えてもよい。その他の認識システム及び／若しくは他の分類システムは、不正行為を反映するものとして（例えば、大きく相関するものとして）評価テストによって提供された出力に関する特定パターンを認識するように既に強化され或いは構成されている。
【００３５】
不正行為が十分にあり得るとステップ３３５において決定される場合、ルーチンは、ステップ３４０に継続し且つ選択されたインタラクションシーケンスに関連付けられた不正行為の表示を提供する。これは、（例えば、メール、テキストメッセージを送信することによって或いは他の通信によって）人間オペレータに通知するステップ、及び／又は、他のシステム若しくはモジュールに通知するステップを含んでもよい。その他のシステム若しくはモジュールは、さらに詳細に説明されるように、特定された不正行為を禁止する何らかの動作を取ってもよい。
【００３６】
ステップ３４５において、ルーチンは探知された不正行為に基づいて他の動作を任意で実行する。いくつかの実施形態においては、ルーチンは、いくつかの場合、他のエンティティ（例えば、人間のオペレータ）によって通常実行される禁止動作のいくつか実行するために構成されてもよい。その禁止動作は、例えば、不正行為が大いに起こり得ると決定されるか又は起こり得る危険があるときに実行されて、更なる不正行為を迅速に停止させようと試みる。不正行為が発生する可能性が十分にないとステップ３３５において代わりに決定される場合又はステップ３４５の後に、ルーチンは、ステップ３５０に継続する。ステップ３５０では、ルーチンは、分析するべきより多数のインタラクションシーケンスがあるか否かを決定し、そして、もしそうである場合、ステップ３１５に戻る。分析すべきより多数のインタラクションシーケンスがないとステップ３５０において代わりに決定される場合、ルーチンは、継続すべきか否かを決定するステップ３９５に継続する。もし、そうである場合には、ルーチンはステップ３０５に戻り、且つそうでない場合にはステップ３９５で終了する。
【００３７】
いくつかの実施形態においては、図示された不正行為検出装置ルーチン３００は、実時間にて又は実質的に実時間にて動作するように変更されてもよい。例えば、ルーチンがかかるインタラクションが電子情報サービスによって処理される時間に先立って又はその時間付近にてインタラクションの表示を受信する１実施形態において、ルーチンは、それらが生ずると、インタラクションシーケンスを特定し且つ評価してもよい。
【００３８】
詐欺的通信等の不正行為を特定する評価テスト及び技術に関する様々なさらなる詳細が、２００６年１０月５日に出願された且つ「Ｄｅｔｅｃｔｉｎｇ  Ｆｒａｕｄｕｌｅｎｔ  Ａｃｔｉｖｉｔｙ  Ｂｙ  Ａｎａｌｙｓｉｓ  Ｏｆ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｅｑｕｅｓｔｓ」というタイトルの米国特許出願第１１／５３９，０７６号に含まれ、その出願は、参照することにより本明細書に全体として組み込まれている。
【００３９】
図４は不正行為検出装置ルーチン４００の典型実施形態のフロー図である。ルーチンは、例えば、図２の評価テスト管理モジュール２４４の実行によって与えられ、例えば、評価テストを作成し及び／又は更新することに関する機能を与え得る。
【００４０】
ルーチンはステップ４０５で始まり、ステップ４０５では、それは人間が作成した評価テスト又は機械生成の評価テストに関連する要求を受信する。例えば、人間のユーザは、クライアントプログラム（例えば、Ｗｅｂブラウザ）を介してルーチンと双方向に通信することによって、評価テストを作成し且つ変更する双方向性の機能をルーチンは与えてもよい。さらに又はあるいは、ルーチンは、不正行為を反映するように決定されている先のインタラクションシーケンス等の先のインタラクションシーケンスに基づいて既存のテストを自動的に作成し及び／又は更新する機能を与えてもよい。
【００４１】
ステップ４１０において、ルーチンは、受信された要求が人間作成の評価テストに関連するか否かを決定し、そして、もしそうである場合、ステップ４１５に続行する。ステップ４１５において、ルーチンは、関連付けられた全てのデータと伴に、１つ以上の評価テストに関して実行する動作の表示を取得する。表示された動作は、評価テストの新規作成、アップデート、変更、及び／又は管理（例えば、将来のアプリケーションのために評価テストを一時的若しくは永久に可能にするか、又は無効にする要求）に関連する操作を含んでもよい。例えば、新規評価テストを作成する表示された動作は関連付けられたデータを含んでもよい。その関連付けられたデータは、評価テストを利用することの一部として解釈されるべきスクリプトを含み、評価テスト等を利用することの一部として実行されるべき（例えば、処理手順、機能、クラス等を含む）バイナリのモジュールを含む。他の実施形態においては、評価テストは予め定義されていてもよく又は部分的に定義されてもよく、評価テストは、因子、パラメータ、及び／又は作用するように特定された他の構成の一つ以上のみを要求する。例えば、様々な多くの「テンプレート」評価テストが人間のユーザに利用可能であってもよく、ユーザは関連因子又は他の調整パラメータを与えることによってインスタンスを作成する。かかる場合においては、新規評価テストを作成するのに表示された動作は関連付けられたデータを含んでもよい。その関連付けられたデータは、これら因子の規格、調整パラメータの規格、又は機能を実行するのに評価テストによって必要とされる他の構成設定の規格を含む。さらに、関連付けられたデータは、評価テストの登録及び／又は編成に関連するメタデータを含み、そのメタデータは、例えば、操作時間（例えば、テストが作成された時間又は最後に作動した時間）、（例えば評価テストで最後に操作されたユーザの）ユーザの身元、テスト名又は他の識別子、（例えば、自然言語の評価テストの操作について説明する）コメント等を含む。ステップ４２０において、ルーチンは表示された動作を、例えば１つ以上の表示された評価テストを作成するか又は変更することによって、実行する。評価テストの情報は、例えば、評価テストデータベース２３３又後の検索のための他のデータ記憶部内に記憶されてもよい。
【００４２】
受信された要求が人間作成の評価テストに関連しない（したがって、機械生成の評価テストに関連する）ことが、ステップ４１０において代わりに決定される場合、ルーチンは、ステップ４２５に継続する。ステップ４２５において、ルーチンは先のインタラクションシーケンスに関する情報と、それらインタラクションシーケンスに対する行為の不正性の対応する表示とを取得する。例えば、所望のインタラクションシーケンスは、特定の取引を実行する（例えば、商品を購入する）オンライン商人とのセッションの間、特定のユーザによってなされた全要求を含んでもよく、不正性に関する対応する表示は、（例えば、後に詐欺的であると決定される特定の取引に基づいて、例えば、盗まれたか或いは許可なしで使用されたと後に決定されたクレジットカード番号を使用するユーザに起因して）インタラクションシーケンスが不正行為に対応するものであってもよい。あるいは、先の例のインタラクションシーケンスに関して、不正性に関する対応する表示は、インタラクションシーケンスは（例えば、問題なく完了された商取引に基づいて）不正行為と対応しないものであってもよい。行為の不正性は種々の手法で決定され得る。例えば、（例えば、クレジットカード番号の無断使用の自動化された通知に基づいて）自動的に、及び／又は（例えば、人間の点検又は調査に基づいて）手動的に決定され得る。
【００４３】
ステップ４３０において、ルーチンは取得された情報を分析して、不正行為に関連付けられた１つ以上の因子を特定するよう試みる。かかる分析は、正当行為及び／又は不正行為と相関するインタラクションシーケンスの因子の自動認識を含んでもよく、その因子は、例えば、統計的に重要な因子等である。他の箇所で述べたように、いくつかの実施形態においては、様々な統計的技術、マシン学習技術、及び／又は、人工知能技術が採用されて、不正行為に関連付けられた因子が特定されてもよい。ステップ４３５において、１つ以上の関連因子がステップ４３０で特定される場合、ルーチンは、認識された因子に基づいて１つ以上の対応する評価テストを作成し且つ更新する。例えば、不正性に関するその決定をインタラクション間の平均時間に基礎を置く評価テストは定期的に更新され及び／又は調整されて、変更条件又は（例えば、商取引を迅速に実行し又は数多く実行する詐欺的ユーザによって利用された自動化されたロボットによる）詐欺的なユーザによって使用された技術を反映してもよい。
【００４４】
ステップ４２０又はステップ４３５の後に、ルーチンは、ステップ４４０に継続する。ステップ４４０において、それは、適宜他の表示された動作又は他の動作を任意で実行する。他の表示された動作は、様々のクライアントシステム若しくは他のルーチンに対して評価テストを決定し及び／又は供給するという要求を含んでもよい（例えば、不正行為検出装置ルーチン３００）。
【００４５】
ステップ４９５において、ルーチンは、継続するべきか否かを決定し、もしそうである場合、ステップ４０５に戻り、そうでない場合にはステップ４９９で終了する。
【００４６】
また、当業者であれば、以下のことを十分理解するだろう。すなわち、いくつかの実施形態において、上述のルーチンによって与えられた機能が代替方法において提供されて、例えば、より多数のルーチンに分割されるか、又はより少数のルーチンに統合され得るということである。同様に、いくつかの実施形態においては、図示されたルーチンは、説明されたより多数の又はより少数の機能を与えてもよく、その機能は以下のときに与えられ得る。例えば、他の図示されたルーチンが代わりにかかる機能をそれぞれ欠いているか、又は含むときに、又は提供される機能数が変更されるときに、与えられ得る。さらに、様々な操作が特定の方法において（例えば、直列又は平行に）実行され又は特定の順序で実行されるように図示されてもよいが、当業者であれば、他の実施形態において、動作は他の順序で実行され、他の手法で実行され得ることを十分理解するだろう。また、当業者であれば、上述のデータ構造は、例えば、複数のデータ構造に分割された単一のデータ構造を有することによって又は単一のデータ構造に統合された複数のデータ構造を有することによって異なる手法で構造化されてもよいことを十分理解するだろう。同様に、いくつかの実施形態においては、図示されたデータ構造は、説明されたより多くの情報又はより少ない情報を記憶してもよく、例えば、他の図示されたデータ構造が代わりにかかる機能をそれぞれ欠いているか又は含むときに又は記憶される情報の量又は形態が変更されるときにより多くの情報又はより少ない情報が記憶されるであろう。
【００４７】
上記から、本明細書において特定の実施形態について図示のために説明してきたが、本発明の思想及び範囲から逸脱することなく様々な改変がなされ得ることが十分理解されるだろう。従って、本発明は、添付の特許請求の範囲及び本明細書に挙げられた要素以外に限定されることはない。さらに、本発明のある態様はある請求項の形式で以下に提示されるが、発明者はいかなる利用可能な請求項の形式においても本発明の種々態様を想定する。例えば、本発明のいくつの態様のみが、コンピュータ読み込み可能な媒体に具現化されるものとして現時点で列挙され、他の態様が同様に具現化され得る。
【図１】
2010515175.tif 000003
【図２】
2010515175.tif 000004
【図３】
2010515175.tif 000005
【図４】
2010515175.tif 000006
【手続補正書】
【提出日】平成21年8月26日(2009.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子情報サービスとのユーザの不正行為を禁止するコンピュータ実行方法であって、
前記電子情報サービスから利用可能である複数の情報リソースにアクセスするユーザを含む複数のインタラクションであって、前記電子情報サービスとの前記ユーザの一連の複数インタラクションを表す情報を受信するステップと、
前記一連のインタラクションを表す前記受信情報を分析して、前記電子情報サービスに関して不正行為に関与する前記ユーザの尤度を決定するステップと、
前記ユーザが不正行為に関与することに関する前記決定された尤度が所定の閾値を超える場合には、前記不正行為を禁止する動作をなすステップとを含む方法。
【請求項２】
前記一連のインタラクションを表す前記受信情報は、表示された情報リソースを得るための前記ユーザの要求の表示を含み、前記表示された情報リソースは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報内で前記表示された情報リソースを特定するように構成された評価テストに基づいて不正行為が生ずることを自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記表示された情報リソースは、前記電子情報サービスによって与えられるべきファイル、前記電子情報サービスによって実行されるべき実行可能なリソース、及び検索クエリのうち少なくとも一つであることを特徴とする請求項２に記載の方法。
【請求項４】
前記一連のインタラクションを表す前記受信情報は前記複数のインタラクションのうち少なくともいくつかに関する概要情報を含み、前記分析するステップは前記受信情報内で前記概要情報を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記一連のインタラクションに関する前記受信情報の前記分析ステップは、所定のタイプの行為に対応する前記インタラクションのサブセットを特定するステップと、インタラクションの前記サブセットに関連付けられた時間量を決定するステップと、前記所定のタイプの行為に対して決定された前記時間量を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記一連のインタラクションは前記ユーザによって連続してアクセスされる前記複数の情報リソースのパスを含み、前記パスは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報において前記パスを特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の可能性を自動的に決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記一連のインタラクションを表す前記受信情報は、前記複数のインタラクションの一部であるユーザからの一つ以上の要求に関連付けられたメタデータ及び前記複数インタラクションの一部として前記電子情報サービスに対して前記ユーザによってアップロードされるデータのうち少なくとも一方を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記一連の複数インタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関連付けられたネットワークアドレス、前記複数のインタラクションのうち少なくともいくつかに関連付けられたクライアントアプリケーションの表示、及び前記複数のインタラクションのうち少なくともいくつかを介して実行される商取引の表示のうち少なくとも一つを含み、前記分析するステップは、前記受信情報に含まれる場合には関連ネットワークアドレス、その表示が前記受信情報に含まれる場合には前記関連付けられたクライアントアプリケーション、及びその表示が前記受信情報に含まれる場合には前記商取引に少なくとも部分的に基づいていることを特徴とする請求項１に記載の方法。
【請求項９】
前記一連の複数インタラクションに関する前記受信された情報の前記分析ステップは、前記受信された情報のうち少なくともいくつかを１人以上の人間オペレータに手動的な分析のために提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記一連のインタラクションを表す前記情報を受信する前記ステップは、ある期間中に前記電子情報サービスとの複数のインタラクションに関する情報を取得するステップと、前記取得された情報から前記一連の複数のインタラクションを特定するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記一連の複数インタラクションを表す前記情報を受信する前記ステップは、各々が個別のユーザに対応する前記取得された情報から複数の一連のインタラクションを特定するステップをさらに含み、前記方法は、前記特定された複数の一連のインタラクションの各々を自動的に分析して、前記インタラクションが不正行為に対応する可能性があるか否かを決定するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記方法は、前記電子情報サービスによって提供された電子マーケットにおいて１つ以上の不正行為を探知するように実行され、前記不正行為は、商品の詐欺的購入及び商品の詐欺的販売のうち少なくとも一つを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
請求項１乃至１２に記載の前記方法のいずれかを実行するコンピュータプログラム。
【請求項１４】
電子情報サービスとのユーザの不正行為を禁止するように構成されたコンピュータデバイスであって、
前記電子情報サービスから利用可能である複数の情報リソースにアクセスするユーザを含む複数のインタラクションであって、前記電子情報サービスとの前記ユーザの一連の複数インタラクションを表す情報を受信する手段と、
前記一連のインタラクションを表す前記受信情報を分析して、前記電子情報サービスに関して不正行為に関与する前記ユーザの尤度を決定する手段と、
不正行為に関与する前記ユーザに関して前記決定された尤度が所定の閾値を超える場合には前記不正行為を禁止する動作をなす手段とを含むデバイス。
【請求項１５】
前記一連のインタラクションを表す前記受信情報は情報リソースを得るための前記ユーザの要求の表示を含み、前記表示された情報リソースは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報において前記表示された情報リソースを特定するように構成された評価テストに基づいて不正行為が生じているか否かを自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１６】
前記表示された情報リソースは、前記電子情報サービスによって与えられるべきファイル、前記電子情報サービスによって実行されるべき実行可能なリソース、及び検索クエリとのうち少なくとも一つであることを特徴とする請求項１５に記載のコンピュータデバイス。
【請求項１７】
前記一連のインタラクションを表す前記受信情報は前記複数のインタラクションのうち少なくともいくつかに関する概要情報を含み、前記分析するステップは、前記受信情報内の前記概要情報を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１８】
前記一連のインタラクションに関する前記受信情報の前記分析するステップは、所定のタイプの行為に対応する前記インタラクションのサブセットを特定するステップと、インタラクションの前記サブセットに関連付けられた時間量を決定するステップと、前記所定のタイプの行為に対して決定された前記時間量を特定するように構成された少なくとも１つ以上の評価テストに基づいて不正行為の前記尤度を自動的に決定するステップとを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１９】
前記一連のインタラクションは前記ユーザによって連続してアクセスされる前記複数の情報リソースのパスを含み、前記パスは先の不正行為に関連づけられ、前記分析するステップは、前記受信情報内の前記パスを特定するように構成された少なくとも１つ以上の前記評価テストに基づいて不正行為の尤度を自動的に決定するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２０】
前記一連のインタラクションを表す前記受信情報は、前記複数インタラクションの一部である前記ユーザからの１つ以上の受信要求に関連付けられたメタデータ及び前記複数インタラクションの一部として前記電子情報サービスに対して前記ユーザによって更新されるデータのうち少なくとも一つを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２１】
前記一連の複数インタラクションを表す前記受信情報は、前記複数のインタラクションのうち少なくともいくつかに関連付けられたネットワークアドレス、前記複数のインタラクションのうち少なくともいくつかに関連付けられたクライアントアプリケーションの表示、及び前記複数のインタラクションのうち少なくともいくつかを介して実行される商取引の表示のうち少なくとも一つを含み、前記分析するステップは、前記受信情報に含まれる場合には前記関連付けられたネットワークアドレス、その表示が前記受信情報に含まれる場合には前記関連付けられたクライアントアプリケーション、及びその表示が前記受信情報に含まれる場合には前記商取引に少なくとも部分的に基づくことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２２】
前記一連の複数インタラクションに関する前記受信された情報の前記分析するステップは、前記受信された情報のうち少なくともいくつかを１人以上の人間オペレータに手動分析のために提供するステップを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２３】
前記一連のインタラクションを表す前記情報の前記受信するステップは、ある期間中に前記電子情報サービスとの複数のインタラクションに関する情報を取得するステップと、前記取得された情報から前記一連の複数のインタラクションを特定するステップとを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項２４】
前記一連の複数インタラクションを表す前記情報の前記受信するステップは、各々が個別のユーザに対応する前記取得された情報から一連の複数インタラクションを特定するステップをさらに含み、前記特定された一連のインタラクションの各々を自動的に分析して、前記インタラクションが不正行為に対応する可能性があるか否かを決定するステップをさらに含むことを特徴とする請求項２３に記載のコンピュータデバイス。
【請求項２５】
前記コンピュータデバイスは、前記電子情報サービスによって提供された電子マーケットにおいて１つ以上の不正行為を探知するように構成され、前記不正行為は、商品の詐欺的購入、商品の詐欺的販売、前記電子マーケットのアカウントに対する不正アクセス、及び電子マーケットを使用するための規定違反のうち少なくとも一つを含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【国際調査報告】
2010515175.tif 000007