(57)【要約】【解決手段】本願の実施形態は、情報を推薦するための方法、情報を推薦するためのシステム、および、情報を推薦するためのコンピュータプログラム製品に関する。情報を推薦するための方法を提供す。方法は、システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、ターゲット特定第１ユーザの動作行動情報に基づいて、現在のユーザに推薦情報を提供することを備える。【選択図】図１Ｃ
2016522523.tif 000002
【特許請求の範囲】
【請求項１】
情報を推薦するための方法であって、
システムに記録されている１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
１以上のコンピュータプロセッサを用いて、前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供すること、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザおよび前記特定第１ユーザの履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の動作行動の類似度を計算し、
前記第２の所定の条件を満たす類似度を有する特定第１ユーザを前記ターゲット特定第１ユーザとして確定すること、
を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記現在のユーザおよび前記特定第１ユーザの前記履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の前記動作行動の前記類似度を計算することは、
前記現在のユーザおよび前記特定第１ユーザの両方に関連する第２ユーザを決定し、特定第１ユーザに関連する第２ユーザは、前記特定第１ユーザの動作対象に対応する第２ユーザを含み、
前記両方に関連する第２ユーザの数、両方に関連する第２ユーザに対する前記現在のユーザによる動作の回数および両方に関連する第２ユーザに対する特定第１ユーザによる動作の回数、前記現在のユーザおよび各特定第１ユーザに関連する第２ユーザの総数、もしくは、これらの任意の組み合わせに基づいて、前記現在のユーザと前記特定第１ユーザとの動作行動の類似度を計算すること、
を含む、方法。
【請求項４】
請求項１に記載の方法であって、
前記１セットの１以上の第１ユーザは、前記第１ユーザの基本属性に従って、少なくとも２つのタイプに予め分けられ、各タイプは、独自のセットの特定第１ユーザを有し、
前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザが属するタイプを決定し、
前記タイプの特定第１ユーザのセット内で、第３の所定の条件を満たす前記現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップすること、
を含む、方法。
【請求項５】
請求項４に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの数が、第１の所定の閾値以上である場合に、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することを含む、方法。
【請求項６】
請求項５に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、さらに、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの前記数が、前記第１の所定の閾値未満である場合に、
前記タイプの１以上の第１ユーザのセットの中で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有するターゲット第１ユーザをルックアップし、
前記ターゲット第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供すること、
を備える、方法。
【請求項７】
請求項１に記載の方法であって、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することによって決定され、前記１セットの１以上の第１ユーザの前記動作行動情報は、各動作活動において、前記第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かを含む、方法。
【請求項８】
請求項７に記載の方法であって、前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報を取得し、
前記システムに記録されている１セットの１以上の第２ユーザに関する統計データを取得し、前記統計データは、複数の所定の第２ユーザ変数の値を含み、
１セットの１以上の第２ユーザ変数の前記値に基づいて、１セットの特定第２ユーザを確立し、
各第１ユーザ動作活動において、前記第１ユーザに関連する前記第２ユーザが特定第２ユーザであるか否かを、前記第１ユーザの前記動作行動情報および前記１セットの前記特定第２ユーザに基づいて評価し、
各第１ユーザが特定第１ユーザであるか否かを判定し、前記評価結果と前記第１ユーザの前記動作行動情報とに基づいて、前記特定第１ユーザのセットを確立すること、
を含む、方法。
【請求項９】
請求項８に記載の方法であって、さらに、
前記特定の第１のユーザのセットおよび前記特定の第２のユーザのセットを繰り返し更新することを備え、前記更新は、
第１の指定時間間隔内に第１ユーザによって生成された新たな動作行動情報と、各動作活動において前記関連する第２ユーザが特定第２ユーザであるか否かとに基づいて、各第１ユーザが特定第１ユーザであるか否かを再判定し、
各第１ユーザの前記再判定結果に従って、前記特定第１ユーザのセットを更新し、
第２の指定時間間隔内に第２ユーザによって生成された新たな動作情報と、前記新たな動作情報において関連する第１ユーザが特定第１ユーザであるか否かとに基づいて、各第２ユーザが特定第２ユーザであるか否かを再判定し、
各第２ユーザの前記再判定結果に従って、前記特定第２ユーザのセットを更新すること、に基づく、方法。
【請求項１０】
請求項９に記載の方法であって、各第１ユーザが前記特定第１ユーザであるか否かを再判定することは、前記新たな動作行動情報内の前記第１ユーザによる動作の総回数、前記第１ユーザによる各動作活動において特定第２ユーザである関連第２ユーザの数、各第２ユーザへの前記第１ユーザによる動作の回数、および、各第２ユーザに対する前の再判定結果、もしくは、これらの任意の組み合わせに基づく、方法。
【請求項１１】
請求項９に記載の方法であって、各第２ユーザが前記特定第２ユーザであるか否かを再判定することは、
前記新たな動作情報において前記第２ユーザに関連する特定第１ユーザの数、前記第２ユーザが特定第１ユーザの動作を受けた総回数、前記第２ユーザが各特定第１ユーザによる動作を受けた総回数、および、各特定第１ユーザに対する前の再判定結果、もしくは、それらの任意の組み合わせに基づく、方法。
【請求項１２】
請求項８に記載の方法であって、前記セットの１以上の第２ユーザ変数の前記値に基づいて、前記１セットの特定第２ユーザを確立することは、
各変数に基づいて、第２ユーザの複数回のクラスタリングを実行することを備え、第２ユーザの前記複数回のクラスタリングを実行することは、
第２ユーザを所定のタイプにクラスタリングして様々なタイプの間の所定の差のレベルを表す前記変数を特定変数として決定し、
前記所定の差のレベルを表す際の各特定変数の重要性に対応するように用いられる各特定変数の重みを取得し、
前記特定変数および前記特定変数の各重みに基づいて、第２ユーザのためのスコア計算式を確立し、
前記スコア計算式を用いて、各第２ユーザのスコアを計算し、
前記第１の所定の条件を満たすスコアを有する第２ユーザを特定第２ユーザとして決定すること、を含む、方法。
【請求項１３】
請求項１２に記載の方法であって、各特定変数の前記重みを取得することは、
前記特定変数と各特定変数の初期重みとに基づいて、各第２ユーザをスコア付けし、
各タイプ内で上位のスコアを有する所定の数の第２ユーザを対応するタイプの極端サンプルとしてラベル付けし、１セットの１以上の特定変数の前記初期重みは等しく、
半教師付き分類処理を用いて、前記極端サンプルに基づいて所定の回数のループ学習を実行し、各特定変数の前記重みを漸進的に更新すること、
を備え、
各学習動作中に、
各タイプにおけるラベル付きサンプルセットに基づいて各特定変数の前記重みを更新し、最初の学習中、前記ラベル付きサンプルセットは、前記極端サンプルで構成され、
他の第２ユーザと各ラベル付きサンプルとの間の類似度を計算し、
第４の所定の条件を満たす信頼区間を有する第２ユーザのタイプラベル付けを行って、前記新たにラベル付けされた第２ユーザを、前記対応するタイプの前記ラベル付きサンプルセットに追加し、前記ラベル付きサンプルセットを次の半教師付き分類学習で利用できるようにすること、が実行される、方法。
【請求項１４】
請求項１３に記載の方法であって、前記半教師付き分類処理を用いて、前記極端サンプルに基づいて前記所定の回数の前記ループ学習を実行し、各特定変数の前記重みを漸進的に更新する各学習は、さらに、
前記半教師付き学習で取得された各特定変数の前記重みに基づいて、前記ラベル付きセット内の各サンプルをスコア付けし、前記ラベル付きセットは、前記最初の学習中、前記極端サンプルで構成され、
前記スコア付きサンプルセット内の前記サンプルに基づいて、各特定変数の前記重みを更新し、
他の第２ユーザと各スコア付けされたサンプルとの間の前記類似度を計算し、
所定の条件を満たす信頼区間を有する第２ユーザをスコア付けして、前記新たにスコア付けされた第２ユーザを、前記対応するタイプの前記スコア付けされたサンプルセットに追加し、前記スコア付けされたサンプルセットを次の半教師付き回帰学習で利用できるようにすること、
を含む、方法。
【請求項１５】
請求項１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記特定変数は、肯定評価率、関連行動情報の再発生率、商品オンライン販売成約率、商品ブックマーク率、サービス評価システムにおける平均より高いスコアの割合、商品詳細情報ページからのページビューのコンバージョン率、内部ウェブサイト検索からのページビューの割合、関連インスタントメッセージングシステムにおける応答率、注文のユーザ確定から品物の発送までの時間間隔、または、これらの任意の組み合わせを含む、方法。
【請求項１６】
請求項１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
各クラスタは、２次元クラスタであり、前記第２ユーザの売上高情報が一方の次元、別の変数が他方の次元である、方法。
【請求項１７】
請求項８に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記セットの１以上の第１ユーザは、購入者に対応し、
前記セットの１以上の第２ユーザは、販売者に対応し、
前記推薦情報は、商品推薦情報に対応する、方法。
【請求項１８】
請求項１に記載の方法であって、前記第１の所定の条件は、第１の閾値を超える数量の購入を行うこと、第２の閾値を超える数の商品を閲覧すること、または、それらの組み合わせを含む、方法。
【請求項１９】
情報を推薦するためのシステムであって、
少なくとも１つのプロセッサであって、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項２０】
情報を推薦するためのコンピュータプログラム製品であって、有形で持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定するためのコンピュータ命令と、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップするためのコンピュータ命令と、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、すべての目的のために参照により本明細書に組み込まれる、２０１３年６月１９日に出願された、発明の名称を「ＭＥＴＨＯＤ  ＡＮＤ  ＤＥＶＩＣＥ  ＦＯＲ  ＲＥＣＯＭＭＥＮＤＩＮＧ  ＩＮＦＯＲＭＡＴＩＯＮ（情報を推薦するための方法およびシステム）」とする中国特許出願第２０１３１０２４４５８０．４号に基づく優先権を主張する。
【０００２】
本願は、情報を推薦するための方法およびシステムに関する。
【背景技術】
【０００３】
ユーザは、多くの分野の推薦情報を受け取る。例えば、購入側ユーザおよび販売側ユーザの双方に高度なサービスを提供するために、サードパーティの電子商取引プラットフォーム（「取引プラットフォーム」としても知られる）は、基本的な機能の実行に加えて、それら独自の推薦機能を絶えず更新している。例えば、取引プラットフォーム上に多くの販売者ユーザが存在し、非常に大量の商品情報が取引プラットフォーム上で公開されるので、購入者ユーザが所望の商品情報をより便利かつ迅速に見つけるのに役立つ方法を決定することが、販売者ユーザの機能を更新する努力と共に考慮されるべきである。従来、所望の商品情報を見つけることは、通常、購入者ユーザが現在閲覧している商品と似た他の商品情報を購入者ユーザに推薦することによって実現されるか（すなわち、商品の閲覧中に、ユーザが現在の商品に満足しなければ、ユーザが別の類似商品を閲覧する）、もしくは、ユーザが購入しようとする商品に関連する他の商品情報を推薦することによって実現される（すなわち、ユーザが携帯電話など特定の商品を購入する時に、充電器または他の携帯電話アクセサリなど他の商品も購入して、商品を補完する場合がある）。かかる推薦は、ユーザの検索努力を削減しうる。推薦が十分に正確であれば、ユーザは、リンクを直接クリックして購入またはその他の動作を実行できるため、推薦が購入側ユーザおよび販売側ユーザの双方にとって取引の機会を増やしうる。
【０００４】
しかしながら、商品の間の関連性（類似度または相関など）に基づくこの推薦アプローチは、しばしば、ニーズまたは好みに関するユーザ間の個人差を見過ごす。換言すると、ユーザが商品Ａを閲覧するといつでも、取引プラットフォームが通例提供する推薦は、商品Ｂである。結果として、推薦結果がユーザを本当に満足させることができる可能性は、高くはない。推薦結果のほとんどは、ユーザによって無視されうる。さらに、推薦される商品情報の質を確保することが難しい場合がある。現在の購入者ユーザが本当に推薦結果に関心を持ったとしても、購入者ユーザが、品質の問題または別の問題を持っていて場合によっては商品の返品または交換処理を受ける商品を購入することになるのであれば、取引プラットフォームによって提供された推薦は無効ということになる。このアプローチは、ネットワークリソースを浪費するだけでなく、取引プラットフォームでの購入者ユーザの信頼およびユーザ体験の満足度を低下させる。
【図面の簡単な説明】
【０００５】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００６】
従来技術または本願の実施形態における技術的解決法をより明確に説明するために、実施形態に必要な図面の概説を以下に提供する。明らかに、以下で説明する図面は、本願のいくつかの実施形態にすぎない。当業者であれば、創造的努力を費やすことなしに、これらの図面に基づいて他の図面を得ることができる。
【０００７】
【図１Ａ】特定変数の重みを取得するための処理の第１の実施形態を示すフローチャート。
【０００８】
【図１Ｂ】特定変数の重みを取得するための処理の第２の実施形態を示すフローチャート。
【０００９】
【図１Ｃ】情報を推薦するための処理の一実施形態を示すフローチャート。
【００１０】
【図２】情報を推薦するためのデバイスの一実施形態を示す図。
【００１１】
【図３】類似上質購入者ルックアップユニットの一実施形態を示す図。
【００１２】
【図４】類似度計算ユニットの一実施形態を示す図。
【００１３】
【図５】情報推薦ユニットの一実施形態を示す図。
【００１４】
【図６】推薦ユニットの一実施形態を示す図。
【００１５】
【図７】情報を推薦するためのシステムの一実施形態を示す図。
【００１６】
【図８】情報を推薦するためのコンピュータシステムの一実施形態を示す機能図。
【発明を実施するための形態】
【００１７】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１以上のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００１８】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１以上の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、本発明は、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術要素については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００１９】
いくつかの実施形態において、取引プラットフォームシステム内の購入者ユーザを「第１ユーザ」と呼び、販売者ユーザを「第２ユーザ」と呼ぶ。「第１ユーザ」および「第２ユーザ」の間の関係性は、購入および販売の関係に限定されると理解できる。いくつかの実施形態において、関係性は、発行側（「第１ユーザ」）および受信側（「第２ユーザ」）の間の関係性であり、別のシステムにおける動作活動を含んでもよい。この技術は、異なる役割を有する２セットのユーザを含む第１ユーザ−第２ユーザ間の関係性にも適用できる。
【００２０】
推薦情報の有効性を高めるために、異なるユーザにパーソナライズされた推薦を提供することができる。例えば、システムは、システムの現在のユーザおよび各第１ユーザの間の類似度に基づいて、推薦を提供する。換言すると、買い物の好みおよび他の点で現在のユーザＡと最も類似するＮ人の第１ユーザが、第１ユーザの中から見いだされる。次いで、Ｎ人の第１ユーザの履歴動作活動記録に基づいて、システムは、現在のユーザＡに推薦情報を提供する。例えば、第１ユーザが購入者ユーザを意味する場合、現在のユーザと最も類似する購入者ユーザの履歴購入記録が、現在の購入者ユーザが関心を持ちうる商品情報、ショップ情報、または、その他の情報を現在の購入者ユーザに推薦する根拠として用いられる。換言すると、２人のユーザが類似した動作行動を有するか、または、その他の点で類似している場合、ユーザの一方の動作対象が、他方のユーザによっても好まれる可能性がある。動作対象とは、現在の購入者ユーザの商品情報、ショップ情報、または、その他の情報のことである。この原理は、後に記載する推薦アプローチによって用いられる。したがって、この推薦アプローチは、推薦結果の有効性を高めることができる。
【００２１】
いくつかの実施形態において、情報推薦アプローチを実施する際に、上述のユーザ間の類似度に基づいて、現在のユーザと最も類似するＮ人の第１ユーザが、システム内のすべての第１ユーザの中から見いだされる。しかし、システムが、非常に多数の第１ユーザを含む場合があるため、実行される計算の量が莫大になり、その結果、システムリソースを大きく消費しうる。さらに、現在のユーザに提供される推薦結果の質を知ることができない。推薦結果の質とは、現在の購入者ユーザの商品情報、ショップ情報、または、その他の情報の質のことである。したがって、現在のユーザが推薦結果に本当に関心を持ったとしても、ユーザが、品質の問題または別の問題を持っていて場合によっては商品の返品または交換処理を受ける商品を購入することになるのであれば、取引プラットフォームによってなされた推薦は、無効であるということになる。さらに、取引プラットフォームによってなされた推薦は、システム推薦へのユーザの信頼を低下させる。
【００２２】
したがって、いくつかの実施形態において、以下の処理が採用される。ユーザ間の類似度に基づいて情報を推薦する時に、動作行動またはその他の点で現在のユーザと類似する第１ユーザの検索が、特定第１ユーザのセット内でのみ実行される。いくつかの実施形態において、特定第１ユーザのセットは、システム内のすべての第１ユーザの一部に対応する。システム内のすべての第１ユーザが動作活動に関して発行側であっても、異なる第１ユーザの「質」は様々になる。いくつかの実施形態において、「質」は、履歴動作行動情報の記録をカウントすることによって導出される。例えば、電子商取引プラットフォーム上の購入者ユーザについて、この「質」は、購入者ユーザの肯定評価率（肯定評価率は、全レビュー（良いレビュー、平均的なレビュー、否定的なレビューなどを含む）に対する肯定的なレビューの比に関する）、購入頻度に対する返品頻度の比（返品頻度は、総購入回数に対する返品回数の比）などを表す。これらの例は、ユーザの質を評価するために用いられ、つまり、質の高いすなわち上質の商品を販売するのが通常である質の高いすなわち上質の販売者ユーザは、高い肯定評価率および低い返品率を有する。同様に、（質の高いすなわち上質の商品を販売し、低い返品率を有すると考えられる販売者ユーザから）質の高いすなわち上質の商品を購入する購入者ユーザは、質の高いすなわち上質の購入者であると考えられる。一方で、質の低いすなわち低質の購入者は、通例、質の低いすなわち低質の販売者から購入する。したがって、現在のユーザと最も類似する第１ユーザの履歴動作行動に従って情報が推薦される場合、これらの推薦は、何人かの特定第１ユーザの動作行動情報に基づいて推薦を行うのと等価である。したがって、一方で、特定第１ユーザは、すべての第１ユーザの一部であるため、類似度が計算される時の計算量が大幅に削減される。他方では、特定第１ユーザは、しばしば、より質の高い第１ユーザでありうる。したがって、推薦された情報は質が高く、最終的な推薦の有効性も大幅に高くなる。
【００２３】
１セットの特定第１ユーザがすべての第１ユーザから抽出される時、第１ユーザの質が最初に計算され（例えば、質はスコアとして表現される）、より高いスコアの第１ユーザの一部が、特定第１ユーザとして確保されうる。いくつかの実施形態において、各第１ユーザの質スコアが計算されると、システムは、各第１ユーザに属する属性情報を考慮すると共に、関連する第２ユーザの「質」も考慮する。「関連する」とは、２ユーザ間に動作活動が生じるという事実を意味する。例えば、購入者ユーザが、販売者ユーザから商品を購入したとする。したがって、これらの２ユーザは、互いに関連していると見なされる。換言すると、システム内で第１ユーザによってなされる動作活動の動作対象は、通例、第２ユーザによって提供される特定のビジネス対象（商品およびサービスなど）である。さらに、いくつかの実施形態においては、非常に多数の第２ユーザが存在する。第２ユーザの一部は、比較的質の高い第２ユーザであるが、第２ユーザの中には比較的質の低いユーザもいる。質の低いすなわち低質の販売者ユーザの例は、肯定的なレビューの率が低いおよび／または返品率が高い販売者ユーザを含む。第１ユーザに関連する第２ユーザの質が常に高ければ、第１ユーザの履歴動作活動に対応するビジネス対象も、通例は高品質である。比較的質の高い第２ユーザからのビジネス対象の情報が現在のユーザに対して推薦されると、推薦の有効性は非常に高くなる。したがって、ビジネス対象の推薦情報の質も高くなる。第２ユーザについて、いくつかの実施形態では、第２ユーザの質のレベルが、システムに記録された属性情報の一部または全部をカウントすることによって導出される。例えば、電子商取引プラットフォーム上の一部の販売者ユーザは、商品品質、発送速度、および、その他の側面の評価に従って、上質の商品、サービス、または、それらの組み合わせを例外なく提供できる。かかる販売者ユーザの質は、他の販売者ユーザの質よりも高くなる。また、比較的質の低い販売者ユーザも存在する。質の低い販売者ユーザは、比較的質の低い商品、サービス、または、それらの組み合わせを提供する。
【００２４】
換言すると、第１ユーザの質を決定する時に、第１ユーザが関連する第２ユーザの質も、基準の１つとして機能しうる。例えば、購入者ユーザが、多数の販売者ユーザの中のどの販売者ユーザの質が高くて、どの販売者ユーザの質が低いのかを識別できる場合、質の識別は、購入者ユーザが上質の販売者ユーザを決定できることを示す。換言すると、購入者ユーザが購入した商品が上質の商品であり、購入者ユーザに関連する販売者ユーザのショップが上質のショップである可能性が高くなる。したがって、この購入者ユーザの質の評価にポイントを追加できる。
【００２５】
例えば、特定第１ユーザが第１ユーザの中から特定されると、各第２ユーザの質スコアが最初に合計される。ただし、第２ユーザの質は、実際には、第２ユーザが関連する第１ユーザの質に関連している。例えば、販売者ユーザのショップが通常は質の高いすなわち上質の購入者ユーザを惹き付ける場合、この魅力は、この販売者ユーザが上質の商品またはサービスを提供できる可能性が高いことを示す。商品またはサービスの品質の程度を決定する時には、それに従って、追加のポイントが与えられることが好ましい。したがって、実際の応用例では、第１ユーザおよび第２ユーザは、互いの質のレベルに影響しうるまたはレベルを引き上げうる。
【００２６】
説明を容易にするために、前述の条件を満たす上質の第１ユーザを「特定第１ユーザ」と呼び、上質の第２ユーザを「特定第２ユーザ」と呼ぶこととする。条件の例は、良いレビュー、低い返品率などを含む。
【００２７】
換言すると、より効果的に情報を推薦するために、１セットの特定第１ユーザが確立される。換言すると、一部の特定第１ユーザが、すべての第１ユーザの中から選択される。例えば、電子商取引プラットフォーム上の特定第１ユーザは、インターネットショッピングのプロセスを熟知しており、電子商取引プラットフォームと深い関係を持ち、上質の販売者ユーザまたはショップを見つけ出すのが上手い購入者ユーザである。換言すると、特定第１ユーザは、一流すなわち比較的質の高い第１ユーザである。一流すなわち比較的質の高い第１ユーザは、システム内のフィールドに関する情報を十分に理解しており、取引の収集、選択、および、最終的な完了などの動作が得意である。したがって、特定第１ユーザの動作活動に対応する動作対象（例えば、販売者ユーザによって提供される商品）は、上質である。さらに、現在のユーザと動作行動が類似するため、特定第１ユーザとの類似度に基づいた現在のユーザに推薦される情報は、現在のユーザを満足させる可能性が非常に高い。さらに、推薦された情報も、上質でありえ、推薦結果の有効性を保証するものである。
【００２８】
いくつかの実施形態において、特定第１ユーザは、データマイニングによっても発見される。例えば、電子商取引プラットフォーム内のシステムが、様々な購入者ユーザおよび販売者ユーザに関する情報をデータベースに保存する。このデータは、各購入者ユーザに関する履歴購入行動情報を含む。履歴購入行動情報は、商品情報と、各購入者ユーザが以前に完了した各取引に関係する販売者ユーザに関する情報と、を含む。さらに、システムは、各販売者ユーザに関する統計情報データも格納する。データ統計情報は、通例、（肯定評価率、リピート客による取引の割合、注文から発送までの時間など）複数の変数の値での販売者ユーザの条件を含む。したがって、この統計情報データは、その中の上質購入者対象（すなわち、特定第１ユーザ）を見つけるために、効果的に分析してマイニングできる。その結果、人為的な指定に関連する主観性および限定性を避けることができ、客観的かつ包括的に特定第１ユーザを見つけることができる。
【００２９】
一例において、特定第１ユーザがデータマイニングを通して発見される時、第１ユーザの質を評価する第１ユーザのスコアのための方法を確立するために、計算モデルが利用される。次いで、各第１ユーザのスコアを計算した後に、第１ユーザが特定第１ユーザであるか否かをそれらのスコアに基づいて決定するために、特定の計算モデルが利用される。換言すると、システムに記録された各第１ユーザの動作行動情報は、各第１ユーザのスコアを計算するために用いられる。所定の閾値を超えるスコアを有する第１ユーザが、所定の条件を満たす特定第１ユーザであると判定される。いくつかの実施形態において、具体的な実施の際に特定第１ユーザの計算モデルを構築する時、第１ユーザに関するいくつかの動作行動情報だけが考慮される。例えば、購入者ユーザである第１ユーザの場合、考慮される動作行動情報は、購入者ユーザである第１ユーザの購入頻度、返品頻度、販売者ユーザによる購入者ユーザの肯定評価率などである。計算モデルの一例は、ａｘ＋ｂｙ＋ｃｚであり、ここで、ｘは購入頻度を、ｙは返品頻度を、ｚは肯定評価率を、ａ、ｂ、および、ｃは重みを表す。計算モデルの別の例は、ａｘ＊ｙ＋ｃｚ、または、ユーザの質を計算する任意のその他の計算モデルである。ただし、上述のように、特定第１ユーザおよび特定第２ユーザは、通例、互いに影響し合う。したがって、特定第１ユーザのための計算モデルを構築する際に、第１ユーザに関連する上質の第２ユーザが考慮される。換言すると、第１ユーザの動作行動情報を取得する際に、以下の情報が含まれる。各動作活動で第１ユーザに関係する第２ユーザが特定第２ユーザであるか否か。例えば、多くの上質購入者ユーザが、或る販売者ユーザのショップに行って購入するのであれば、この販売者ユーザの質は、通例、低くはならない。ある購入者ユーザの購入動作に対応する多くのショップが上質販売者ユーザのショップであれば、この購入者ユーザは、比較的良い「センス」を持っており、上質販売者ユーザのショップを発見するのが得意である。処理は反復的である。したがって、いくつかの実施形態では、確立された計算モデルがより良好に実際の条件に従うように、かかる相関関係がモデルに組み込まれる。換言すると、第１ユーザがより高い質（上質）であるか否かが、関連する第２ユーザがより高い質（上質）であるか否かに関連することについて、判定がなされる。さらに、第２ユーザが上質であるか否かの判定は、第２ユーザが関連する第１ユーザによって異なる。
【００３０】
したがって、いくつかの実施形態において、本願は以下のように実施される。動作活動の受け手として機能する第２ユーザに関してシステムに記録された情報は、通常、比較的包括的であり、それは、システムが第２ユーザの方をより「理解」していることと等価である。販売者ユーザについてのシステムのログ情報は、例えば、購入者についてのシステムのログ情報と比べて、より包括的であり、肯定フィードバック率、返品率などを含むため、システムは、販売者の方をより「理解」している。したがって、システムは、まず、第２ユーザの質スコア基本値を計算し、それにより、最初に、計算された質スコア基本値に基づいて特定第２ユーザを決定する。次いで、第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かに基づいて、システムは、第１ユーザに関連する特定第２ユーザの割合と、その他のかかる情報とを決定する。次いで、システムは、第１ユーザが特定第１ユーザであるか否かを判定する。換言すると、１セットの特定第２ユーザの最初の確立中に、そのセットの特定第２ユーザに関連する第１ユーザのステータスは、最初に必ずしも考慮されず、その代わり、システムは、各変数（表１に示す肯定評価率、リピート客取引率、「宝飾品（ｔｒｅａｓｕｒｅ）」オンライン販売成約率、「宝飾品（ｔｒｅａｓｕｒｅ）」ブックマーク率、業界より高い発送ＤＳＲの割合、または、任意のその他の変数）の値だけに基づいて、１セットの特定第２ユーザを選択する。１セットの特定第２ユーザの選択は、第１のバッチの特定第２ユーザを取得できることと等価である。次に、システムは、第２ユーザの動作行動情報および特定第２ユーザのステータスに照らして、第１ユーザが特定第１ユーザであるか否かを判定する。このように、第１のバッチの特定第１ユーザが、１セットの特定第２ユーザに基づいて取得されうる。その後、システムは、新たに取得した動作行動情報に基づいて、第１ユーザが特定第１ユーザであるか否か、および、第２ユーザが特定第２ユーザであるか否かを再評価する。次いで、システムは、特定第１ユーザのセットおよび特定第２ユーザのセットを更新する。いくつかの実施形態では、更新が第１ユーザに行われるか第２ユーザに行われるかに関わらず、更新処理は、第１ユーザが特定第１ユーザであるか否か、または、第２ユーザが特定第２ユーザであるか否かを常に考慮する。換言すると、システムは、特定第１ユーザと特定第２ユーザとの間の相互的なブースティングを実現する。システムは、通例、各第２ユーザに関する統計データを記録する。いくつかの実施形態において、統計データは、複数の所定の変数の第２ユーザの値を含む。このように、特定第１ユーザのセットおよび特定第２ユーザのセットが具体的に取得されている時、システムは以下のように進行しうる。
【００３１】
最初に、システムは、各第２ユーザ変数の値に基づいて、各第２ユーザのスコアを決定し、所定の閾値より大きいスコアを有する第２ユーザを第１バッチの特定第２ユーザとして確定する。次いで、システムは、第１ユーザ動作行動情報とすでに取得された第１バッチの特定第２ユーザを含むセットとに基づいて、各第１ユーザ動作活動において第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かを判定する。次いで、システムは、各第１ユーザのスコアを計算する。このようにして、システムは、所定の閾値より大きいスコアを有する第１ユーザを、第１バッチの特定第１ユーザとして確定する。
【００３２】
次いで、いくつかの実施形態において、システムは、以下のように、特定第１ユーザのセットおよび特定第２ユーザのセットの更新を繰り返す。システムは、指定された時間間隔内に第１ユーザによって生成された新しい動作行動情報に基づいて各第１ユーザが特定第１ユーザであるか否かを再判定し、各動作活動において関連する第２ユーザが特定第２ユーザであるか否かを再判定する。さらに、システムは、再判定の結果に基づいて、特定第１ユーザのセットを更新する。次いで、システムは、指定された時間間隔内に第２ユーザによって生成された新たな動作行動情報に基づいて各第２ユーザが特定第２ユーザであるか否かを再判定し、新たな動作情報において関連する第１ユーザが特定第１ユーザであるか否かを再判定する。さらに、システムは、再判定の結果に基づいて、特定第２ユーザのセットを更新する。
【００３３】
換言すると、更新工程において、以前の工程におけるすべての第１ユーザおよび第２ユーザのスコアは、第１ユーザおよび第２ユーザのスコアがその後に更新される際の基本値として機能する。
【００３４】
電子商取引プラットフォーム上の購入者ユーザ（第１ユーザに対応する）および販売者ユーザ（第２ユーザに対応する）ならびにプラットフォーム上の様々なユーザについて記録された統計情報の例を用いて、上述の処理を以下で説明する。
【００３５】
最初に、販売者ユーザに関して取引プラットフォームシステムに記録された情報は、通例、購入者ユーザよりも包括的であるので、システムは、販売者の方をより「理解」している。したがって、いくつかの実施形態では、販売者ユーザに関する統計データからマイニングを開始する。次いで、販売者ユーザに関する統計データは、特定購入者ユーザを決定するために用いられる。販売者ユーザ関連の統計データがマイニングされると、言い換えれば、販売者ユーザがこの統計データに従って最初にスコア付けされると（例えば、それらのスコア付けは「上質インデックス」と呼ばれる）、可能な上質販売者ユーザが統計データ内で見いだされうる。もちろん、この処理では、購入者ユーザが販売者ユーザに影響を持つか否かをまだ考慮していない。したがって、より質の高い販売者ユーザのスコア付けを通して得られた上質インデックスは、「単方向上質インデックス」と呼ばれる。（上質インデックスが、上質購入者ユーザ情報に従って更新された後、単方向上質インデックスは、「双方向上質インデックス」になる）。各販売者ユーザの単方向上質インデックスは、取得された後、販売者ユーザ上質インデックスの基本値として機能し、特定の条件（例えば、肯定フィードバック率がＡ（例えば、８０％）よりも高く、返品率がＢ（例えば、１０％）よりも低い）を満たす基本値を有する販売者ユーザが、上質販売者ユーザ（すなわち、特定第２ユーザ）になる。特定の条件を満たすことは、販売者ユーザが上質であるか否かに関するいくつかの基本的な情報を取得したことと等価である。その後、この基本的な情報を用いて、システムは、購入者ユーザが上質であるか否かの判定を開始できる。
【００３６】
最初に、システムは、以下に示すように、システムの統計データから販売者ユーザの単方向上質インデックスを取得する。
【００３７】
いくつかの実施形態において、販売者ユーザの単方向上質インデックスは、販売者ユーザが上質販売者ユーザであるか否かを表す。したがって、販売者ユーザの上質インデックスが計算される時、上質インデックスは、１以上の変数の値に基づきうる。例えば、上質インデックスは、肯定フィードバック率（例えば、レーティングの割合が少なくとも４つ星以上、「すばらしい」「良い」「満足」のような肯定的な言葉を含むレーティングの割合）、再び購入する過去の購入者ユーザの割合などに基づく。販売者ユーザが上質であるか否かを判定するために、異なる基準が用いられると、異なる結果が得られうる。例えば、上質インデックスが、「肯定フィードバック率」の要素に基づいて決定された場合に、販売者ユーザＡの対応する値が比較的高くなることがある。この場合、販売者ユーザＡは上質である。しかしながら、上質インデックスが「リピート客取引率」に基づいて決定された場合に、販売者ユーザＡの対応する値が比較的低くなり、その場合、販売者ユーザＡは、上質と見なされえない。いくつかの例では、一部の販売者ユーザが、複数の変数に対応するいくつかの異なる要素から評価された時に、上質であると判定される。したがって、これらの販売者ユーザは、複数の変数のいずれについても上質であると見なされる。また、異なる変数から判定された時に、それらの変数のいずれによっても上質ではないと見られる販売者ユーザも存在する。したがって、これらの販売者ユーザは、非上質であると見なされてよい。システム内に販売者ユーザについて記録された多数の変数が存在しうる。一部の例においては、１００を超える変数が存在しうる。販売者ユーザがすべてのこれらの変数において高い値を有することを期待するのは、あまり実際的ではない。さらに、一部の販売者ユーザがすべてのこれらの変数において高い値を有するとしても、これらの販売者ユーザは、販売者ユーザのごく一部であり、データ不足の結果につながる。その結果、購入者ユーザが上質であるか否かを判定することが不可能になる。
【００３８】
したがって、いくつかの実施形態において、第２ユーザの上質インデックスを包括的に評価するために、システムは、最初に、いくつかの特定の変数を選択する。これらの特定の変数は、異なる特定のタイプの第２ユーザの間の明確な差のレベルを表すことができる変数である。例えば、第２ユーザが２つのグループ（上質第２ユーザおよび非上質第２ユーザ）に単に分類されると仮定する。この例において、第２ユーザは、各変数に従って別個にクラスタリングされる。第２ユーザを上質および非上質の２タイプに明確に分類でき、かつ、明らかな境界で分類できる変数が特定される。いくつかの実施形態において、これらの変数は、特定変数として抽出される。次に、いくつかの実施形態において、これらの特定変数は、第２ユーザをスコア付けするために用いられる。上位Ｎ人までのスコアを有する第２ユーザが、特定第２ユーザの極端サンプルとして機能する。換言すると、これらＮ人の第２ユーザは、非常に明らかな上質の特徴を有する。したがって、これらＮ人の第２ユーザは、極端サンプルとしてラベル付けされる。もちろん、非上質の特徴を有する極端サンプルも、同じ論理に従ってラベル付けできる。換言すると、第２ユーザは、各変数に基づいて複数回のクラスタリング処理を受けうる。第２ユーザを所定のタイプにクラスタリングして様々なタイプの間の所定の差のレベルを明らかにできる変数が、特定変数として確定される。
【００３９】
第２ユーザが取引プラットフォーム上の販売者ユーザに対応する場合には、各変数に基づいた販売者ユーザのクラスタリングにおいて、一部の販売者ユーザは、彼らのショップが比較的大規模である結果として、変数の一部に比較的高い値を有する可能性が高くなりうることに注意されたい。一部の他の販売者ユーザは、自身の変数の一部にかかる高い値を持ちえない。一態様として、一部の他の販売者ユーザが変数の一部にかかる高い値を持たない理由は、彼らのショップが比較的小規模であり、それに応じて、彼らの商品が購入者ユーザによって発見される可能性が低いという事実でありうる。彼らのショップが比較的小規模であるという事実は、これらの販売者ユーザが上質の商品またはサービスを提供できないことを意味するものではない。一方、この種の小規模販売者ユーザは、独特のまたは個人に合わせた商品またはサービスを提供する販売者ユーザでありうる。したがって、販売者ユーザを上質および非上質の２タイプにクラスタリングできる変数を単に用いることによって販売者ユーザをスコア付けする場合、一部の比較的小規模だが実際には非常に上質の販売者ユーザが、あまり高いスコアを得られないことになり、誤って非上質販売者ユーザとして見られ、かかる販売者ユーザのショップまたは商品が購入者ユーザに推薦されないという最終結果になりうる。
【００４０】
したがって、いくつかの実施形態において、販売者ユーザの単方向上質インデックスが実際の条件をより正確に反映するように、ショップサイズが特定変数の選択時に考慮される。いくつかの実施形態において、様々な変数の中でも、ショップＧＭＶ（総取引額、すなわち、ウェブサイト取引の金銭的価値）が、通例、ショップの事業規模を反映する。したがって、この１つの変数が抽出され、各クラスタリングが２次元クラスタリングとして実行される。換言すると、次元の一方が売上高であり、もう一方の次元が様々な他の変数の内の１つである。したがって、いくつかの実施形態において、特定変数の選択時、どの変数が販売者ユーザを以下の４つのタイプ。「小規模かつ良好」（すなわち、ショップが小規模で上質）、「小規模かつ劣悪」（すなわち、ショップが小規模で非上質）、「大規模かつ良好」（すなわち、ショップが大規模で上質）、および、「大規模かつ劣悪」（すなわち、ショップが大規模で非上質）にクラスタリングするクラスタリング結果を有するのか、そして、どの変数が、４つのタイプ間で明確な境界を有するのかを観察し、これらの変数を特定変数として確定する。換言すると、これらの変数は、大規模ショップと小規模ショップとを区別できる。さらに、これらの変数は、大規模ショップの中で上質ショップと非上質ショップとを区別でき、さらに、小規模ショップの中で上質ショップと非上質ショップとを区別できる。
【００４１】
例えば、取引プラットフォームにおいて、上述の条件を満たす特定変数は、以下の変数の内の１以上を含む。肯定評価率、リピート客取引率、「商品」オンライン販売成約率、「商品」ブックマーク率、業界平均より高い発送ＤＳＲ（詳細販売者評価、すなわち、販売者サービス評価システム）の割合、業界平均よりも高い品質ＤＳＲの割合、業界平均よりも高いサービスＤＳＲの割合、業界平均よりも高い物流ＤＳＲの割合、ＩＰＶコンバージョン率（ここで、ＰＶとは、「ページビュー」すなわちページが閲覧された回数を指しており、ＩＰＶとは、商品詳細ページのＰＶを意味する）、なじみ客の単価／常連客の単価、内部ウェブサイト検索からのＩＰＶ率、関連インスタントメッセージング商品に対する応答率、注文から発送までの時間、など。
【００４２】
換言すると、上記の変数によって、販売者は、以下の間の重大な差を有することになる。「小規模かつ良好」および「大規模かつ良好」、「小規模かつ良好」および「小規模かつ劣悪」、「小規模かつ良好」および「大規模かつ劣悪」、ならびに、「大規模かつ良好」および「大規模かつ劣悪」。
【００４３】
いくつかの実施形態において、上記の特定変数を取得した後、システムは、各第２ユーザのこれらの特定変数の値を直接合計し、その結果を第２ユーザの上質インデックススコアと見なす。いくつかの実施形態において、それらの値は、異なる変数に対して同じスケーリングを保証するために、必要に応じて正規化される。一態様として、すべてのこれらの変数が上質であっても、各変数は、様々なタイプの間の差のレベルを表す際の重要性が異なりうる。したがって、かかる差を表すことに失敗すれば、計算された第２ユーザの上質インデックススコアも、実際の条件を正確に表現できないことになる。したがって、いくつかの実施形態において、システムは、データをマイニングし続けて各特定変数のための重みを取得し、タイプ間の差のレベルを表す際の重要性を表現するために重みを用いる。次いで、システムは、特定変数および特定変数のそれぞれの重みに基づいて、第２ユーザのスコアを計算するための式を確立する。値は、各第２ユーザのための式の中の各特定変数に値が代入され、それにより、上質インデックスの基本値が各第２ユーザに対して計算される。
【００４４】
いくつかの実施形態において、各特定変数の重みを取得するために、半教師付き分類および回帰アプローチが、各第２ユーザのタイプラベル付けおよびスコア付けを実行する際に用いられ、各特定変数の重みがこの処理で計算される。図１Ａは、特定変数の重みを取得するための処理の第１の実施形態を示すフローチャートである。いくつかの実施形態において、処理８００は、図７のシステム７００によって実施され、以下の工程を含む。
【００４５】
工程８１０では、システムは、以前に取得した特定変数の重みを同じ値に設定する。例えば、システムは、各重みの初期値を１に設定する。次いで、システムは、特定変数および各特定変数の初期重みに基づいて各第２ユーザをスコア付けし、各タイプ内で上位のスコアを有する所定の数の第２ユーザを、対応するタイプ内の極端サンプルとしてラベル付けする。例えば、この最初の工程は、これらの特定変数を用いて各販売者のスコアを別個に計算し、各タイプ内の上位Ｎ人のスコアを持つ販売者を、対応するタイプ内の極端サンプルとしてラベル付けすることと等価である。換言すると、いくつかの極端サンプルが、「小規模かつ良好」、「大規模かつ良好」、「小規模かつ劣悪」、および、「大規模かつ劣悪」の全４タイプについて取得されうる。これらのサンプルは、タイプについて非常に明らかな特徴を持っている。各特定変数の重みが、等しい初期値で計算されても、実際の条件をより近く近似する値で計算されても、これらの変数から計算されたすべてのスコアは、それらに関連するタイプ内で最大になることが好ましい。したがって、これらの第２ユーザは、対応するタイプ内の極端サンプルとして機能しうる。
【００４６】
次いで、半教師付き分類処理が、所定の回数のループ学習を実行し、極端サンプルに基づいて各特定変数の重みを漸進的に更新するために用いられる。いくつかの実施形態では、以下の工程が、各学習中に実行される。
【００４７】
工程８２０では、システムは、各タイプ内のラベル付きサンプルセットに基づいて、各特定変数の重みを更新する。いくつかの実施形態において、第１の学習工程中、ラベル付きサンプルセットは、極端サンプルで構成される。
【００４８】
工程８３０では、システムは、他の第２ユーザと各ラベル付きサンプルとの間の類似度を計算し、所定の条件を満たす信頼区間を有する第２ユーザのタイプラベル付けを行って、新たにラベル付けされた第２ユーザを、対応するタイプのラベル付きサンプルセットに追加し、ラベル付きサンプルセットを次の半教師付き分類学習で利用できるようにする。例えば、販売者ユーザＡと極端サンプルＢとの間の類似度が閾値よりも高い場合、販売者ユーザＡは、ラベル付きサンプルセットに追加される。さらに、極端サンプルＢは、「小規模かつ良好」のタイプに属する。したがって、販売者ユーザＡも、この方法で、「小規模かつ良好」タイプとしてラベル付けされてよい。いくつかの実施形態において、ラベル付けされていない各販売者ユーザと各極端サンプルとの間の類似度は、別個に計算される。最大の信頼度（半教師付き分類における概念）を持つ販売者ユーザのｎ％が、対応するタイプとしてラベル付けされ、各タイプに含まれるサンプルが更新される。さらに、システムは、第２の工程８２０に戻って、特定変数の重みを更新する。複数回のループ学習後、各特定変数の重みが得られる。
【００４９】
第２ユーザは、上記の半教師付き分類処理に基づいて、関連するタイプでラベル付けされ、各特定変数の重みは計算および更新される。各更新後、より多くの知識が得られ、その結果、各特定変数の重みが実際の条件をより近く近似する。もちろん、半教師付き分類中、特定変数の重みは、各第２ユーザのラベル付け結果に基づいて計算および更新される。ラベル付け結果は離散情報である。換言すると、あるタイプまたは別のタイプに属するものとして各第２ユーザをラベル付けすることが可能であり、これは、各タイプについて様々な第２ユーザの間の「上質」の程度を区別しないことに対応する。しかし、実際には、１つのタイプ内の様々な第２ユーザが、異なる「上質」の程度を有しうる。異なる「上質」の程度に関して区別がなされない場合、計算および更新を通して得られた特定変数の重みは、実際の条件をより近く近似することに失敗し続けることになる。換言すると、半教師付き分類アプローチを用いて計算および取得された各特定変数の重みは、精度が不十分であり続ける。したがって、いくつかの実施形態において、各特定変数の重みは、半教師付き回帰を通して決定される。半教師付き回帰処理の一実施形態の例を、図１Ｂの処理９００において以下で説明する。
【００５０】
図１Ｂは、特定変数の重みを取得するための処理の第２の実施形態を示すフローチャートである。いくつかの実施形態において、処理９００は、図７のシステム７００によって実施され、以下の工程を含む。
【００５１】
工程９１０では、システムは、半教師付き学習処理で得られた各特定変数の重みに基づいて、ラベル付けされたセット内の各サンプルをスコア付けする。いくつかの実施形態において、ラベル付けされたセットは、最初の学習中に取得された極端サンプルを含む。
【００５２】
工程９２０では、システムは、スコア付けされたサンプルセット内のサンプルに基づいて、各特定変数の重みを更新する。
【００５３】
工程９３０では、システムは、他の第２ユーザと各スコア付けされたサンプルとの間の類似度を計算し、所定の条件を満たす信頼区間を有する第２ユーザをスコア付けし、新たにスコア付けされた第２ユーザを、対応するタイプのスコア付けされたサンプルセットに追加して、対応するタイプのスコア付けされたサンプルセットに追加された新たにスコア付けされた第２ユーザを次の半教師付き回帰学習で利用できるようにする。換言すると、システムは、他のラベル付けされていない第２ユーザと極端サンプルとの間の類似度を計算して、最大の信頼度を持つｎ％の販売者オブジェクトを見つける。そして、システムは、特定変数および現在の重みに基づいて、スコアを割り当てる。その後、制御は、第２の工程９２０に戻り、再び、特定変数の重みが更新される。このループ学習を数回実行した後、システムは、各特定変数の最終的な重みを得る。
【００５４】
換言すると、半教師付き回帰の過程で、特定変数の重みが、各第２ユーザのスコアに基づいて更新される。結果として、より詳細なスコア付け情報が、各第２ユーザに関連するタイプに加えて得られる。したがって、このより詳細な情報更新に基づいて得られた特定変数の重みは、実際の条件をより近く近似する。
【００５５】
要するに、半教師付き分類／回帰処理における複数回のループ更新を通して、以前に得られた各特定変数の重みを決定することが可能である。これらの重みは、様々なタイプの間の差のレベルに関する各特定変数の重要性に関連する。
【００５６】
各特定変数の重みが得られた後、第２ユーザの単方向上質インデックスを計算するための式を生成することが可能である。実際の実施例において、この式は、時に「上質インデックススコアカード」と呼ばれる。例えば、様々な特定変数に対応する最終的な重みを、表１に示す。
【表１】
2016522523.tif 000003
【００５７】
第２ユーザの単方向上質インデックススコアを計算するための式は、表１の各変数にそれに対応する重みを乗算した後に各乗算結果を足すことに関連する。いくつかの実施形態において、システムは、その後、各第２ユーザについて別個に上述の各特定変数の値を式に代入する。結果として得られたスコアは、第２ユーザに対応する単方向上質インデックススコアとして機能しうる。
【００５８】
半教師付き学習処理は、第２ユーザをスコア付けすることを含むが、スコアは、学習処理における中間値に過ぎず、最終結果として得られるスコアではない。いくつかの実施形態において、上述の式を得た後に計算された値のみが、第２ユーザの単方向上質インデックススコアとして機能する。
【００５９】
単方向上質インデックススコアは、第２ユーザについて得られた後、双方向上質インデックススコアのための基本値として機能しうる。さらに、いくつかの実施形態において、上位Ｎ人までの双方向上質インデックススコアを有する第２ユーザが、現在の特定第２ユーザとして機能する。その後、第２ユーザの双方向上質インデックススコアが変化すると、特定第２ユーザのセットに含まれる特定第２ユーザも変化しうる。
【００６０】
第２ユーザの双方向上質インデックスの基本値を取得するための処理の一実施形態については、すでに上述した。これらの基本値の取得は、特定第１ユーザの発見のための基礎を提供することに対応する。次に、特定第１ユーザが第２ユーザの上質インデックスに基づいてどのように発見されるのかを説明する。
【００６１】
まず、いくつかの実施形態では、第１ユーザについて、第１ユーザの「上質インデックス」スコアが、システムに記録された履歴動作行動情報に基づいて計算され、第１ユーザの「上質インデックス」スコアは、第１ユーザの上質インデックスの基本値として機能する。一例として、比較的長い期間に各第２ユーザに対して第１ユーザによって生成された履歴動作行動情報は、第１ユーザの双方向上質インデックスの基本値として機能する第１ユーザの上質インデックススコアを決定するための基礎として機能する。第１ユーザの上質インデックススコアが取得される時、第１ユーザの上質インデックススコアは、所定の時間間隔内の第１ユーザによる購入行動の頻度、商品閲覧の頻度、購入行動に対応すると共に特定第２ユーザである第２ユーザの数、第１ユーザのレーティング、上述のパラメータの重み、または、それらの任意の組み合わせ、に基づいて取得されうる。例えば、具体的な式は以下の式（１）に対応する。なお、以下では、原文中Ｔ上に付されているチルダ「〜」を「’」で代用する。
第１ユーザの双方向上質インデックスの基本値＝Ｔｒ（Ｔ’ｒ（所定の時間間隔内に発生した購入活動の頻度）×Ａ１＋Ｔ’ｒ（所定の時間間隔内の商品閲覧の頻度）×Ａ２＋Ｔｒ（購入活動に対応すると共に特定第２ユーザである第２ユーザの数）×Ａ３＋Ｔ’ｒ（第１ユーザのレーティング）×Ａ４）    （１）
ここで、Ａ１、Ａ２、Ａ３、および、Ａ４は、様々なパラメータに対応する重みであり、Ａ１＋Ａ２＋Ａ３＋Ａ４＝１である。
【数１】
2016522523.tif 000004
【数２】
2016522523.tif 000005
【数３】
2016522523.tif 000006
ここで、データ処理過程の関数Ｔｒ（ｘ）およびＴ’ｒ（ｘ）は、結果をより合理的にするための技術的処理を提供し、Ｐｅｒｃｅｎｔｉｌｅ０．９（ｘ）は０．９分位関数である。
【００６２】
第１ユーザのスコア基本値の計算中、第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かなどの情報を考慮した。したがって、第１ユーザのスコアに対しては「単方向上質インデックス」は存在しない。すなわち、すべてのスコアが、双方向上質インデックススコアである。しかしながら、基本値として最初に取得されたスコアは、その後にいくつかの更新を受けうる。各第１ユーザおよび第２ユーザの双方向上質インデックス基本値を取得した後、第２ユーザの双方向上質インデックスおよび第１ユーザの双方向上質インデックスを更新するための数理モデルが確立される。いくつかの実施形態において、数理モデルは、特定第２ユーザと特定第１ユーザとの間に、相互に影響して相互にブースティングする関係性を実現できる。
【００６３】
いくつかの実施形態において、実施中に、第１ユーザの上質インデックスは、特定の時間間隔内の第１ユーザの購入活動に対応する第２ユーザの上質インデックススコアなどの情報に基づいて更新される。数回の更新の完了後、処理が停止する。いくつかの実施形態において、各第１ユーザの双方向上質インデックスの値が取得され、より高い双方向上質インデックススコアを有する第１ユーザが、特定第１ユーザである。第２ユーザの上質インデックスを用いて第１ユーザの上質インデックススコアを更新した後、第１ユーザの上質インデックススコアは、第２ユーザの影響を具体化する。
【００６４】
例えば、実際の応用例において、第１ユーザの双方向上質インデックスは、以下の式（５）を用いて更新される。
第１ユーザの双方向上質インデックス＝ω×前の工程での第１ユーザの双方向上質インデックス＋［（１−ω）×Ｉ（第１ユーザに関連する特定第２ユーザの数≧Ｑ）×Σ（前の工程での第２ユーザの双方向上質インデックス）×（第１ユーザが第２ユーザに対する動作活動に関与した回数／（第１ユーザが動作活動に関与した総回数））］
【数４】
2016522523.tif 000007
【００６５】
換言すると、第１ユーザの上質インデックスが更新される時、更新処理は、以下の情報を含む。新たな動作行動情報内の第１ユーザによる動作の総回数、第１ユーザによる各動作活動において特定第２ユーザである関連第２ユーザの数、各第２ユーザへの第１ユーザによる動作の回数、各第２ユーザの前のスコアなど。例えば、電子商取引プラットフォームにおいて、ある時間間隔内に生成された新たな購入行動情報（通例、週１回更新されるが、他の時間に更新されてもよい）は、購入者ユーザによる総注文回数（すなわち、購入頻度）、購入者ユーザに関連すると共に上質販売者ユーザである販売者ユーザの数、各販売者ユーザへの購入者ユーザによる注文回数、および、前の工程における各販売者ユーザの上質インデックスを含む。いわゆる「前の工程」の上質インデックスとは、前の状態の販売者ユーザまたは購入者ユーザの上質インデックスのことである。上質インデックスを更新する処理は反復処理なので、現在の工程で計算された上質インデックスは、前の工程の上質インデックスに関連する。
【００６６】
関数Ｉ（ｘ）は、以下に対応する。現在の更新期間中に第１ユーザに関連する第２ユーザの中に含まれる特定第２ユーザの数が、特定の値以上である場合、関数値は１に対応し、そうでない場合、関数値は０に対応する。換言すると、第１ユーザが更新期間中に特定の数の特定第２ユーザに関連する場合、上質インデックスが更新される。逆に、第１ユーザが更新期間中に特定の数の特定第２ユーザに関連しない場合、第１ユーザの上質インデックスは変更されないままになる。この処理において、上質な第２ユーザは、第１ユーザによって「吸収」され、第１ユーザの上質インデックスは、第１ユーザが特定の数の特定第２ユーザに関連する時のみ上げられる。第１ユーザの上質インデックスのこの上昇は、実際の条件により近く適合する。例えば、購入者ユーザが１または少数の上質販売者ユーザから商品を購入する場合、それは、購入者ユーザが上質販売者ユーザを見出す能力を有することを示唆しない。
【００６７】
第１ユーザの上質インデックスを更新する過程で、第２ユーザの上質インデックスも更新される。したがって、更新された上質インデックスは、第２ユーザ自体に関する統計データを表すだけでなく、第１ユーザの影響も表す。したがって、更新された上質インデックスは、徐々に、「双方向上質インデックス」になる。いくつかの実施形態において、更新処理は、式（６）で示される。
第２ユーザ双方向上質インデックス＝ω×前の工程での第２ユーザの双方向上質インデックス＋［（１−ω）×Ｉ（第２ユーザに関連する特定第１ユーザの数≧Ｑ）×Σ（前の工程の第２ユーザの双方向上質インデックス）×（特定第１ユーザが第２ユーザに対する動作行動に関与した回数／（第２ユーザがすべての特定第１ユーザによる動作活動の受け手となった総回数））］    （６）
【００６８】
要するに、上記のアプローチを用いることにより、システムは、第１ユーザおよび第２ユーザの双方向上質インデックスを徐々に更新し、最終的に、処理の終了後に、システムは、各第１ユーザ双方向上質インデックスの値に基づいて、どの第１ユーザが特定第１ユーザになるのかを決定する。
【００６９】
いくつかの実施形態において、システムは、指定変数の第２ユーザの値に基づいて、第２ユーザを予めフィルタリングする。例えば、電子商取引プラットフォームにおいて、一部の販売者ユーザ（第２ユーザである）が、いくつかの「誇大広告」を有するとする。換言すると、それらの販売者ユーザは、不適切な手段で自身のショップの評判またはレーティングを意図的に高めている。したがって、これらの販売者ユーザは、上質販売者ユーザが抽出される前にフィルタアウトされる。次いで、システムは、残りの販売者ユーザから特定第２ユーザを選択する。システムが具体的に販売者ユーザをフィルタリングする時、フィルタは、通常注文が占める割合（すなわち、販売者オブジェクト注文の大部分が通常注文であるか？）、ショップＤＳＲなど、の変数に従って実装されうる。通常注文とは、実際の現実の取引のことであり、売上高を高めレーティングを操作することを意図した偽の取引を排除したものである。
【００７０】
いくつかの実施形態において、システムは、第１ユーザの特定動作行動情報に基づいて、第１ユーザを予めフィルタリングする。例えば、通例、電子商取引プラットフォーム上の第１ユーザである購入者ユーザについて、上質購入ユーザになる購入者ユーザは、「多く買い物する」、「多く閲覧する」、「インターネットに精通する」、および、「センスがよい」ことに関連し、かつ、「誇大広告」行動によらない購入者ユーザだけである。換言すると、上質購入者ユーザであるためには、第１ユーザは、比較的非常に少ない購入量を有しえない。第１ユーザの購入量が比較的非常に少ない場合、第１ユーザは、いくつかの点で購入者を代表するのに十分なデータを欠くことになる。もちろん、第１ユーザの購入量が比較的非常に多い場合に、第１ユーザが卸売業者であるために、いくつかの点で購入者を代表しえない場合があるので、第１ユーザの購入量は、比較的あまり多くなりえない。したがって、上質購入者を抽出する前に、第１ユーザは、フィルタリングを受けうる。
【００７１】
いくつかの実施形態において、第１ユーザは、以下の変数の内の１以上に基づいてフィルタリングされる。半年以内の購入回数、過去の１ヶ月以内の閲覧回数、購入者オブジェクトレーティング、通常購入活動の割合、および、業界平均未満の「商品」ＤＳＲを持つ販売者オブジェクトからの購入者オブジェクトによる購入の割合。
【００７２】
上記の変数について、要件を満たす値を有する購入者ユーザのみが、後の上質インデックス計算、および、それらの購入者ユーザが特定第１ユーザであるか否かをさらに判定する処理に関与しうる。
【００７３】
いくつかの実施形態において、第１ユーザおよび第２ユーザは、通例、複数のタイプに分けられる。同じタイプの第１ユーザに基づいて推薦情報を提供すると、推薦の効果をさらに高めることができる。したがって、いくつかの実施形態において、すべての第１ユーザは、第１ユーザの基本属性に従って、少なくとも２つのタイプに予め分けられる。基本属性の例は、性別（男性または女性）、年齢、購買力などを含む。各タイプは、独自のセットの特定第１ユーザを有する。したがって、特定第１ユーザが現在のユーザと類似すると判定されると、システムは、まず、現在のユーザが属するタイプを特定する。次いで、システムは、このタイプの特定第１ユーザのセット内で、前提条件を満たす現在のユーザとの類似度を有するターゲット特定ユーザをルックアップする。もちろん、このタイプの特定第１ユーザのセット内で、条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザの数が比較的多い場合、推薦情報は、ターゲット特定第１ユーザの動作行動情報記録に従って、現在のユーザに提供される。一態様において、このタイプの特定第１ユーザのセット内で、条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザの数が閾値未満である場合、システムは、このタイプの全第１ユーザの中から、条件を満たす現在のユーザとの類似度を有するターゲット第１ユーザをルックアップし、その後、これらの第１ユーザの履歴動作情報に基づいて現在のユーザに推薦情報を提供する。
【００７４】
例えば、取引プラットフォーム上の商品の数が非常に多い場合、取引プラットフォームは、通例、商品カテゴリ（アパレル、デジタルなど）に基づいて、販売者ユーザおよび購入者ユーザを分類して管理する。販売者ユーザおよび購入者ユーザは、通例、或る方法でカテゴリに関連している。例えば、販売者ユーザは、通常、主要ビジネスカテゴリを有する。したがって、販売者ユーザは、販売者ユーザの主要ビジネスカテゴリに従って、複数のカテゴリに分けられうる。同時に、購入者ユーザは、通例、自分が選好するすなわち好むカテゴリを有する。例えば、一部の購入者ユーザは、アパレルカテゴリを好み、他の購入者ユーザは、デジタルカテゴリの物品を購入することを好む。したがって、購入者ユーザは、購入者ユーザが選好するカテゴリに従って、複数の購入者ユーザタイプに分けられうる。通例、同じタイプの購入者ユーザは、「マイクログループ」と呼ばれる。もちろん、アパレルカテゴリの物品を購入することを好む購入者ユーザは、デジタルカテゴリの物品を十分に理解していない場合がある。同様に、デジタルカテゴリの物品を購入することを好む購入者ユーザは、アパレルカテゴリの物品を十分に理解していない場合がある。したがって、いくつかの実施形態において、上質購入者ユーザを決定する時、システムは、各マイクログループ内で上質購入者ユーザを決定する。もちろん、同じ購入者ユーザが、２以上のマイクログループ内で上質ユーザとして分類されてもよい。
【００７５】
各タイプの中で特定第１ユーザを決定する時、その方法は、上述の方法に対応する。いくつかの実施形態において、第１ユーザの属性情報、第２ユーザの属性情報、および、第１ユーザと第２ユーザとの関係性の属性情報が、システムから抽出されると、システムは、すべての情報をフィルタリングするのではなく、特定の範囲までの抽出結果をフィルタリングする。
【００７６】
例えば、システムは、アパレルマイクログループから上質購入者ユーザを抽出する場合、購入者ユーザ双方向上質インデックスの基本値を計算する時にアパレル商品と関連する購入者ユーザの購入行動情報を抽出する。次いで、システムは、上質インデックスを更新している時、特定の時間間隔内に新たに生成されたアパレル商品に関する購入行動情報を取得する。さらに、購入者ユーザがフィルタリングされている時、システムは、特定のカテゴリ内の販売者ユーザの対応する属性に基づいて、購入者ユーザをフィルタリングする。販売者ユーザに関して、システムが特定のマイクログループ内で上質購入者ユーザを決定する場合、販売者ユーザがフィルタリングされる。換言すると、いくつかの実施形態において、「誇大広告がないこと」およびその他のかかる条件を課すことに加えて、システムは、販売者ユーザの主要ビジネスカテゴリに従ってもフィルタリングを行う。販売者ユーザの主要ビジネスカテゴリが現在のマイクログループに対応するカテゴリである場合、販売者ユーザは、その後の上質インデックス計算のために保持されることが好ましく、そうでなければ、販売者ユーザは、フィルタアウトされることが好ましい。
【００７７】
上質購入者ユーザのセットを確立する処理について上述した。次に、上質購入者ユーザのセットに基づいて、情報を推薦できる。図１Ｃは、情報を推薦するための処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理１００は、図７のシステム７００によって実施され、以下の工程を含む。
【００７８】
工程１１０では、システムは、システムに記録された全第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む特定第１ユーザのセットを取得する。
【００７９】
特定第１ユーザのセットを生成するための処理の様々な実施形態については上述した。
【００８０】
工程１２０では、システムは、特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有する特定第１ユーザを検索する。
【００８１】
現在のユーザと特定第１ユーザとの間の類似度を計算する時、類似度の定義と、どのパラメータを計算に用いるのかが考慮される。類似度をあまりに広く定義すると、推薦結果が、個人向けにならない場合がある。一方、類似度をあまりに狭く定義すると、推薦結果が、実質的にノイズの影響を受ける場合があり、最終的な推薦結果が集中しすぎることがある。したがって、類似度の定義の幅が考慮される。
【００８２】
さらに、類似度を計算する時、類似度計算に用いられるパラメータが考慮される。例えば、第１ユーザのいくつかの基本属性が、パラメータとして用いられてよい。例えば、第１ユーザの間の類似度は、年齢、性別、地域、購入額、購入頻度などのパラメータに基づいて計算される。一態様として、かかるアプローチで計算された類似度は、基本属性に基づいた第１ユーザの相対的な類似度に関連し、動作行動の類似度には関連しない。換言すると、類似した基本属性を有する第１ユーザが、必ずしも、動作行動に関して同じ行動を取るわけではない。
【００８３】
したがって、いくつかの実施形態において、システムは、現在のユーザおよび特定第１ユーザの履歴動作行動情報（購入など）に基づいて、現在のユーザと各特定第１ユーザとの間の動作行動の類似度を計算する。次いで、サーバは、第２の所定の条件を満たす類似度を有する特定第１ユーザをターゲット特定第１ユーザとして確定する。
【００８４】
いくつかの実施形態において、履歴動作行動情報は大量の情報を含むので、現在のユーザおよび特定第１ユーザの履歴動作行動情報に基づいて現在のユーザと特定第１ユーザとの間の動作行動の類似度を計算する時に、或る方法が用いられる。その方法が実行された後、ユーザ間で計算された類似度は、ユーザ動作行動の類似度を反映する。例えば、方法は、２人の第１ユーザの両方に関連する第２ユーザ（換言すると、各第１ユーザと個々に関連する第２ユーザ）に基づいて、２人の第１ユーザの間の類似度を評価する。一態様として、テストにより、類似度を計算するためのかかるアプローチからの結果が比較的粗いことが示される。いくつかの実施形態において、方法は以下を実行する。システムは、第１ユーザの動作行動に対応するすべての第２ユーザが１つの次元であるユークリッド空間内でベクトルを計算し、２人の第１ユーザのベクトルの間の角度のコサインを２人の第１ユーザの間の類似度として計算する。いくつかの実施形態において、類似度を決定するために、システムは、まず、現在のユーザおよび特定第１ユーザの両方に関連する第２ユーザを決定する。次いで、システムは、両方に関連する第２ユーザの数、両方に関連する第２ユーザに対する現在のユーザおよび特定第１ユーザのそれぞれによる動作の回数、ならびに、現在のユーザおよび特定第１ユーザのそれぞれに関連する第２ユーザの総数に基づいて、特定第１ユーザに対する現在のユーザの動作行動の類似度を計算する。例えば、第１ユーザが購入者ユーザである場合、システムは、現在のユーザおよび上質購入者ユーザの両方が関連するショップの数、両方に関連するショップにおける現在のユーザおよび上質購入者ユーザのそれぞれによる注文回数、ならびに、現在のユーザおよび各上質購入者ユーザの両方に関連するショップの総数に基づいて、上質購入者ユーザに対する現在のユーザの購入行動の類似度を計算する。これらの「両方に関連するショップ」とは、現在のユーザおよび上質購入者ユーザの両方が購入行動に関与したショップのことである。いくつかの実施形態において、類似度を計算するための式は、以下の通りである。
【数５】
2016522523.tif 000008
ここで、
ａは現在のユーザ、ｂは特定第１ユーザ、ｉはａおよびｂの両方に関連する第２ユーザであり、すなわち、ａおよびｂは、第２ユーザｉに向けた動作行動に関与し、
ｒａｉは、第２ユーザｉに対して現在のユーザａによって実行された動作活動の総回数に対応し、
ｒｂｉは、第２ユーザｉに対して特定第１ユーザｂによって実行された動作活動の総回数に対応し、
Ｎａ，ｂは、現在のユーザａおよび特定第１ユーザｂの両方に関連する第２ユーザｉの数に対応し、
Ｎａは、現在のユーザａの両方に関連する第２ユーザの総数に対応し、
Ｎｂは、特定第１ユーザｂの両方に関連する第２ユーザの総数に対応する。
【００８５】
現在のユーザと各特定第１ユーザとの間の類似度を計算した後、システムは、一定の条件（例えば、閾値を超える、など）を満たす類似度の値を有する特定第１ユーザを現在のユーザと類似するターゲット特定第１ユーザとして確定する。
【００８６】
いくつかの実施形態において、各第１ユーザマイクログループが独自のセットの特定第１ユーザを有する場合、システムは以下を実行する。類似するターゲット特定第１ユーザの選択中、システムは、現在のユーザに関連するマイクログループに対応する特定第１ユーザのセット内で、現在のユーザと類似するターゲット特定第１ユーザを検索する。
【００８７】
工程１３０では、システムは、ターゲット特定第１ユーザの動作行動情報に基づいて、現在のユーザに推薦情報を提供する。
【００８８】
現在のユーザに類似する特定第１ユーザを見つけた後、システムは、類似する特定第１ユーザの履歴動作行動情報に基づいて、現在のユーザに推薦する情報を選択する。いくつかの実施形態において、システムは、現在のユーザに類似する特定第１ユーザの数を制限する。換言すると、システムは、現在のユーザと類似する特定第１ユーザの数が閾値以上である時にのみ、特定第１ユーザの履歴動作行動情報を現在のユーザに推薦する。システムは、現在のユーザに関連するマイクログループに対応する特定第１ユーザのセットの中で、現在のユーザに類似するターゲット特定第１ユーザをルックアップし、かつ、ルックアップされたターゲット特定第１ユーザの数が閾値よりも小さい場合、このマイクログループの全第１ユーザの中で、現在のユーザに類似するターゲットグループ内第１ユーザをルックアップし、これらのターゲットグループ内第１ユーザに基づいて現在のユーザに情報を推薦する。換言すると、同じマイクログループ内の第１ユーザは、通例、共通の動作行動を有するので、現在のユーザと類似する特定第１ユーザが非常にわずかしか存在しない場合に、マイクログループ内の全第１ユーザに関するデータに基づいて推薦を行うことにより、現在のユーザを満足させる推薦結果を得ることが可能である。類似度がマイクログループ内の全第１ユーザに基づいて計算される場合、計算量は、マイクログループの特定第１ユーザのセットに基づいて類似度を計算した場合の計算量よりも多くなる。本明細書に記載の技術を用いると、計算量は、全第１ユーザに基づいた類似度計算よりもかなり少なくなる。さらに、推薦結果が現在のユーザを満足させる可能性は、同じマイクログループに属する他のグループ内特定第１ユーザの動作行動情報に推薦が基づく場合に、より大きくなる。
【００８９】
現在のユーザと類似するターゲット特定第１ユーザを取得した後に現在のユーザに情報を推薦するために、システムは、まず、各ターゲット特定第１ユーザに関連する第２ユーザを取得し、その後、関連する第２ユーザが提供できる情報、サービスなどを、現在のユーザに推薦する。
【００９０】
例えば、システムは、ターゲット特定第１ユーザとして機能する上質購入者ユーザの履歴購入行動情報に基づいて情報を推薦する場合、これらのターゲット上質購入ユーザが購入行動でどのショップと関係したのかを特定する。いくつかの実施形態において、これらの関連ショップは、候補ショップとして機能する。換言すると、現在のユーザに推薦可能であるショップ情報または商品情報が、これらの候補ショップから選択される。候補ショップを取得した後、システムは、所定の条件に基づいて、推薦に利用できるショップを選択する。所定の条件の例は、肯定フィードバック率、返品率などを含む。ショップの選択を実行する時、システムは、ターゲット上質購入者ユーザに対する現在のユーザの購入行動の類似度と、各関連ショップに対するターゲット上質購入者ユーザの選好レベル情報とに基づいて、各関連ショップのスコアを計算する。所定の条件を満たすスコアを有する関連ショップが、ターゲット関連ショップとして機能する。各関連ショップに関するターゲット上質購入者ユーザの選好レベル情報は、関連ショップでのターゲット上質購入者ユーザによる購入回数に関連する。例えば、以下の式（８）が、各候補ショップのスコアを計算するために用いられる。
【数６】
2016522523.tif 000009
ここで、
ａは、現在のユーザに対応し、
ｂは、現在のユーザａに類似するターゲット上質購入者ユーザに対応し、
ｉは、現在のユーザａに類似するターゲット上質購入者ユーザに関連するショップに対応し、
Ｒｂｉは、ショップｉでの購入のために購入者ユーザｂが行った注文回数に対応し、
ｓｉｍ（ａ，ｂ）は、現在のユーザａとターゲット上質購入者ユーザｂとの間の類似度に対応し、式（７）の計算結果が、ｓｉｍ（ａ，ｂ）の計算に直接用いられてよい。
【００９１】
上述の式（８）を用いて各候補ショップのスコアを計算した後、システムは、それらのスコアに基づいて候補ショップを順位付ける。したがって、システムは、上位Ｎ個のショップに関する情報を現在のユーザに推薦するか、または、現在の購入者に推薦するために上位Ｎ個のショップからいくつかの商品情報を選択することができる。システムは、商品売上高、肯定フィードバック率、返品率などに基づいて、商品情報を選択できる。
【００９２】
いくつかの実施形態において、いくつかの「小規模かつ良好」なショップが、独特なスタイルを有する可能性が比較的高い。いくつかの実施形態において、より多く推薦される機会をかかるショップに与えるために、システムは、候補ショップの中から推薦すべきショップを選択する時に、ショップＧＭＶ要素も考慮する。いくつかの実施形態において、システムは、候補ショップのスコアの差が大きくない場合、より小さいＧＭＶを持つショップを優先的に推薦する。さらに、候補ショップの中から推薦するショップを選択する時、システムは、まず、基本属性が１セットの推薦条件を満たさないいくつかのショップをフィルタアウトする。例えば、システムは、営業時間、レーティング、ＤＳＲなどが一連の推薦条件を満たさないショップをフィルタアウトする。次に、システムは、上記の式（８）に基づいて、残りの候補ショップのスコアを計算する。
【００９３】
いくつかの実施形態において、システムは、特定第１ユーザのセットの中から所定の条件を満たす現在のユーザと類似するターゲットユーザを選択し、その後、ターゲットユーザに関する履歴動作行動情報に基づいて現在のユーザに情報を推薦する。ターゲットユーザおよび現在のユーザが類似しているので、最終的な推薦結果が現在のユーザを満足させる可能性が高くなる。さらに、特定第１ユーザは、すべての第１ユーザの一部である。したがって、類似度が比較される時の計算量は、大幅に減少する。さらに、いくつかの実施形態において、特定第１ユーザは、第１ユーザの中の「一流の」ユーザである。例えば、特定第１ユーザは、上質販売者の上質ショップを見つけることが得意である。特定第１ユーザが購入したショップは、通例、上質なサービスなどを提供する。したがって、これらの特定第１ユーザが購入したショップに基づいて得られた推薦情報の質を保証することができ、その結果、推薦結果の有効性を高めることができる。
【００９４】
図２は、情報を推薦するためのデバイスの一実施形態を示す図である。いくつかの実施形態において、デバイス２００は、図１Ｃの処理１００を実施し、ユーザセット確立ユニット２１０、類似上質購入者ルックアップユニット２２０、および、情報推薦ユニット２３０を備える。
【００９５】
いくつかの実施形態において、ユーザセット確立ユニット２１０は、システムに記録された全第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザで構成された特定第１ユーザのセットを取得する。
【００９６】
いくつかの実施形態において、類似上質購入者ルックアップユニット２２０は、特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップする。
【００９７】
いくつかの実施形態において、情報推薦ユニット２３０は、ターゲット特定第１ユーザの動作行動情報に基づいて、現在のユーザに推薦情報を提供する。
【００９８】
図３は、類似上質購入者ルックアップユニットの一実施形態を示す図である。いくつかの実施形態において、図３の類似上質購入者ルックアップユニット３００は、図２の類似上質購入者ルックアップユニット２２０に対応しており、類似度計算ユニット３１０および確定ユニット３２０を備える。
【００９９】
いくつかの実施形態において、類似度計算ユニット３１０は、現在のユーザおよび特定第１ユーザの履歴動作行動情報に基づいて、現在のユーザと各特定第１ユーザとの間の動作行動の類似度を計算する。
【０１００】
いくつかの実施形態において、確定ユニット３２０は、第２の所定の条件を満たす類似度を有する特定第１ユーザをターゲット特定第１ユーザとして確定する。
【０１０１】
図４は、類似度計算ユニットの一実施形態を示す図である。いくつかの実施形態において、図４の類似度計算ユニット４００は、図３の類似度計算ユニット３１０に対応しており、両方関連第２ユーザ決定ユニット４１０および計算ユニット４２０を備える。
【０１０２】
いくつかの実施形態において、両方関連第２ユーザ決定ユニット４１０は、現在のユーザおよび特定第１ユーザの両方に関連する第２ユーザを決定する。いくつかの実施形態において、第１ユーザに関連する第２ユーザとは、第１ユーザの動作対象に対応する第２ユーザのことである（例えば、第１ユーザは、販売者に対する購入またはその他の動作行動に関与する購入者であり、販売者は、購入者の動作対象に対応する第２ユーザであり、したがって、購入者は、販売者に関連している）。
【０１０３】
いくつかの実施形態において、計算ユニット４２０は、両方に関連する第２ユーザの数、両方に関連する第２ユーザに対する現在のユーザおよび特定第１ユーザのそれぞれによる動作の回数、ならびに、現在のユーザおよび各特定第１ユーザに関連する第２ユーザの総数に基づいて、特定第１ユーザに対する現在のユーザの動作行動の類似度を計算する。
【０１０４】
図５は、情報推薦ユニットの一実施形態を示す図である。いくつかの実施形態において、図５の情報推薦ユニット５００は、図２の情報推薦ユニット２３０に対応しており、ショップスコア計算ユニット５１０およびショップ確定ユニット５２０を備える。
【０１０５】
いくつかの実施形態において、ショップスコア計算ユニット５１０は、ターゲット特定第１ユーザに対する現在のユーザの類似度と、各関連第２ユーザに対するターゲット特定第１ユーザの選好レベル情報とに基づいて、各関連第２ユーザのスコアを計算する。いくつかの実施形態において、選好レベル情報は、関連第２ユーザでのターゲット特定第１ユーザによる購入回数に関連する。
【０１０６】
いくつかの実施形態において、ショップ確定ユニット５２０は、所定の条件を満たすスコアを有する関連第２ユーザをターゲット関連第２ユーザとして確定する。
【０１０７】
いくつかの実施形態において、「小規模かつ良好」なショップが推薦の機会を増やすことができるように、情報推薦ユニット５００は、第１の所定の閾値よりも高いスコアを有すると共に第２の所定閾値よりも低い特定の時間間隔内の売上高を有する関連第２ユーザをターゲット関連第２ユーザとして確定する。
【０１０８】
さらに、いくつかの実施形態において、情報推薦ユニット５００は、候補第２ユーザの中から、明らかに推薦に適していない第２ユーザをフィルタアウトする。いくつかの実施形態において、図２に戻ると、デバイス２００は、さらに、フィルタリングユニット２４０を備える。
【０１０９】
いくつかの実施形態において、フィルタリングユニット２４０は、各関連第２ユーザの基本属性に基づいて、関連第２ユーザをフィルタリングする。いくつかの実施形態において、基本属性は、ショップの営業時間、レーティング、関連第２ユーザに対するスコア付けシステム内のスコアなどを含む。
【０１１０】
いくつかの実施形態では、すべての第１ユーザが、第１ユーザの基本属性に従って、少なくとも２のマイクログループに予め分けられており、各マイクログループは、独自のセットの特定第１ユーザを有する。いくつかの実施形態において、図３に戻ると、類似上質購入者ルックアップユニット３００は、さらに、タイプ判定ユニット３３０およびルックアップユニット３４０を備える。
【０１１１】
いくつかの実施形態において、タイプ判定ユニット３３０は、現在のユーザが属するタイプを判定する。
【０１１２】
いくつかの実施形態において、ルックアップユニット３４０は、このタイプの特定第１ユーザのセット内で、所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップする。
【０１１３】
いくつかの実施形態において、図２に戻ると、このタイプの特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザの数が、第１の所定の閾値以上である場合に、情報推薦ユニット２３０は、ターゲット特定第１ユーザの動作行動情報記録に基づいて、現在のユーザに推薦情報を提供する。
【０１１４】
いくつかの実施形態において、デバイス２００は、さらに、タイプ内ルックアップユニット２５０および推薦ユニット２６０を備える。
【０１１５】
いくつかの実施形態において、このタイプの特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザの数が、第１の所定の閾値よりも小さい場合に、タイプ内ルックアップユニット２５０は、このタイプの全第１ユーザの中で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット第１ユーザをルックアップする。
【０１１６】
いくつかの実施形態において、推薦ユニット２６０は、ターゲット第１ユーザの履歴動作行動記録に基づいて、現在のユーザに推薦情報を提供する。
【０１１７】
いくつかの実施形態において、推薦ユニット２６０は、以下のアプローチを通して、第１の所定の条件を満たすように少なくとも１人の特定第１ユーザを決定する。
【０１１８】
推薦ユニット２６０は、システムに記録された全第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１人の特定第１ユーザを決定する。いくつかの実施形態において、第１ユーザの動作行動情報は、少なくとも、各動作活動において、第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かに関する情報を含む。
【０１１９】
図６は、推薦ユニットの一実施形態を示す図である。いくつかの実施形態において、図６の推薦ユニットは、図２の推薦ユニット２６０に対応しており、動作行動情報取得ユニット６１０、統計データ取得ユニット６２０、特定第２ユーザセット確立ユニット６３０、評価ユニット６４０、および、特定第１ユーザセット確立ユニット６５０を備える。
【０１２０】
いくつかの実施形態において、動作行動情報取得ユニット６１０は、システムに記録された全第１ユーザに関する動作行動情報を取得する。
【０１２１】
いくつかの実施形態において、統計データ取得ユニット６２０は、システムに記録された全第２ユーザに関する統計データを取得する。いくつかの実施形態において、統計データは、複数の所定の第２ユーザ変数の値を含む。
【０１２２】
いくつかの実施形態において、特定第２ユーザセット確立ユニット６３０は、様々な第２ユーザ変数の値に基づいて、特定第２ユーザのセットを確立する。
【０１２３】
いくつかの実施形態において、評価ユニット６４０は、各第１ユーザ動作活動において、第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かを、第１ユーザの動作行動情報および特定第２ユーザのセットに基づいて評価する。
【０１２４】
いくつかの実施形態において、特定第１ユーザセット確立ユニット６５０は、各第１ユーザが特定第１ユーザであるか否かを判定し、評価結果と第１ユーザの動作行動情報とに基づいて、特定第１ユーザのセットを確立する。
【０１２５】
いくつかの実施形態において、図２に戻ると、デバイス２００は、さらに、第１の更新ユニット２７０および第２の更新ユニット２８０を備える。
【０１２６】
いくつかの実施形態において、第１の更新ユニット２７０は、指定された時間間隔内に第１ユーザによって生成された新たな動作行動情報と、各動作活動における関連第２ユーザが特定第２ユーザであるか否かとに基づいて、各第１ユーザが特定第１ユーザであるか否かを再判定し、再判定結果に従って、特定第１ユーザのセットを更新する。
【０１２７】
いくつかの実施形態において、第２の更新ユニット２８０は、指定された時間間隔内に第２ユーザによって生成された新たな動作情報と、新たな動作情報における関連第１ユーザが特定第１ユーザであるか否かとに基づいて、各第２ユーザが特定第２ユーザであるか否かを再判定し、再判定結果に従って、特定第２ユーザのセットを更新する。
【０１２８】
いくつかの実施形態において、各第１ユーザが特定第１ユーザであるか否かを再判定する際、以下の情報が関連する。新たな動作行動情報内の第１ユーザによる動作の総回数、第１ユーザによる各動作において特定第２ユーザである関連第２ユーザの数、各第２ユーザへの第１ユーザによる動作の回数、および、各第２ユーザに対する前の工程での計算結果。
【０１２９】
各第２ユーザが特定第２ユーザであるか否かを再判定する際、以下の情報が関連する。新たな動作情報において第２ユーザに関連する特定第１ユーザの数、第２ユーザが特定第１ユーザの動作を受けた総回数、第２ユーザが各特定第１ユーザによる動作を受けた総回数、および、各特定第１ユーザに対する以前の動作での計算結果。
【０１３０】
図６に戻ると、いくつかの実施形態において、特定第２ユーザのセットが様々な第２ユーザ変数の値に従って確立された後、特定第２ユーザセット確立ユニット６３０は、以下により、特定第２ユーザのセットを確立する。
【０１３１】
各変数に基づいて複数回の第２ユーザのクラスタリングを実行して、第２ユーザを所定のタイプにクラスタリングすると共に様々なタイプの間の所定の差のレベルを表す変数を特定変数として決定する。
【０１３２】
差のレベルを表す際の各特定変数の重要性を表現するために用いられる各特定変数の重みを取得する。
【０１３３】
特定変数およびその各重みに基づいて、第２ユーザのためのスコア計算式を確立する。
【０１３４】
各特定変数に関する各第２ユーザの値を計算式に代入し、各第２ユーザのスコア基本値を計算する。
【０１３５】
いくつかの実施形態において、各特定変数重みは、以下によって取得される。
【０１３６】
特定変数および各特定変数の初期重みに基づいて各第２ユーザをスコア付けし、各タイプ内で上位のスコアを有する所定の数の第２ユーザを対応するタイプの極端例としてラベル付けし、ここで、すべての特定変数の初期重みは等しい。
【０１３７】
半教師付き分類方法を用いて所定の回数のループ学習を行って、各特定変数の重みを漸進的に更新し、各学習中には、以下の動作が実行される。
【０１３８】
各タイプにおけるラベル付きサンプルセットに基づいて各特定変数の重みを更新し、最初の学習中、ラベル付きサンプルセットは、極端サンプルで構成される。
【０１３９】
他の第２ユーザと各ラベル付きサンプルとの間の類似度を計算し、所定の条件を満たす信頼区間を有する第２ユーザのタイプラベル付けを行って、新たにラベル付けされた第２ユーザを、対応するタイプのラベル付きサンプルセットに追加し、ラベル付きサンプルセットを次の半教師付分類学習で利用できるようにする。
【０１４０】
各特定変数の重みをさらに調整するために、以下が実行されてもよい。
【０１４１】
半教師付き回帰方法を用いて所定の回数のループ学習を行って、各特定変数の重みを漸進的に更新し、各学習中には、以下の動作が実行される。
【０１４２】
半教師付き学習で取得した各特定変数の重みに基づいて、ラベル付きセット内の各サンプルをスコア付けし、ここで、ラベル付きサンプルセットは、最初の学習中、極端サンプルで構成される。
【０１４３】
スコア付きサンプルセット内のサンプルに基づいて、各特定変数の重みを更新する。
【０１４４】
他の第２ユーザと各スコア付きサンプルとの間の類似度を計算し、所定の条件を満たす信頼区間を有する第２ユーザをスコア付けして、新たにスコア付けされた第２ユーザを、対応するタイプのスコア付けされたサンプルセットに追加し、スコア付けされたサンプルセットを次の半教師付き回帰学習で利用できるようにする。
【０１４５】
システムは、電子商取引プラットフォームを備え、取得される特定変数は、以下を含みうる。肯定評価率、関連行動情報の再発生率、商品オンライン販売成約率、商品ブックマーク率、サービス評価システムにおける平均より高いスコアの割合、商品詳細情報ページからのページビューのコンバージョン率、内部ウェブサイト検索からのページビューの割合、関連インスタントメッセージングシステムにおける応答率、注文のユーザ確定から品物の発送までの時間間隔、または、それらの任意の組み合わせ。
【０１４６】
システムは、電子商取引プラットフォームを備えており、各変数に基づいて第２ユーザの複数回のクラスタリングを実行する際に、各クラスタは２次元クラスタであり、第２ユーザの売上高情報が一方の次元、別の変数が他方の次元である。
【０１４７】
いくつかの実施形態において、システムは、特定第１ユーザのセットの中から所定の条件を満たす現在のユーザとの類似度を有するターゲットユーザを選択し、その後、ターゲットユーザに関する履歴動作行動情報記録に基づいて現在のユーザに情報を推薦する。ターゲットユーザおよび現在のユーザが類似しているので、最終的な推薦結果が現在のユーザを満足させる可能性が高くなる。さらに、特定第１ユーザは、すべての第１ユーザの一部である。したがって、類似度が比較される時の計算量は、大幅に減少する。さらに、特定第１ユーザは、全第１ユーザの中の「一流の」第１ユーザでありうる。例えば、特定第１ユーザは、上質販売者の上質ショップを見つけることが得意である。特定第１ユーザが購入したショップは、通例、上質なサービスなどを提供する。したがって、これらの特定第１ユーザが購入したショップに基づいて得られた推薦情報の質を確実に保証することができ、その結果、推薦結果の有効性が高められる。
【０１４８】
図７は、情報を推薦するためのシステムの一実施形態を示す図である。いくつかの実施形態において、システム７００において、クライアント７１０を利用する購入者ユーザが、ネットワーク７３０を介してサーバ７２０に情報推薦の要求を送信する。
【０１４９】
図８は、情報を推薦するためのコンピュータシステムの一実施形態を示す機能図である。明らかに、情報を推薦するために、他のコンピュータシステムアーキテクチャおよび構成を用いることも可能である。以下に述べるような様々なサブシステムを備えるコンピュータシステム１０００は、少なくとも１つのマイクロプロセッササブシステム（プロセッサまたは中央処理装置（ＣＰＵ）とも呼ばれる）１００２を備える。例えば、プロセッサ１００２は、シングルチッププロセッサまたはマルチプロセッサによって実装できる。いくつかの実施形態において、プロセッサ１００２は、コンピュータシステム１０００の動作を制御する汎用デジタルプロセッサである。メモリ１０１０から読み出された命令を用いて、プロセッサ１００２は、入力データの受信および操作、ならびに、出力デバイス（例えば、ディスプレイ１０１８）上でのデータの出力および表示を制御する。
【０１５０】
プロセッサ１００２は、メモリ１０１０と双方向的に接続されており、メモリ１０１０は、第１のプライマリストレージ（通例は、ランダムアクセスメモリ（ＲＡＭ））および第２のプライマリストレージ領域（通例は、読み出し専用メモリ（ＲＯＭ））を含みうる。当業者に周知のように、プライマリストレージは、一般的な記憶領域として、および、スクラッチパッドメモリとして利用可能であり、また、入力データおよび処理済みデータを格納するために利用可能である。プライマリストレージは、さらに、プロセッサ１００２上で実行される処理のための他のデータおよび命令に加えて、データオブジェクトおよびテキストオブジェクトの形態で、プログラミング命令およびデータを格納できる。また、当業者に周知のように、プライマリストレージは、通例、機能（例えば、プログラムされた命令）を実行するためにプロセッサ１００２によって用いられる基本的な動作命令、プログラムコード、データ、および、オブジェクトを備える。例えば、メモリ１０１０は、例えば、データアクセスが双方向である必要があるか、単方向である必要があるかに応じて、後述する任意の適切なコンピュータ読み取り可能な記憶媒体を含みうる。例えば、プロセッサ１００２は、頻繁に必要になるデータをキャッシュメモリ（図示せず）に直接的かつ非常に迅速に格納し取り出すことができる。
【０１５１】
着脱可能マスストレージデバイス１０１２が、コンピュータシステム１０００にさらなるデータ記憶容量を提供しており、プロセッサ１００２に対して双方向（読み出し／書き込み）または単方向（読み出しのみ）に接続されている。例えば、ストレージ１０１２は、磁気テープ、フラッシュメモリ、ＰＣカード、携帯型マスストレージデバイス、ホログラフィックストレージデバイス、および、その他のストレージデバイスなどのコンピュータ読み取り可能な媒体も含みうる。固定マスストレージ１０２０も、例えば、さらなるデータ記憶容量を提供しうる。マスストレージ１０２０の最も一般的な例は、ハードディスクドライブである。マスストレージ１０１２、１０２０は、一般に、プロセッサ１００２によって通例はあまり利用されないさらなるプログラミング命令、データなどを格納する。マスストレージ１０１２および１０２０に保持された情報は、必要であれば、仮想メモリとしてのメモリ１０１０（例えば、ＲＡＭ）の一部に標準的な方式で組み込まれてよいことが理解される。
【０１５２】
プロセッサ１００２がストレージサブシステムにアクセスできるようにすることに加えて、バス１０１４は、その他のサブシステムおよびデバイスへのアクセスを可能にするために用いられてもよい。図に示すように、これらは、ディスプレイモニタ１０１８、ネットワークインターフェース１０１６、キーボード１００４、および、ポインティングデバイス１００６、ならびに、必要に応じて、補助入力／出力デバイスインターフェース、サウンドカード、スピーカ、および、その他のサブシステムを含みうる。例えば、ポインティングデバイス１００６は、マウス、スタイラス、トラックボール、または、タブレットであってよく、グラフィカルユーザインターフェースと相互作用するのに有用である。
【０１５３】
ネットワークインターフェース１０１６は、図に示すように、ネットワーク接続を用いて、別のコンピュータ、コンピュータネットワーク、または、遠隔通信ネットワークにプロセッサ１００２を接続することを可能にする。例えば、ネットワークインターフェース１０１６を通して、プロセッサ１００２は、方法／処理ステップを実行する過程で、別のネットワークから情報（例えば、データオブジェクトまたはプログラム命令）を受信したり、別のネットワークに情報を出力したりすることができる。情報は、しばしば、プロセッサ上で実行される一連の命令として表され、別のネットワークから受信されたり、別のネットワークへ出力されたりしうる。インターフェースカード（または同様のデバイス）と、プロセッサ１００２によって実装（例えば、実行／実施）される適切なソフトウェアとを用いて、コンピュータシステム１０００を外部ネットワークに接続し、標準プロトコルに従ってデータを転送することができる。例えば、本明細書に開示された様々な処理の実施形態は、プロセッサ１００２上で実行されてもよいし、処理の一部を共有するリモートプロセッサと共に、ネットワーク（インターネット、イントラネットワーク、または、ローカルエリアネットワークなど）上で実行されてもよい。さらなるマスストレージデバイス（図示せず）が、ネットワークインターフェース１０１６を通してプロセッサ１００２に接続されてもよい。
【０１５４】
補助Ｉ／Ｏデバイスインターフェース（図示せず）が、コンピュータシステム１０００と共に用いられてよい。補助Ｉ／Ｏデバイスインターフェースは、プロセッサ１００２がデータを送信すること、ならびに、より典型的には、他のデバイス（マイクロホン、タッチセンサ方式ディスプレイ、トランスデューサカードリーダ、テープリーダ、音声または手書き認識装置、バイオメトリクスリーダ、カメラ、携帯型マスストレージデバイス、および、他のコンピュータなど）からデータを受信することを可能にする汎用インターフェースおよびカスタマイズされたインターフェースを含みうる。
【０１５５】
図８に示したコンピュータシステムは、本明細書に開示された様々な実施形態と共に利用するのに適切なコンピュータシステムの一例にすぎない。かかる利用に適した他のコンピュータシステムは、より多いまたは少ないサブシステムを含みうる。さらに、バス１０１４は、サブシステムをつなぐよう機能する任意の相互接続スキームの例である。異なる構成のサブシステムを有する他のコンピュータアーキテクチャが利用されてもよい。
【０１５６】
上述のユニットは、１以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、ユニットは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。ユニットは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。ユニットの機能は、互いに統合されてもよいし、複数のサブユニットにさらに分割されてもよい。
【０１５７】
本明細書に開示の実施形態に照らして説明した方法の工程は、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、または、両方の組み合わせを用いて実施されうる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、メモリ、リードオンリーメモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ、電気的消去可能プログラム可能ＲＯＭ、レジスタ、ハードドライブ、リムーバブルディスク、ＣＤ−ＲＯＭ、または、任意の他の形態の当業者に周知の記憶媒体内にインストールされてよい。
【０１５８】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１Ａ】
2016522523.tif 000010
【図１Ｂ】
2016522523.tif 000011
【図１Ｃ】
2016522523.tif 000012
【図２】
2016522523.tif 000013
【図３】
2016522523.tif 000014
【図４】
2016522523.tif 000015
【図５】
2016522523.tif 000016
【図６】
2016522523.tif 000017
【図７】
2016522523.tif 000018
【図８】
2016522523.tif 000019
【手続補正書】
【提出日】平成28年1月19日(2016.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を推薦するための方法であって、
システムに記録されている１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
１以上のコンピュータプロセッサを用いて、前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供すること、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザおよび前記特定第１ユーザの履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の動作行動の類似度を計算し、
前記第２の所定の条件を満たす類似度を有する特定第１ユーザを前記ターゲット特定第１ユーザとして確定すること、
を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記現在のユーザおよび前記特定第１ユーザの前記履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の前記動作行動の前記類似度を計算することは、
前記現在のユーザおよび前記特定第１ユーザの両方に関連する第２ユーザを決定し、特定第１ユーザに関連する第２ユーザは、前記特定第１ユーザの動作対象に対応する第２ユーザを含み、
前記両方に関連する第２ユーザの数、両方に関連する第２ユーザに対する前記現在のユーザによる動作の回数および両方に関連する第２ユーザに対する特定第１ユーザによる動作の回数、前記現在のユーザおよび各特定第１ユーザに関連する第２ユーザの総数、もしくは、これらの任意の組み合わせに基づいて、前記現在のユーザと前記特定第１ユーザとの動作行動の類似度を計算すること、
を含む、方法。
【請求項４】
請求項１に記載の方法であって、
前記１セットの１以上の第１ユーザは、前記第１ユーザの基本属性に従って、少なくとも２つのタイプに予め分けられ、各タイプは、独自のセットの特定第１ユーザを有し、
前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザが属するタイプを決定し、
前記タイプの特定第１ユーザのセット内で、第３の所定の条件を満たす前記現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップすること、
を含む、方法。
【請求項５】
請求項４に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの数が、第１の所定の閾値以上である場合に、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することを含む、方法。
【請求項６】
請求項５に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、さらに、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの前記数が、前記第１の所定の閾値未満である場合に、
前記タイプの１以上の第１ユーザのセットの中で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有するターゲット第１ユーザをルックアップし、
前記ターゲット第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供すること、
を備える、方法。
【請求項７】
請求項１に記載の方法であって、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することによって決定され、前記１セットの１以上の第１ユーザの前記動作行動情報は、各動作活動において、前記第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かを含む、方法。
【請求項８】
請求項７に記載の方法であって、前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報を取得し、
前記システムに記録されている１セットの１以上の第２ユーザに関する統計データを取得し、前記統計データは、複数の所定の第２ユーザ変数の値を含み、
１セットの１以上の第２ユーザ変数の前記値に基づいて、１セットの特定第２ユーザを確立し、
各第１ユーザ動作活動において、前記第１ユーザに関連する前記第２ユーザが特定第２ユーザであるか否かを、前記第１ユーザの前記動作行動情報および前記１セットの前記特定第２ユーザに基づいて評価し、
各第１ユーザが特定第１ユーザであるか否かを判定し、前記評価結果と前記第１ユーザの前記動作行動情報とに基づいて、前記特定第１ユーザのセットを確立すること、
を含む、方法。
【請求項９】
請求項８に記載の方法であって、さらに、
前記特定の第１のユーザのセットおよび前記特定の第２のユーザのセットを繰り返し更新することを備え、前記更新は、
第１の指定時間間隔内に第１ユーザによって生成された新たな動作行動情報と、各動作活動において前記関連する第２ユーザが特定第２ユーザであるか否かとに基づいて、各第１ユーザが特定第１ユーザであるか否かを再判定し、
各第１ユーザの前記再判定結果に従って、前記特定第１ユーザのセットを更新し、
第２の指定時間間隔内に第２ユーザによって生成された新たな動作情報と、前記新たな動作情報において関連する第１ユーザが特定第１ユーザであるか否かとに基づいて、各第２ユーザが特定第２ユーザであるか否かを再判定し、
各第２ユーザの前記再判定結果に従って、前記特定第２ユーザのセットを更新すること、に基づく、方法。
【請求項１０】
請求項９に記載の方法であって、各第１ユーザが前記特定第１ユーザであるか否かを再判定することは、前記新たな動作行動情報内の前記第１ユーザによる動作の総回数、前記第１ユーザによる各動作活動において特定第２ユーザである関連第２ユーザの数、各第２ユーザへの前記第１ユーザによる動作の回数、および、各第２ユーザに対する前の再判定結果、もしくは、これらの任意の組み合わせに基づく、方法。
【請求項１１】
請求項９に記載の方法であって、各第２ユーザが前記特定第２ユーザであるか否かを再判定することは、
前記新たな動作情報において前記第２ユーザに関連する特定第１ユーザの数、前記第２ユーザが特定第１ユーザの動作を受けた総回数、前記第２ユーザが各特定第１ユーザによる動作を受けた総回数、および、各特定第１ユーザに対する前の再判定結果、もしくは、それらの任意の組み合わせに基づく、方法。
【請求項１２】
請求項８に記載の方法であって、前記セットの１以上の第２ユーザ変数の前記値に基づいて、前記１セットの特定第２ユーザを確立することは、
各変数に基づいて、第２ユーザの複数回のクラスタリングを実行することを備え、第２ユーザの前記複数回のクラスタリングを実行することは、
第２ユーザを所定のタイプにクラスタリングして様々なタイプの間の所定の差のレベルを表す前記変数を特定変数として決定し、
前記所定の差のレベルを表す際の各特定変数の重要性に対応するように用いられる各特定変数の重みを取得し、
前記特定変数および前記特定変数の各重みに基づいて、第２ユーザのためのスコア計算式を確立し、
前記スコア計算式を用いて、各第２ユーザのスコアを計算し、
前記第１の所定の条件を満たすスコアを有する第２ユーザを特定第２ユーザとして決定すること、を含む、方法。
【請求項１３】
請求項１２に記載の方法であって、各特定変数の前記重みを取得することは、
前記特定変数と各特定変数の初期重みとに基づいて、各第２ユーザをスコア付けし、
各タイプ内で上位のスコアを有する所定の数の第２ユーザを対応するタイプの極端サンプルとしてラベル付けし、１セットの１以上の特定変数の前記初期重みは等しく、
半教師付き分類処理を用いて、前記極端サンプルに基づいて所定の回数のループ学習を実行し、各特定変数の前記重みを漸進的に更新すること、
を備え、
各学習動作中に、
各タイプにおけるラベル付きサンプルセットに基づいて各特定変数の前記重みを更新し、最初の学習中、前記ラベル付きサンプルセットは、前記極端サンプルで構成され、
他の第２ユーザと各ラベル付きサンプルとの間の類似度を計算し、
第４の所定の条件を満たす信頼区間を有する第２ユーザのタイプラベル付けを行って、前記新たにラベル付けされた第２ユーザを、前記対応するタイプの前記ラベル付きサンプルセットに追加し、前記ラベル付きサンプルセットを次の半教師付き分類学習で利用できるようにすること、が実行される、方法。
【請求項１４】
請求項１３に記載の方法であって、前記半教師付き分類処理を用いて、前記極端サンプルに基づいて前記所定の回数の前記ループ学習を実行し、各特定変数の前記重みを漸進的に更新する各学習は、さらに、
前記半教師付き学習で取得された各特定変数の前記重みに基づいて、前記ラベル付きセット内の各サンプルをスコア付けし、前記ラベル付きセットは、前記最初の学習中、前記極端サンプルで構成され、
前記スコア付きサンプルセット内の前記サンプルに基づいて、各特定変数の前記重みを更新し、
他の第２ユーザと各スコア付けされたサンプルとの間の前記類似度を計算し、
所定の条件を満たす信頼区間を有する第２ユーザをスコア付けして、前記新たにスコア付けされた第２ユーザを、前記対応するタイプの前記スコア付けされたサンプルセットに追加し、前記スコア付けされたサンプルセットを次の半教師付き回帰学習で利用できるようにすること、
を含む、方法。
【請求項１５】
請求項１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記特定変数は、肯定評価率、関連行動情報の再発生率、商品オンライン販売成約率、商品ブックマーク率、サービス評価システムにおける平均より高いスコアの割合、商品詳細情報ページからのページビューのコンバージョン率、内部ウェブサイト検索からのページビューの割合、関連インスタントメッセージングシステムにおける応答率、注文のユーザ確定から品物の発送までの時間間隔、または、これらの任意の組み合わせを含む、方法。
【請求項１６】
請求項１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
各クラスタは、２次元クラスタであり、前記第２ユーザの売上高情報が一方の次元、別の変数が他方の次元である、方法。
【請求項１７】
請求項８に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記セットの１以上の第１ユーザは、購入者に対応し、
前記セットの１以上の第２ユーザは、販売者に対応し、
前記推薦情報は、商品推薦情報に対応する、方法。
【請求項１８】
請求項１に記載の方法であって、前記第１の所定の条件は、第１の閾値を超える数量の購入を行うこと、第２の閾値を超える数の商品を閲覧すること、または、それらの組み合わせを含む、方法。
【請求項１９】
情報を推薦するためのシステムであって、
少なくとも１つのプロセッサであって、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項２０】
情報を推薦するためのコンピュータプログラムであって、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定するための機能と、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップするための機能と、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するための機能と、
をコンピュータによって実現させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１５８
【補正方法】変更
【補正の内容】
【０１５８】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：情報を推薦するための方法であって、
システムに記録されている１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
１以上のコンピュータプロセッサを用いて、前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供すること、
を備える、方法。
適用例２：適用例１に記載の方法であって、前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザおよび前記特定第１ユーザの履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の動作行動の類似度を計算し、
前記第２の所定の条件を満たす類似度を有する特定第１ユーザを前記ターゲット特定第１ユーザとして確定すること、
を含む、方法。
適用例３：適用例２に記載の方法であって、前記現在のユーザおよび前記特定第１ユーザの前記履歴動作行動情報に基づいて、前記現在のユーザと各特定第１ユーザとの間の前記動作行動の前記類似度を計算することは、
前記現在のユーザおよび前記特定第１ユーザの両方に関連する第２ユーザを決定し、特定第１ユーザに関連する第２ユーザは、前記特定第１ユーザの動作対象に対応する第２ユーザを含み、
前記両方に関連する第２ユーザの数、両方に関連する第２ユーザに対する前記現在のユーザによる動作の回数および両方に関連する第２ユーザに対する特定第１ユーザによる動作の回数、前記現在のユーザおよび各特定第１ユーザに関連する第２ユーザの総数、もしくは、これらの任意の組み合わせに基づいて、前記現在のユーザと前記特定第１ユーザとの動作行動の類似度を計算すること、
を含む、方法。
適用例４：適用例１に記載の方法であって、
前記１セットの１以上の第１ユーザは、前記第１ユーザの基本属性に従って、少なくとも２つのタイプに予め分けられ、各タイプは、独自のセットの特定第１ユーザを有し、
前記特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの類似度を有する前記ターゲット特定第１ユーザをルックアップすることは、
前記現在のユーザが属するタイプを決定し、
前記タイプの特定第１ユーザのセット内で、第３の所定の条件を満たす前記現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップすること、
を含む、方法。
適用例５：適用例４に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの数が、第１の所定の閾値以上である場合に、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することを含む、方法。
適用例６：適用例５に記載の方法であって、前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供することは、さらに、
前記タイプの特定第１ユーザのセット内で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有する前記ターゲット特定第１ユーザの前記数が、前記第１の所定の閾値未満である場合に、
前記タイプの１以上の第１ユーザのセットの中で、前記第２の所定の条件を満たす前記現在のユーザとの前記類似度を有するターゲット第１ユーザをルックアップし、
前記ターゲット第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに前記推薦情報を提供すること、
を備える、方法。
適用例７：適用例１に記載の方法であって、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することによって決定され、前記１セットの１以上の第１ユーザの前記動作行動情報は、各動作活動において、前記第１ユーザに関連する第２ユーザが特定第２ユーザであるか否かを含む、方法。
適用例８：適用例７に記載の方法であって、前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報に基づいて、前記第１の所定の条件を満たす前記少なくとも１の特定第１ユーザを決定することは、
前記システムに記録された前記１セットの１以上の第１ユーザの前記動作行動情報を取得し、
前記システムに記録されている１セットの１以上の第２ユーザに関する統計データを取得し、前記統計データは、複数の所定の第２ユーザ変数の値を含み、
１セットの１以上の第２ユーザ変数の前記値に基づいて、１セットの特定第２ユーザを確立し、
各第１ユーザ動作活動において、前記第１ユーザに関連する前記第２ユーザが特定第２ユーザであるか否かを、前記第１ユーザの前記動作行動情報および前記１セットの前記特定第２ユーザに基づいて評価し、
各第１ユーザが特定第１ユーザであるか否かを判定し、前記評価結果と前記第１ユーザの前記動作行動情報とに基づいて、前記特定第１ユーザのセットを確立すること、
を含む、方法。
適用例９：適用例８に記載の方法であって、さらに、
前記特定の第１のユーザのセットおよび前記特定の第２のユーザのセットを繰り返し更新することを備え、前記更新は、
第１の指定時間間隔内に第１ユーザによって生成された新たな動作行動情報と、各動作活動において前記関連する第２ユーザが特定第２ユーザであるか否かとに基づいて、各第１ユーザが特定第１ユーザであるか否かを再判定し、
各第１ユーザの前記再判定結果に従って、前記特定第１ユーザのセットを更新し、
第２の指定時間間隔内に第２ユーザによって生成された新たな動作情報と、前記新たな動作情報において関連する第１ユーザが特定第１ユーザであるか否かとに基づいて、各第２ユーザが特定第２ユーザであるか否かを再判定し、
各第２ユーザの前記再判定結果に従って、前記特定第２ユーザのセットを更新すること、に基づく、方法。
適用例１０：適用例９に記載の方法であって、各第１ユーザが前記特定第１ユーザであるか否かを再判定することは、前記新たな動作行動情報内の前記第１ユーザによる動作の総回数、前記第１ユーザによる各動作活動において特定第２ユーザである関連第２ユーザの数、各第２ユーザへの前記第１ユーザによる動作の回数、および、各第２ユーザに対する前の再判定結果、もしくは、これらの任意の組み合わせに基づく、方法。
適用例１１：適用例９に記載の方法であって、各第２ユーザが前記特定第２ユーザであるか否かを再判定することは、
前記新たな動作情報において前記第２ユーザに関連する特定第１ユーザの数、前記第２ユーザが特定第１ユーザの動作を受けた総回数、前記第２ユーザが各特定第１ユーザによる動作を受けた総回数、および、各特定第１ユーザに対する前の再判定結果、もしくは、それらの任意の組み合わせに基づく、方法。
適用例１２：適用例８に記載の方法であって、前記セットの１以上の第２ユーザ変数の前記値に基づいて、前記１セットの特定第２ユーザを確立することは、
各変数に基づいて、第２ユーザの複数回のクラスタリングを実行することを備え、第２ユーザの前記複数回のクラスタリングを実行することは、
第２ユーザを所定のタイプにクラスタリングして様々なタイプの間の所定の差のレベルを表す前記変数を特定変数として決定し、
前記所定の差のレベルを表す際の各特定変数の重要性に対応するように用いられる各特定変数の重みを取得し、
前記特定変数および前記特定変数の各重みに基づいて、第２ユーザのためのスコア計算式を確立し、
前記スコア計算式を用いて、各第２ユーザのスコアを計算し、
前記第１の所定の条件を満たすスコアを有する第２ユーザを特定第２ユーザとして決定すること、を含む、方法。
適用例１３：適用例１２に記載の方法であって、各特定変数の前記重みを取得することは、
前記特定変数と各特定変数の初期重みとに基づいて、各第２ユーザをスコア付けし、
各タイプ内で上位のスコアを有する所定の数の第２ユーザを対応するタイプの極端サンプルとしてラベル付けし、１セットの１以上の特定変数の前記初期重みは等しく、
半教師付き分類処理を用いて、前記極端サンプルに基づいて所定の回数のループ学習を実行し、各特定変数の前記重みを漸進的に更新すること、
を備え、
各学習動作中に、
各タイプにおけるラベル付きサンプルセットに基づいて各特定変数の前記重みを更新し、最初の学習中、前記ラベル付きサンプルセットは、前記極端サンプルで構成され、
他の第２ユーザと各ラベル付きサンプルとの間の類似度を計算し、
第４の所定の条件を満たす信頼区間を有する第２ユーザのタイプラベル付けを行って、前記新たにラベル付けされた第２ユーザを、前記対応するタイプの前記ラベル付きサンプルセットに追加し、前記ラベル付きサンプルセットを次の半教師付き分類学習で利用できるようにすること、が実行される、方法。
適用例１４：適用例１３に記載の方法であって、前記半教師付き分類処理を用いて、前記極端サンプルに基づいて前記所定の回数の前記ループ学習を実行し、各特定変数の前記重みを漸進的に更新する各学習は、さらに、
前記半教師付き学習で取得された各特定変数の前記重みに基づいて、前記ラベル付きセット内の各サンプルをスコア付けし、前記ラベル付きセットは、前記最初の学習中、前記極端サンプルで構成され、
前記スコア付きサンプルセット内の前記サンプルに基づいて、各特定変数の前記重みを更新し、
他の第２ユーザと各スコア付けされたサンプルとの間の前記類似度を計算し、
所定の条件を満たす信頼区間を有する第２ユーザをスコア付けして、前記新たにスコア付けされた第２ユーザを、前記対応するタイプの前記スコア付けされたサンプルセットに追加し、前記スコア付けされたサンプルセットを次の半教師付き回帰学習で利用できるようにすること、
を含む、方法。
適用例１５：適用例１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記特定変数は、肯定評価率、関連行動情報の再発生率、商品オンライン販売成約率、商品ブックマーク率、サービス評価システムにおける平均より高いスコアの割合、商品詳細情報ページからのページビューのコンバージョン率、内部ウェブサイト検索からのページビューの割合、関連インスタントメッセージングシステムにおける応答率、注文のユーザ確定から品物の発送までの時間間隔、または、これらの任意の組み合わせを含む、方法。
適用例１６：適用例１２に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
各クラスタは、２次元クラスタであり、前記第２ユーザの売上高情報が一方の次元、別の変数が他方の次元である、方法。
適用例１７：適用例８に記載の方法であって、
前記システムは、電子商取引プラットフォームを備え、
前記セットの１以上の第１ユーザは、購入者に対応し、
前記セットの１以上の第２ユーザは、販売者に対応し、
前記推薦情報は、商品推薦情報に対応する、方法。
適用例１８：適用例１に記載の方法であって、前記第１の所定の条件は、第１の閾値を超える数量の購入を行うこと、第２の閾値を超える数の商品を閲覧すること、または、それらの組み合わせを含む、方法。
適用例１９：情報を推薦するためのシステムであって、
少なくとも１つのプロセッサであって、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定し、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップし、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
適用例２０：情報を推薦するためのコンピュータプログラム製品であって、有形で持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
システムに記録された１セットの１以上の第１ユーザの動作行動情報に基づいて、第１の所定の条件を満たす少なくとも１の特定第１ユーザを含む１セットの特定第１ユーザを決定するためのコンピュータ命令と、
前記特定第１ユーザのセット内で、第２の所定の条件を満たす現在のユーザとの類似度を有するターゲット特定第１ユーザをルックアップするためのコンピュータ命令と、
前記ターゲット特定第１ユーザの前記動作行動情報に基づいて、前記現在のユーザに推薦情報を提供するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【国際調査報告】
2016522523.tif 000020