(57)【要約】  電子取引プラットフォーム上で品物のユーザへの関連性を決定することには、様々な利点がある。品物のユーザへの関連性を決定するための演算機器を提供することが目的である。演算機器は、ユーザのユーザ行動履歴に基づいてユーザ属性プロファイルベクトルを計算するように構成される。演算機器は、次に、ユーザ属性プロファイルベクトルと品物の品物属性ベクトルとの類似度スコアを計算してもよい。クライアント装置、演算機器、方法、およびコンピュータプログラムを説明する。
2021530827.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ（１０１）のユーザ行動履歴（２１１）に基づいて、ユーザ属性プロファイルベクトル（２１２）であって、前記ユーザ属性プロファイルベクトル（２１２）は、第１の複数の属性値を含み、前記第１の複数の属性値は、前記ユーザ行動履歴の特性を記述するユーザ属性プロファイルベクトル（２１２）を計算し、
品物の品物属性ベクトルであって、第２の複数の属性値、および前記品物に適用可能である属性の示度を含み、前記第２の複数の属性値は、前記品物の特性を記述する、品物の品物属性ベクトルを取得し、
前記第１の複数の属性値および前記第２の複数の属性値において、前記品物に適用可能である、対応する属性値を比較し、
前記比較に基づいて、類似度スコアを計算し、
各品物の前記類似度スコアを用いて、複数の品物から品物のサブセットを選択するように、構成される、
演算機器（２００）。
【請求項２】
クライアント装置（１００）に、選択された前記品物のサブセットを示すデータを送信するように、さらに構成される、
請求項１記載の演算機器。
【請求項３】
各品物の少なくとも前記類似度スコアを用いて、選択された前記品物のサブセットの順序を処理するように、さらに構成される、
請求項１または２記載の演算機器。
【請求項４】
処理された前記品物のサブセットの順序を示すデータを前記クライアント装置（１００）に送信するように、さらに構成される、
請求項３記載の演算機器。
【請求項５】
各類似度スコアを前記クライアント装置に送信するよう、さらに構成される、
請求項１〜４のいずれか１項に記載の演算機器。
【請求項６】
前記品物属性ベクトルは、
対応する属性が前記品物に対して真であることを示す論理値の真、および
対応する属性が前記品物に対して偽であることを示す論理値の偽
を含む、請求項１〜５のいずれか１項に記載の演算機器。
【請求項７】
前記ユーザ属性プロファイルベクトルにおける各属性値は、０〜１の範囲である、
請求項１〜６のいずれか１項に記載の演算機器。
【請求項８】
品物ツリーにおける、前記品物の位置、および前記ユーザによって以前に購入された品物の位置に基づいて、前記複数の品物における各品物の順序スコアを計算し、
各品物の前記順序スコア、および各品物の前記類似度スコアを用いて、前記複数の品物を順序決めするように、さらに構成される、
請求項１〜７のいずれか１項に記載の演算機器。
【請求項９】
前記ユーザ属性プロファイルベクトルを前記ユーザのユーザプロファイル（２１０）に保存するように、さらに構成される、
請求項１〜８のいずれか１項に記載の演算機器。
【請求項１０】
各類似度スコアを前記ユーザプロファイルに保存するように、さらに構成される、
請求項１〜９のいずれか１項に記載の演算機器。
【請求項１１】
演算機器（２００）から品物のサブセットを示すデータを受信し、
前記演算機器から受信される前記データに応じて、少なくとも１つの品物ビュー（１３０１）をユーザ（１０１）に表示するように構成される
クライアント装置（１００）であって、
前記少なくとも１つの品物ビューにおける各品物ビューは、品物の名称（１３０３）を含み、
前記品物のサブセットは、複数の品物から、前記複数の品物の各品物の計算された類似度スコア（２３２）に基づいて選択され、
計算される前記類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得される、
クライアント装置（１００）。
【請求項１２】
前記データの受信の前に、フィルタリング条件を前記演算機器（２００）に送信するようにさらに構成され、前記品物のサブセットは、計算される前記類似度スコアおよび前記フィルタリング条件に基づいて、前記複数の品物から選択される、
請求項１１記載のクライアント装置（１００）。
【請求項１３】
前記演算機器から前記品物のサブセットの順序を受信し、
受信した前記順序に応じて、前記少なくとも１つの品物ビューを表示するように、さらに構成される、
請求項１１または１２のクライアント装置。
【請求項１４】
計算された前記類似度スコアを前記演算機器から受信し、
表示される類似度スコア（１３０６）を前記少なくとも１つの品物ビューに表示するように、さらに構成され、
表示される前記類似度スコアは、計算される前記類似度スコアと関連付けられる、
請求項１１〜１３のいずれか１項に記載のクライアント装置。
【請求項１５】
属性（１３０５）を前記少なくとも１つの品物ビューに表示するようにさらに構成され、
前記属性は、前記品物ビューに表示される品物の前記品物属性ベクトルに関連付けられる、
請求項１１〜１４のいずれか１項に記載のクライアント装置。
【請求項１６】
演算機器によって、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルであって、前記ユーザ属性プロファイルベクトルは、第１の複数の属性値を含み、前記第１の複数の属性値は、前記ユーザ行動履歴の特性を記述する、ユーザ属性プロファイルベクトルを計算し、
演算機器によって、品物の品物属性ベクトルであって、第２の複数の属性値、および前記品物に適用可能である属性の示度を含み、前記第２の複数の属性値は、前記品物の特性を記述する、品物属性ベクトルを取得し、
演算機器によって、前記第１の複数の属性値および前記第２の複数の属性値において、前記品物に適用可能である、対応する属性値を比較し、
演算機器によって、前記比較に基づいて、類似度スコアを計算し、
演算機器によって、各品物の前記類似度スコアを用いて、複数の品物から品物のサブセットを選択する
ことを含む、方法。
【請求項１７】
クライアント装置によって、演算機器から品物のサブセットを示すデータを受信し、
クライアント装置によって、前記演算機器から受信した前記データに応じて、少なくとも１つの品物ビューをユーザに表示する
ことを含む方法であって、
前記少なくとも１つの品物ビューにおける各品物ビューは、品物の名称を含み、
前記品物のサブセットは、複数の品物から、前記複数の品物の各品物の計算された類似度スコアに基づいて選択され、
計算される前記類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得される、
方法。
【請求項１８】
コンピュータ上で実行されると、請求項１６または１７記載の方法を行うように構成される、プログラムコードを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器および演算機器に、より具体的には、ユーザに対する品物関連性を決定するためのクライアント装置および演算機器に関連し、さらに、本開示は、対応する方法およびコンピュータプログラムに関連する。
【背景技術】
【０００２】
たとえば、電子取引プラットフォーム上で品物のユーザへの関連性を決定することには、様々な利用法がある。電子取引プラットフォームは、数千または数十万の品物を含み得る。単一の品物のカテゴリでも、数千の品物を含むことがあり、これによって、ユーザが正しい品物を見つけることが、困難かつ時間のかかるものになる可能性がある。さらに、ユーザが電子取引プラットフォームにアクセスために用いる装置の種類に関わらず、その装置の表示領域は、限られたものとなり得る。これによって、ユーザに一度に表示できる品物の数が制限され得る。これらの要因は、モバイル機器に関して特に重大となり得る。さらに、電子取引プラットフォームと相互作用するためのユーザインターフェースは、限定され得る。電子取引プラットフォームが大量の品物を含む場合、ユーザは、これらの制限と煩悶しながら、多数の関連のない品物に目を通すことを要求され得る。様々な品物のユーザへの関連性が判定され得ると、この情報は、たとえば、クライアント装置の限られた表示領域をより効率的に活用するために使用され得る。
【０００３】
特許文献１は、候補となる品物の連係リストを決定する方法および機器を開示している。方法は、各非ノミナル属性および各ノミナル属性に関する第１の品物の値と第２品物の値との類似度スコアを計算する。類似度スコアに基づいて、第１の品物に類似する、候補となる品物の連係リストが作成され得る。
【０００４】
特許文献２は、推奨されるメディアコンテンツを特定する方法を開示している。方法は、ユーザが利用可能であるそれぞれのメディアコンテンツアイテムのメディアコンテンツアイテムトークンにアクセスし、ユーザに関連するユーザプレファレンストークンにアクセスし、ユーザプレファレンストークンをメディアコンテンツアイテムトークンと比較し、前述の比較に基づいて、推奨されるメディアコンテンツアイテムを特定することを含む。
【０００５】
特許文献３は、品物の一群の、ユーザの興味への類似性を評価するシステムおよび方法を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１３／０１９８０２２号明細書
【特許文献２】英国特許第２５４８３３６号明細書
【特許文献３】米国特許出願公開第２０１７／０３３７６１２号明細書
【発明の概要】
【０００７】
この要約は、本明細書中、以下においてさらに説明される、単純化された一揃えの概念を導入するために提供される。この要約は、請求項の主題のすべての重要な特徴またはすべての本質的特徴を特定することを意図せず、請求項の主題の範囲を限定するために使用されることも意図しない。
【０００８】
品物のユーザへの関連性を決定するための演算機器を提供することが目的である。その目的は、独立請求項の特徴によって達成される。従属請求項、本明細書および図面にさらなる実施形態が提供される。
【０００９】
第１の態様によると、演算機器は、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルであって、ユーザ属性プロファイルベクトルは、第１の複数の属性値を含み、第１の複数の属性値は、ユーザ行動履歴の特性を記述するユーザ属性プロファイルベクトルを計算し、品物の品物属性ベクトルであって、第２の複数の属性値、および品物に適用可能である属性の示度を含み、第２の複数の属性値は、品物の特性を記述する、品物の品物属性ベクトルを取得し、第１の複数の属性値および第２の複数の属性値において、品物に適用可能である、対応する属性値を比較し、比較に基づいて、類似度スコアを計算し、各品物の類似度スコアを用いて、複数の品物から品物のサブセットを選択するように、構成される。これらの構成により、演算機器は、たとえば、製品がユーザに以下に関連するかを決定することができる。演算機器またはクライアント装置は、この関連情報を、たとえば、ユーザに関連製品を表示するために、使用してもよい。品物属性ベクトルは、専門的に、品物の特性、たとえば、品物は何の成分を含むのか、を示し、ユーザ属性プロファイルベクトルは、ユーザの行動履歴に基づいて、ユーザがどの特性を好むかを反映し得る。データの処理は、技術的データ、たとえば類似度スコアを生成する技術手段を用いて行われ得る。
【００１０】
第１の態様の一実施形態では、演算機器は、選択された品物のサブセットをクライアント装置に示すデータを送信するようにさらに構成される。
【００１１】
第１の態様のさらなる実施形態では、演算機器は、各品物の少なくとも類似度スコアを用いて、選択された品物のサブセットの順序を処理するように、さらに構成される。これらの構成により、演算機器は、たとえば、クライアント装置が、より関連性の高い品物をユーザに最初に表示することを可能にし得る。
【００１２】
第１の態様のさらなる実施形態では、演算機器は、選択された品物のサブセットの処理された順序を示すデータをクライアント装置に送信するように、さらに構成される。これらの構成により、演算機器は、たとえば、クライアント装置が、たとえば、ユーザに最も関連のある品物が最初に表示されるように、その順序に応じて複数の品物を表示することを可能にし得る。したがって、クライアント装置の限られている可能性のある表示領域が、効率的に利用される。
【００１３】
第１の態様のさらなる実施形態では、演算機器は、各類似度スコアをクライアント装置に送信するように、さらに構成される。これらの構成により、演算機器は、たとえば、品物に関する追加の情報をクライアント装置に提供し得る。したがって、クライアント装置は、たとえば、類似度スコアなど、品物に関する追加の情報をユーザに提供し得る。
【００１４】
第１の態様のさらなる実施形態では、品物属性ベクトルは、対応する属性が品物に対して真であることを示す論理値の真、および対応する属性が品物に対して偽であることを示す論理値の偽を含む。これらの構成により、属性値は、少量のデータを使用して演算機器に保存され得る。たとえば、各属性値は、単一ビットで示されてもよい。
【００１５】
第１の態様のさらなる実施形態では、ユーザ属性プロファイルベクトルにおける各属性値は、０〜１の範囲である。これらの構成により、ユーザ属性プロファイルベクトル中の属性値が同一スケール上に表されるため、類似度スコアの計算が、演算機器上で単純な方法で実施され得る。
【００１６】
第１の態様のさらなる実施形態では、演算機器は、品物ツリーにおける、品物の位置、およびユーザによって以前に購入された品物の位置に基づいて、複数の品物の各品物の順序スコアを計算し、各品物の順序スコア、および各品物の類似度スコアを用いて、複数の品物を順序決めするように、さらに構成される。これらの構成により、演算機器は、たとえば、品物の属性に加えて、ユーザの行動履歴を品物の順序決めにおいて考慮し得る。
【００１７】
第１の態様のさらなる実施形態では、演算機器は、ユーザ属性プロファイルベクトルをユーザのユーザプロファイルに保存するように、さらに構成される。これらの構成により、演算機器は、ユーザ属性プロファイルベクトルが必要とされるたびに、ユーザ属性プロファイルベクトルを再計算する必要がない。これにより、たとえば、演算資源が節約され、エネルギー消費が低下されてもよい。
【００１８】
第１の態様のさらなる実施形態では、演算機器は、各類似度スコアをユーザプロファイルに保存するように、さらに構成される。これらの構成により、演算機器は、類似度スコアが必要とされるたびに、類似度スコアを再計算する必要がない。これにより、たとえば、演算資源が節約され、エネルギー消費が低下されてもよい。
【００１９】
第２の態様によると、クライアント装置は、演算機器から品物のサブセットを示すデータを受信し、演算機器から受信されたデータに応じて、少なくとも１つの品物ビューをユーザに表示するように構成され、少なくとも１つの品物ビューの各品物ビューは、品物の名称を含み、品物のサブセットは、複数の品物の各品物の計算された類似度スコアに基づいて、複数の品物から選択され、計算される類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得される。これらの構成により、クライアント装置は、たとえば、関連する製品がユーザに最初に表示されるように、クライアント装置の、限定される可能性の高い表示領域を効率的に活用し得る。さらに、ユーザは、関連する製品をより容易かつより迅速に見つけてもよいため、電力消費およびクライアント装置の送受信データ量が減少してもよい。
【００２０】
第２の態様の実施形態では、クライアント装置は、データの受信の前に、フィルタリング条件を演算機器に送信するように、さらに構成され、品物のサブセットは、計算される類似度スコアおよびフィルタリング条件に基づいて、複数の品物から選択される。
【００２１】
第２の態様のさらなる実施形態では、クライアント装置は、演算機器から品物のサブセットの順序を受信し、受信した順序に応じて、少なくとも１つの品物ビューを表示するように、さらに構成される。
【００２２】
第２の態様のさらなる実施形態では、クライアント装置は、計算された類似度スコアを演算機器から受信し、表示される類似度スコアを少なくとも１つの品物ビューに表示するように、さらに構成され、表示される類似度スコアは、計算される類似度スコアと関連付けられる。これらの構成により、クライアント装置は、たとえば、品物に関する追加の情報をユーザに提供し得る。
【００２３】
第２の態様のさらなる実施形態では、クライアント装置は、属性を少なくとも１つの品物ビューに表示するように、さらに構成され、属性は、品物ビューに表示される品物の品物属性ベクトルに関連付けられる。これらの構成により、クライアント装置は、たとえば、品物に関する追加の情報をユーザに提供し得る。
【００２４】
第３の態様によると、方法は、演算機器によって、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルであって、ユーザ属性プロファイルベクトルは、第１の複数の属性値を含み、第１の複数の属性値は、ユーザ行動履歴の特性を記述する、ユーザ属性プロファイルベクトルを計算し、演算機器によって、品物の品物属性ベクトルであって、第２の複数の属性値、および品物に適用可能である属性の示度を含み、第２の複数の属性値は、品物の特性を記述する、品物属性ベクトルを取得し、演算機器によって、第１の複数の属性値および第２の複数の属性値において、品物に適用可能である、対応する属性値を比較し、演算機器によって、比較に基づいて、類似度スコアを計算し、演算機器によって、各品物の類似度スコアを用いて、複数の品物から品物のサブセットを選択することを含む。
【００２５】
第４の態様によると、方法は、クライアント装置によって、演算機器から品物のサブセットを示すデータを受信し、クライアント装置によって、演算機器から受信したデータに応じて、少なくとも１つの品物ビューをユーザに表示することを含む方法であって、少なくとも１つの品物ビューにおける各品物ビューは、品物の名称を含み、品物のサブセットは、複数の品物から、複数の品物の各品物の計算された類似度スコアに基づいて選択され、計算される類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得される。
【００２６】
第５の態様によると、コンピュータ上で実行されると、第３または第４の態様の方法を行うように構成される、プログラムコードを含むコンピュータプログラムが提供される。
【００２７】
付随する特徴の多くは、添付の図面に関連して考慮される、以下の詳細な説明を参照することによってよりよく理解されるため、より容易に認められる。
【００２８】
本明細書は、以下の詳細な説明を添付の図面に照らして読むと、より良く理解できる。
【図面の簡単な説明】
【００２９】
【図１】一実施形態の品物のユーザへの関連性を決定するように構成されるクライアント装置および演算機器の概略図を示す。
【図２】一実施形態の品物関連性決定システムの概略図を示す。
【図３】一実施形態の品物関連性計算システムの概略図を示す。
【図４】一実施形態のユーザプロファイルの概略図を示す。
【図５】一実施形態の品物属性ベクトルの概略図を示す。
【図６】一実施形態の食品属性ベクトルの概略図を示す。
【図７】一実施形態の衛生用品属性ベクトルの概略図を示す。
【図８】別の実施形態の衛生用品属性ベクトルの概略図を示す。
【図９】一実施形態のユーザ行動履歴の概略図を示す。
【図１０】一実施形態のユーザ属性プロファイルの概略図を示す。
【図１１】別の実施形態のユーザ属性プロファイルの概略図を示す。
【図１２】一実施形態の品物属性ベクトルとユーザ属性プロファイルベクトルとの比較の概略図を示す。
【図１３】別の実施形態の品物属性ベクトルとユーザ属性プロファイルベクトルとの比較の概略図を示す。
【図１４】一実施形態の品物表示手順のフローチャートの概略図を示す。
【図１５】一実施形態の品物表示インターフェースの概略図を示す。
【図１６】別の実施形態の品物表示インターフェースの概略図を示す。
【図１７】別の実施形態の品物表示インターフェースの概略図を示す。
【図１８】一実施形態の品物ビューの概略図を示す。
【図１９】別の実施形態の品物ビューの概略図を示す。
【図２０】別の実施形態の品物ビューの概略図を示す。
【図２１】一実施形態の方法のフローチャートによる表現を示す。
【図２２】別の実施形態の方法のフローチャートによる表現を示す。
【発明を実施するための形態】
【００３０】
類似の参照符号は、添付の図面において、類似の部分を示すために使用される。
【００３１】
添付の図面に関連して以下に提供する詳細な説明は、実施形態の説明として意図され、実施形態が構築または活用されてもよい唯一の形態を表すことを意図しない。しかし、同一または同等の機能および構造が、異なる実施形態によって達成されてもよい。
【００３２】
図１は、クライアント装置１００および演算機器２００の概略図を示す。クライアント装置１００は、通信チャネル１０３を使用して、演算機器２００と通信することが可能であり、演算機器２００は、通信チャネル１０３を使用して、クライアント装置１００と通信することが可能である。いくつかの実施形態では、クライアント装置１００および演算機器２００は、同じ装置に実装されてもよい。そのような実施形態では、各々の装置の任意の機能は、この単一の装置に実装されてもよい。
【００３３】
一実施形態によると、演算機器２００は、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルを計算するように構成され、ユーザ属性プロファイルベクトルは、第１の複数の属性値を含んでいる。演算機器は、第２の複数の属性値、および品物に適用可能である、属性の示度を含む品物の品物属性ベクトルを取得するように構成されてもよく、第２の複数の属性値は、品物の特性を記述する。演算機器２００は、第１の複数の属性値および第２の複数の属性値の、その品物に適用可能である、対応する属性値を比較するように構成されてもよい。演算機器２００は、比較に基づいて、類似度スコアを計算するように構成されてもよい。演算機器２００は、各品物の類似度スコアを用いて、複数の品物からサブセットを選択するように構成されてもよい。演算機器２００は、選択された品物のサブセットを示すデータをクライアント装置１００に送信するように構成されてもよい。
【００３４】
品物のサブセットは、複数の品物全体、または複数の品物よりも少ない数の品物を含んでもよい。
【００３５】
したがって、演算機器２００は、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルを計算し、ユーザ属性プロファイルベクトルと製品の製品属性ベクトルとの間の類似度スコアを計算するように構成されてもよく、その製品に適用可能である属性のみがユーザ属性プロファイルベクトルによる計算に使用される。類似度スコアは、品物が、ユーザの以前の行動にいかに類似しているかを反映してもよい。低い類似度スコアは、高い類似度を示してもよく、またその反対であってもよい。高い類似度の品物は、ユーザに関連する品物を指してもよい。
【００３６】
一実施形態によると、クライアント装置１００は、品物のサブセットを示すデータを演算機器２００から受信し、演算機器から受信したデータに応じて、少なくとも１つの品物ビューをユーザに表示するように構成され、少なくとも１つの品物ビューの各品物ビューは、品物の名称を含み、品物のサブセットは、複数の品物の各品物の計算された類似度スコアに基づいて、複数の品物から選択され、計算された類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって、取得される。
【００３７】
品物属性ベクトルは、品物の特性、たとえば品物が何の成分を含むのかを技術的に示し、ユーザ属性プロファイルベクトルは、ユーザの行動履歴に基づいて、ユーザがどの特性を好むかを反映し得る。データの処理は、技術的データ、たとえば類似度スコアを生成する技術手段を用いて行われ得る。その技術的データに基づいて、ユーザに関連する品物が推測され得る。
【００３８】
演算機器２００は、各品物の少なくとも類似度スコアを用いて、品物のサブセットの順序を処理するように、さらに構成されてもよい。演算機器は、たとえば、類似度スコアに応じて、品物を降順または昇順に順序決め／格付けし得る。たとえば、ユーザに最も関連のある品物が、処理された順序の最初であってもよい。
【００３９】
演算機器２００は、各品物の少なくとも類似度スコアを用いて複数の品物を処理するように、および処理された複数の品物を示すデータをクライアント装置１００に送信するように構成されてもよい。
【００４０】
演算機器２００は、品物のサブセットの処理された順序を示すデータをクライアント装置１００に送信するようにさらに構成されてもよい。データは、たとえば、順序または類似度スコアを示すリストであってもよい。代替的または付加的に、演算機器２００は、品物の順序をクライアント装置２００に送信することを省いてもよい。代わりに、演算機器は、たとえば、品物のサブセットを示すデータをクライアント装置１００に送信してもよい。演算機器２００は、品物の類似度スコアに基づいてサブセットを選択してもよい。たとえば、演算機器２００は、予め設定された閾値よりも高い類似度スコアを有する品物を示してもよい。
【００４１】
クライアント装置１００は、順序に応じて、たとえば最も関連のある品物が最初にユーザに表示されるように複数の品物を表示してもよい。したがって、クライアント装置１００の、限定される可能性の高い表示領域が、効率的に活用され得る。
【００４２】
クライアント装置１００および演算機器２００は、図１に図示されていないプロセッサ、トランシーバ、記憶装置、表示装置および／または他の構成要素をさらに備えてもよい。クライアント装置１００は、トランシーバを使用して、たとえば演算機器２００と通信してもよい。演算機器２００は、トランシーバを使用して、たとえば単一または複数のクライアント装置１００と通信してもよい。通信チャネル１０３は、たとえば、無線接続、有線接続、ネットワークノード、ネットワーク機器、またはそれらのいくつかの組み合わせを含んでもよい。通信チャネル１０３は、たとえば、インターネット、イーサネット、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ、ＷｉＦｉ（登録商標）、もしくは他の有線または無線接続、もしくはこれらのいくつかの組み合わせを含んでもよい。たとえば、クライアント装置１００がモバイル機器である場合、通信チャネル１０３は、ＷｉＦｉ（登録商標）、インターネット接続、および複数のイーサネット接続などの無線接続を含んでもよい。クライアント装置１００および演算機器２００はまた、複数の通信チャネル１０３を同時および／または順次に利用してもよい。
【００４３】
クライアント装置１００は、セルラー無線システムとも呼ばれ得る、無線通信システムにおいて、または有線接続を使用する有線通信システムにおいて、通信することが可能な無線端末または移動端末のいずれかであってもよい。有線接続は、光リンクのような固定接続も含んでもよい。クライアント装置１００はさらに、無線または有線の性能を有する移動電話、携帯電話、コンピュータ、デスクトップコンピュータ、コンピュータタブレットまたはラップトップコンピュータを指してもよい。
【００４４】
ユーザは、ユーザインターフェース、ＵＩを通してクライアント装置１００を操作してもよい。クライアント装置１００上の表示領域は限られ得るため、たとえば携帯電話の場合、またはデスクトップコンピュータであっても、ＵＩもまた限られてもよい。たとえば、電子取引プラットフォーム上では、一度に限られた数の品物のみが、ユーザに対して表示することが可能である。したがって、ユーザに対して一度に表示することが可能な、限られた数の品物が、ユーザに関連するか、または関係がある場合、ユーザ体験（user experience）は、向上し得る。
【００４５】
演算機器２００は、たとえばプロセッサを使用して情報を処理し得る任意の装置であってもよく、たとえば通信チャネル１０３を使用してクライアント装置１００または複数のクライアント装置１００と通信してもよい。演算機器２００は、サーバを指してもよい。演算機器２００は、たとえば、１つのコンピュータまたはデータセンタのような複数のコンピュータを使用して、実現されてもよい。代替的に、１つのコンピュータまたは複数のコンピュータは、たとえば仮想化を使用して、複数の演算機器２００を実現してもよく、演算機器２００は、ソフトウェアで実現されてもよい。
【００４６】
品物は、たとえば、ユーザが、たとえば購入するか、または閲覧することができる任意の製品であってもよい。ユーザは、たとえば、電子取引プラットフォーム上で品物を購入する、および／または閲覧してもよい。品物は、複数のカテゴリに分類されてもよく、これらのカテゴリは、たとえば、食品、動物用食品、衛生用品、清掃用品、消耗品などを含んでもよい。これらのカテゴリは、さらなるサブカテゴリに分類されてもよい。たとえば、食品は、野菜、果物、肉、乳製品、パン、飲料などに分類されてもよい。
【００４７】
図２は、一実施形態のユーザに関連する品物を決定するためのシステムの概略図を示す。ユーザ１０１が様々な行動１０２を、たとえば、クライアント装置１００を使用して電子取引プラットフォームにて実行すると、これらの行動１０２を含む行動履歴が、ユーザプロファイル２１０に保存され得る。行動１０２は、たとえば、品物の購入、品物の閲覧、品物のショッピングカートへの配置、または品物のレビューであってもよい。ユーザプロファイル２１０は、たとえば、演算機器２００の記憶装置に保存され得る。品物情報データベース２２０は、また、たとえば、演算機器２００の記憶装置に保存され得る。ここでは、演算機器２００の記憶装置に保存され得る任意の情報／データは、また、他の何らかの方法、たとえば、外部データベースに保存されてもよい。品物情報データベース２２０は、たとえば、外部データ２２１から、または入力データ２２２によって取得および／または更新され得る。外部データ２２１は、たとえば、品物の製造元によって提供されてもよい。品物情報データベース２２０は、複数の品物に関する情報を含み得る、および各品物は、様々な属性と関連し得る。
【００４８】
属性は、食品または消耗品などの品物の任意の特性または特徴を記述してもよい。複数の属性は、単一の品物に適用可能であってもよい。属性は、複数の品物に共通であってもよい。属性およびその属性の値は、予め決定され得る。属性のいくつかの実施形態を以下において説明する。
【００４９】
演算機器２００は、ユーザプロファイル２１０および品物情報データベース２２０に基づいて、様々なコンピュータ計算手順２３０を実行し得る。これらのコンピュータ計算手順２３０の出力は、品物情報データベース２２０内の品物がユーザ１０１の嗜好にどれほど適合しているか、品物がユーザ１０１の前の行動１０２にいかに類似しているか、および／または品物がユーザ１０１にいかに関連するかを示してもよい。コンピュータ計算手順２３０は、ユーザ１０１のユーザプロファイル２１０および品物情報データベース２２０に基づき得る。コンピュータ計算手順２３０に基づいて、演算機器２００は、関連のある品物２４０を決定することができ、関連のある品物２４０は、クライアント装置１００によってユーザ１０１に表示され得る。たとえば、クライアント装置１００は、ユーザインターフェース、ＵＩを使用して、関連のある品物２４０をユーザ１０１に表示し得る。一実施形態によると、コンピュータ計算手順２３０は、品物情報データベース２２０内の各品物の類似度スコア２３２を計算してもよく、類似度スコア２３２は、品物がユーザプロファイル２１０にどれだけ適合しているかを示し得る。類似度スコア２３２に基づいて、演算機器２００は、たとえば品物情報データベース２２０内の品物を、それらの類似度スコア２３２に応じて格付け／順序決めすることによって、ユーザ１０１に対し関連する品物を決定し得る。
【００５０】
図３は、一実施形態による関連度コンピュータ計算手順２３０の概略図を示す。ユーザプロファイル２１０内に保存される行動履歴２２１に基づいて、ユーザ属性プロファイル２１２は、計算され得る。たとえば、演算機器２００は、ユーザ属性プロファイル２１２を計算するために、行動履歴２１１によって示される品物の品物属性ベクトル２２３を使用してもよい。ここでは、属性とは、品物の特性を指してもよく、数値が割り当てられ得る。たとえば、食品は、グルテンフリーであり得る。これは、その品物の「グルテンフリー」という属性に二進値１を割り当てることによって示され得る。ここでは、値１は、論理値の真を示してもよい。他方、品物がグルテンフリーでない場合、このフィールドには、値０が割り当てられ得る。ここでは、値０は、論理値の偽を示してもよい。代替的に、類似の属性は、「グルテン含有」という属性によって示されてもよい。品物には、「グルテンフリー」および「グルテン含有」という属性のうちの１つのみが必要である。これらの属性は、同じ情報を示し得るためである。品物がグルテンフリーであることを示すために、「グルテンフリー」という用語自体を保存する必要がないことは、理解されるべきである。代わりに、品物情報データベース２２０内の各品物の特定のフィールドが、属性「グルテンフリー」という属性を表示するために割り当てられてもよく、たとえば、フィールドの番号のみが、使用されてもよい。フィールドの番号はまた、属性識別、ＩＤを指してもよい。ユーザ属性プロファイル２１２は、ユーザ１０１の行動履歴２１１に基づいて、ユーザ１０１に対してどの品物属性が重要であるかを示してもよい。たとえば、もしユーザ１０１が大量のグルテンフリーの品物を購入すると、ユーザ属性プロファイル２１２はこれを反映してもよい。さらに、ユーザ属性プロファイル２１２は、ユーザ１０１が、何らかの品物カテゴリにおいてのみ大量のグルテンフリーの品物を購入することを示してもよい。これもまた、考慮されてもよい。ユーザ属性プロファイル２１２はまた、ユーザ属性プロファイルベクトルを指してもよい。ユーザ属性プロファイルベクトル２１２のフィールドは、様々な属性の値を含んでもよい。ユーザ１０１が何も品物を購入していない場合、ユーザ１０１に関する他の情報、たとえばユーザ１０１がショッピングカートに入れた品物が、行動履歴２１１の代わりに使用されてもよい。一実施形態によると、行動履歴２１１は、ユーザ１０１の購入履歴を含む。
【００５１】
一実施形態によると、品物情報データベース２２０は、複数の品物属性ベクトル２２３を含んでもよく、各品物属性ベクトル２２３は、品物の品物属性値を含む。品物属性ベクトル２２３は、比較操作２３１によって、ユーザ属性プロファイルベクトル２１２と比較され得る。比較操作２３１は、たとえば、品物属性ベクトル２２３が、ユーザ属性プロファイルベクトル２１２に対してどれだけ類似しているか、または類似していないかを示す量を計算してもよい。この数量はまた、類似度スコア２３２または計算された類似度スコアを指してもよい。類似度スコア２３２は、品物情報データベース２２０内の各品物に対して計算されてもよい。各品物のこの数量の値に基づいて、ユーザ１０１に関連する品物が決定され得る。
【００５２】
別の実施形態によると、ユーザ属性プロファイルベクトル２１２は、計算される必要がない。代わりに、比較操作２３１は、類似度スコア２３２を計算するために、ユーザ１０１の行動履歴２１１および属性プロファイルベクトル２１２を直接使用してもよい。各品物の類似度スコア２３２は、たとえば、ユーザプロファイル２１０内に保存されてもよい。類似度スコア２３２は、たとえば、ユーザ１０１が、購入などの行動１０２を行う度に更新されてもよい。
【００５３】
図４は、別の実施形態のユーザプロファイル２１０の概略図を示す。この実施形態では、ユーザプロファイル２１０は、行動履歴２１１に加えて、ユーザ属性プロファイル２１２も含む。演算機器２００は、ユーザ属性プロファイルベクトル２１２をユーザ１０１のユーザプロファイル２１０に保存するように構成され得る。ユーザ属性プロファイル２１２は、ユーザプロファイル２１０に記憶されるため、ユーザ１０１に対して関連する品物が決定されるたびに、ユーザ属性プロファイル２１２が計算される必要はない。代わりに、ユーザ属性プロファイル２１２は、たとえば、ユーザ１０１が行動を行い、行動履歴２１１が更新されるたびに更新されてもよい。これによって、たとえば、ユーザ１０１に対して関連のある品物が決定されるよりも、ユーザ１０１が行動を行う頻度が少ない場合、必要とされる計算の総量が減少してもよい。代替的に、ユーザ１０１の他の行動、たとえば品物の閲覧がユーザ属性プロファイル２１２に影響を及ぼす場合、ユーザ属性プロファイル２１２は、ユーザ１０１がそのような行動を行う度に更新されてもよい。代替的または付加的に、ユーザ属性プロファイル２１２は、定期的に更新されてもよい。
【００５４】
一実施形態によると、品物に適用可能である属性は、品物の品物属性ベクトルによって示され得る。図５〜図８は、いくつかの説明した実施形態において、さまざまな品物に対する属性の関連性および利用を示す、品物属性ベクトルの概略図を示す。
【００５５】
図５は、一実施形態の品物属性ベクトル２２３の概略図を示す。この実施形態では、品物属性ベクトル２２３は、５つの属性２２４を含み、各属性の値２２５は、０または１のいずれかとなり得る。０および１の値は、それぞれ論理値の偽および真を示してもよい。この実施形態および以下の実施形態において示される属性の数、属性の名称、および属性値は、例示的なものに過ぎない。
【００５６】
一実施形態によると、品物属性ベクトル２２３は、対応する属性が品物に対して真である論理値の真と、対応する属性が品物に対して偽である論理値の偽とを含む。
【００５７】
図６は、実施形態の食品の品物属性ベクトル２２３の概略図を示す。この実施形態では、品物属性ベクトル２２３は、７つの属性２２４を含み、これらの属性の値２２５は、属性が品物に対して真であるかどうかを示す。さらに、識別子、ＩＤ、２２６が各属性２２４に割り当てられる。
【００５８】
図６に表示される食品の場合、属性２２４および対応する属性値２２５は、品物は、オーガニックであり、低ラクトースであり、ベジタリアンであること、および品物は、ラクトースフリー、ビーガン、グルテンフリーでない、または多量のたんぱく質を含まないことを示す。いくつかの実施形態では、属性２２４の名称は、各品物に対して保存される必要はない。代わりに、属性のＩＤ２２６が、意図される属性を示すために使用されてもよい。たとえば、別の表から、属性ＩＤ１は「オーガニック」の属性に対応し、属性ＩＤ２は「ラクトースフリー」の属性に対応する、などが推測されてもよい。
【００５９】
いくつかの実施形態では、ＩＤ２２６は、品物属性ベクトル２２３にも保存される必要はない。代わりに、属性値２２５のみが品物属性ベクトル２２３に保存され、値の順序決めが、意図される属性を示し得る。属性は、たとえば、別の表に保存することができ、この単一の表は、すべての品物の品物属性ベクトルに対して、またはすべての品物のいくつかのサブセットに対して使用され得る。たとえば、図６に表示される属性ベクトルは、［１，０，１，０，１，０，０］として保存されてもよく、別の表は、たとえば、［オーガニック、ラクトースフリー、低ラクトース、ビーガン、ベジタリアン、グルテンフリー、高タンパク質］の要素を含んでもよい。したがって、別の表に基づいて、品物属性ベクトル２２３の第１の要素が、「オーガニック」の属性に対応する、などが推測され得る。
【００６０】
属性値が、図６の実施形態の場合と同様に二進法である場合、ビットを品物属性ベクトル２２３内にグループ化することによって、ビット値が、たとえば、十進数、１６進数、ＡＳＣＩＩ、またはユニコードの記号に対応付けされてもよく、その記号は、記憶装置に保存されてもよいことも理解されるべきである。
【００６１】
図７は、実施形態の衛生用品の品物属性ベクトル２２３の概略図を示す。衛生用品は、食品とは様々な点で異なり得るため、衛生用品の品物属性ベクトル２２３は、食品と比較して異なる属性２２４を含み得る。たとえば、図７に示すように、衛生用品の品物属性ベクトル２２３は、たとえば、品物が、乾燥肌もしくは敏感肌、または特定のアレルギーに適していることを示す属性を含んでもよい。食品の属性もアレルギーに関連してもよいが、衛生用品のアレルギーは、食品とは異なってもよい。同様に、異なる属性が異なる食品に対して適用可能であってもよい。ここでは、食品と衛生用品との属性の比較は、異なる品物の様々な属性および異なる属性を示すように意図される。異なる食品などの属性ごとに、著しい差異もあり得ることは理解されるべきである。
【００６２】
衛生用品は、また、食品と共通の属性を有してもよい。そのような属性は、図７に示すように、オーガニックまたはビーガンである品物であってもよい。図６および図７の実施形態では、当該品物に適用可能である属性のみが図示されている。すべての属性が、すべての品物に対して保存されてもよいこと、または適用可能である属性のみが、各品物に対して保存されてもよいことは、理解されるべきである。品物に対して適用可能である属性は、たとえば、品物ツリーを使用して決定されてもよい。各品物が、品物ツリーのノードの一部であってもよく、適用可能である属性は、そのノードに基づいて決定され得る。品物ツリーは、たとえば、品物をグループ化および／または分類する任意の構造であってもよい。たとえば、品物ツリーのノードは、品物のカテゴリおよびサブカテゴリに対応してもよい。品物ツリーは、また、たとえば品物の様々な用法を示してもよい。適用可能である属性は、品物ツリーのノードに基づいて決定されてもよい。たとえば、適用可能である属性のリストが、品物のカテゴリに対し、それらの属性がそのカテゴリ内のすべての品物に対して適用可能であるように決定されてもよい。ある属性が品物のカテゴリに共通である、ある成分に関連する場合、その属性は、品物のカテゴリ全体に適用可能であってもよい。いくつかの属性は、すべての品物に適用可能であってもよい。品物の用法も、また適用可能である属性を決定してもよい。たとえば、「乳含有」は、豆乳など植物由来の飲料に適用可能である属性であってもよい。それらは牛乳の代替品として使用され得るためである。
【００６３】
図８は、一実施形態による、衛生用品の品物属性ベクトル２２３の概略図を示す。この実施形態では、衛生用品に適用可能でない属性も、品物属性ベクトル２２３内に表示されている。図８の衛生用品に適用可能でない属性は、利用不可、ｎ／ａ、２２５’という特殊値で示される。有効な値と明確に区別され得る任意の特殊値が、属性は、ある特定の品物には適用可能でないことを示すために使用されてもよい。図８の実施形態では、０および１が有効な値として使用されるため、たとえば、−１または非数、ＮａＮが、属性は品物に適用可能でないことを示すために使用されてもよい。これは、属性２２４または属性ＩＤ２２６は、品物属性ベクトル２２３に／品物属性ベクトル２２３とともに保存される必要がなくてもよいため、品物属性ベクトル２２３の保存に有用であってもよい。代わりに、属性値２２５、２２５’の順序決めは、どの属性が問題となるかを示すために使用されてもよく、その同じ順序決めが、適用可能である異なる属性を有し得る異なる品物と品物のカテゴリとの間で使用され得る。
【００６４】
たとえば、品物属性ベクトル２２３が、適用可能である属性のみを含む場合、図６の食品は、ベクトル［１，０，１，０，１，０，０］で、図７の衛生用品は、ベクトル［１，０，１，０，１］で表され得る。これらのベクトルは、少なくとも部分的には異なる属性を指すため、これらのベクトルは、容易には比較可能でなくてもよい。したがって、両方のカテゴリが対応する属性を示すために、別の表が必要であってもよい。他方、品物属性ベクトル２２３が、適用不可能である属性も含む場合、図６の食品は、ベクトル［１，０，１，０，１，０，０，ｎ／ａ，ｎ／ａ，ｎ／ａ］で、図８の衛生用品は、ベクトル［１，ｎ／ａ，ｎ／ａ，０，ｎ／ａ，ｎ／ａ，ｎ／ａ，１，０，１］で表され得る。これらの表示は、同一のインデックスを使用するため、品物を比較することが可能であり、その索引と属性との対応関係は、たとえば、すべての品物および品物のカテゴリに対する単一の表に保存され得る。いくつかの実施形態では、異なる品物グループに対する異なる索引が、使用されてもよく、各品物のグループにおけるインデックスと属性との対応表が存在してもよい。
【００６５】
本明細書の実施形態で説明するように、品物属性ベクトル２２３は、品物に適用可能である属性を様々な方法で示してもよい。たとえば、ある品物の品物属性ベクトルは、その品物に適用可能である属性の属性値のみを含んでもよい。図７の実施形態がこの一例であってもよい。代替的または付加的に、品物属性ベクトル２２３は、その品物に適用可能でない属性の特殊な属性値を含んでもよい。したがって、そのような特殊値を与えられていない属性は、その品物に適用可能であってもよい。図８の実施形態がこの一例であってもよい。これらは一例にすぎず、品物属性ベクトル２２３は、また、適用可能である属性値を様々な方法で示してもよい。たとえば、品物属性ベクトル２２３は、ある属性がその品物に適用可能であるかどうかを示し得る他のフィールドを含んでもよい。
【００６６】
図９は、一実施形態のユーザ行動履歴２１１の概略図を示す。この実施形態では、行動履歴２１１は、購入を含む。他の種類の行動は、類似の方法で行動履歴２１１に表示されてもよい。そのような実施形態では、購入、閲覧、または再閲覧などの種類の行動も、ユーザ行動履歴２１１に保存されてもよい。代替的に、異なる種類の行動は、ユーザ行動履歴２１１内の異なる表に保存されてもよい。ユーザ１０１が購入した各品物に対しては、品物ＩＤ９０１および購入した品物の数９０２が、ユーザ行動履歴２１１に保存され得る。他の実施形態では、購入した品物のＩＤ９０１のみがユーザ行動履歴２１１に保存されてもよく、同じ品物が複数回購入されている場合、そのＩＤ９０１は、その品物が購入された回数だけ保存される。そのような実施形態では、購入回数９０２は保存される必要がなく、ユーザ行動履歴２１１は、品物ＩＤ９０１のベクトルのみを含んでもよい。また、品物に関する他の情報がユーザ行動履歴２１１に保存されてもよい。ユーザ行動履歴２１１に保存されるデータの量は、たとえば、ユーザ１０１、およびユーザ１０１が購入した品物によって変更されてもよい。
【００６７】
図１０は、一実施形態のユーザ属性プロファイルベクトル２１２の概略図を示す。この実施形態では、ユーザ属性プロファイルベクトル２１２は、５つの属性２２４、対応するＩＤ２２６、および属性値２１３を含む。これは一例にすぎず、ユーザ属性プロファイルベクトル２１２に保存される属性の数は、変更され得る。各属性ＩＤ２２６は、１つの属性２２４に対応する。対応するＩＤ２２６がユーザ属性プロファイルベクトル２１２に保存される場合、属性２２４自体は、ユーザ属性プロファイルベクトル２１２に保存される必要はない。以下においては、属性２２４は図中にて説明用に表示される。各属性ＩＤ２２６に対して、ユーザ属性プロファイルベクトル２１２は、対応する属性値２１３を含む。属性値２１３は、対応する属性がユーザ１０１の行動履歴２１１にいかに適合しているかを記述してもよい。たとえば、ある属性に対して１に近い属性値２１３は、ユーザがその品物属性ベクトル２２３がその属性に対する値１を含む品物を大量に購入したことを示してもよい。代替的に、またはこれに追加して、ユーザ１０１は、そのような品物に関連した他の行動を行ってもよい。したがって、属性は、ユーザ１０１にとって重要であることがあり、１に設定されたその属性値を含む品物を表示することは、これらの品物がユーザ１０１により関連があり得るため、有益であり得る。他方、０に近い属性値２１３は、その反対を示してもよい。当該反対は、真であってもよく、０に近い値２１３は、ユーザ１０１が１に設定されたその値を含む大量の品物を購入したこと、およびその反対のことを示してもよい。図１０の実施形態では、属性値２１３は、０〜１の任意の値を含んでもよい。他の実施形態では、値２１３は、０〜１００のような異なる間隔で表されてもよい。
【００６８】
一実施形態によると、ユーザ属性プロファイルベクトル２１１中の各属性値は、０〜１の範囲内である。
【００６９】
図１１は、別の実施形態の、ユーザ属性プロファイルベクトル２１２の概略図を示す。この実施形態は、例示的な属性２２４、属性ＩＤ２２６、および属性値２１３を含むことを除けば、図１０に表示されるものに類似である。この実施形態では、高タンパク質含有量の品物であることを示す属性ＩＤ７に対応する属性の値は、０．７２である。これは、ユーザ１０１が、高タンパク質含有量の品物に関連した、多数の行動を以前に行っていることを示してもよい。たとえば、ユーザ１０１は、大量のそのような品物を購入したことがあってもよい。したがって、高タンパク質含有量の品物は、ユーザ１０１に関連してもよく、高タンパク質含有量の品物をユーザに表示することは、有益であり得る。この範囲の反対側では、この属性値は、図１１に表示するユーザ属性プロファイル２１２中で０．０１しかないため、ユーザ１０１は、ラクトースフリーの品物に関連した行動を行ったのは、わずかな回数だけであり得る。したがって、これらの品物は、ユーザ１０１に関連しないかもしれないため、ラクトースフリーの品物を今後ユーザ１０１に表示しないことは有益であり得る。
【００７０】
図１１の実施形態に関して提示される結論は、単一の属性の値にのみ基づいていることが理解されるべきである。ユーザ１０１に関連する品物を決定するために、１つよりも多くの属性を考慮することが有益であり得る。各品物に適用可能であるすべての属性を考慮することが有益であり得る。たとえば、図１１の実施形態では、ある品物が高タンパク質かつラクトースフリーの両方である場合、その品物をユーザ１０１に表示することはやはり有益であり得る。
【００７１】
一実施形態によると、品物ＩＤｉを有する品物の品物属性ベクトルは、次のように表示することができ、
2021530827.tif 000003
ここで、ベクトルＰiにおける要素は、品物ｉの様々な属性を指し、ｉは、整数であり得る。ここで、｛０，１｝は、ベクトルＰiの各要素は、０または１のいずれかであり得ることを示す。たとえば、ある品物の品物ベクトルは、Ｐi＝［０，０，１，０］であることがあり、ベクトルＰiの各要素は、対応するインデックスの属性を指す。第１の要素には、たとえば、オーガニックの品物を指してもよく、第２の要素は、ラクトースフリーの品物を指してもよく、第３の要素は、低ラクトースの品物を指してもよく、第４の要素は、ビーガンの品物を指してもよく。したがって、上記の例では、品物は、少量のラクトースを含むが、ラクトースフリー、オーガニック、またはビーガンではない。
【００７２】
一実施形態によると、ユーザＩＤｋを有するユーザのユーザ属性プロファイルベクトル２１２は、次のように計算され得る。
2021530827.tif 000004
Ｐi［ｊ］は、品物属性ベクトルＰiのｊ番目の要素を指す。ｉ｜ｊ｜ｋの合計は、ユーザｋが購入した、属性ｊが適用可能であるすべての品物ｉを合計することを表し、ｎk|jは、ユーザｋが購入した、属性ｊが適用可能である品物の総数である。Ｎは、ユーザ属性プロファイルベクトルＵkの長さである。Ｎは、たとえば、属性の総数であってもよい。代替的に、ユーザ属性プロファイルベクトルＵk中のインデックスｊに対応する各要素は、次のように表され得る。
2021530827.tif 000005
他の実施形態では、ユーザ属性プロファイルベクトル２１２を計算する際に、他の行動１０２が、同様に考慮されてもよい。そのような実施形態では、異なる種類の行動に対し、異なる重み係数が使用されてもよい。たとえば、品物の購入は、品物の閲覧よりも重要であると考えられてもよく、したがって、購入は閲覧よりも重み付けされてもよい。
【００７３】
図１２は、品物属性ベクトル２２３とユーザ属性プロファイルベクトル２１２との比較の概略図を示す。図１２の実施形態からわかるように、演算機器２００は、品物属性ベクトル２２３の対応する属性値と、ユーザ属性プロファイルベクトル２１２とを比較してもよい。
【００７４】
一実施形態によると、演算機器２００は、属性プロファイルベクトル２１２中の対応する属性値と品物属性ベクトル２２３とを比較することによって、類似度スコア２３２を計算するように構成される。比較は、たとえば、対応する属性値を減じて、その絶対値｜Ｐi［ｊ］−Ｕk［ｊ］｜を得ることによって、行われ得る。
【００７５】
一実施形態によると、品物属性ベクトルＰiとユーザ属性プロファイルベクトルＵkとの類似度スコア２３２Ｄi,kは、次のように計算することができ、
2021530827.tif 000006
ここで、ｊ｜ｉの合計は、品物ｉに適用可能であるすべての属性ｊの合計であり、ｎj|iは、品物ｉに適用可能である属性の総数である。｜｜は、絶対値であり、母数を指してもよい。したがって、類似度スコア２３２Ｄi,kは、品物ｉが、ユーザｋの以前の行動１０２といかに類似しているかを定量化してもよい。上記の等式を用いて類似度スコア２３２Ｄi,kを計算する場合、Ｄi,kの値は、０〜１であってもよく、より低い値は、より高い類似度を示す。たとえば、品物属性ベクトルＰiおよびユーザ属性プロファイルベクトルＵkにおいて、対応する属性値が等しい場合、上記の等式内のすべてのＰi［ｊ］−Ｕk［ｊ］の項はゼロである。したがって、その場合、Ｄi,kの値はゼロである。他の実施形態では、異なる手順を用いて、品物属性ベクトル２２３とユーザ属性プロファイルベクトル２１２との類似度を計算してもよい。
【００７６】
別の実施形態によると、属性の値は、非二値となり得る。たとえば、属性の値は、品物の特性を連続した測定尺度上で反映してもよい。そのような属性の値Ｘは、たとえば、次のように０〜１で正規化され、
2021530827.tif 000007
ここで、Ｘnは属性値Ｘの正規化された値である。ここで、ｍｉｎ（Ｘ）は、Ｘの可能な最小値を指し、ｍａｘ（Ｘ）は、Ｘの可能な最大値を指す。たとえば、Ｘが品物１００グラムごとのたんぱく質の量を指す場合、ｍｉｎ（Ｘ）＝０ｇであり、ｍａｘ（Ｘ）＝１００ｇである。そして品物が、１００ｇごとに１０ｇのタンパク質を含む場合、Ｘ＝１０であり、Ｘn＝０．１である。ｍｉｎ（Ｘ）およびｍａｘ（Ｘ）という限界は、他の方法で選択されてもよい。たとえば、ｍａｘ（Ｘ）は、現実的な最大値を反映するように選択されてもよい。上に表示される例では、ｍａｘ（Ｘ）は、１００ｇよりも低くなり得る。それほどの高タンパク質含有量の品物を探すのは困難であるためである。ｍａｘ（Ｘ）の値は、たとえば、すべての品物を考慮し、最も大きなＸの値を有する品物を見つけることによって決定されてもよい。
【００７７】
別の実施形態によると、非二値の属性値は、カテゴリ値であってもよい。そのような属性値は、品物属性ベクトル２２３、およびユーザ属性プロファイル２１２にてそれぞれ、ｍ個の二値の属性値に分解されてもよい。たとえば、品物は、３つの異なるグループＸ1、Ｘ2、Ｘ3の１つに属してもよく、非二値の属性が、その品物がどのグループに属するかを示してもよい。これは、３つの二値の属性に分解されてもよく、各属性は、「グループＸnの一部である」という形態であってもよい。たとえば、品物がグループＸ2に属する場合、「Ｘ1の一部である」および「Ｘ3の一部である」という属性の値は、０となり得るが、一方で、「Ｘ2の一部である」という属性の値は、１となり得る。単一の非二値のカテゴリ属性は複数の二値の属性に分解されてもよいため、この非二値の属性は、類似度スコアＤi,kを計算する際に、過度に強調される可能性がある。これを軽減するために、類似度スコアは、非二値のカテゴリ属性の重みが、たとえば、二値の属性に等しいように、次のように計算されてもよい。
2021530827.tif 000008
【００７８】
品物とユーザ１０１との類似度スコアＤi,kを考慮することに加えて、どの品物がユーザ１０１に関連するかの評価において、ユーザ１０１の行動履歴２１１も考慮されてもよい。一実施形態によると、演算機器２００は、複数の品物の中の各品物の順序スコアを、品物ツリーにおけるその品物の位置、およびユーザが以前に購入した品物の位置に基づいて計算するようにさらに構成される。演算機器２００は、各品物の順序スコアおよび各品物の類似度スコア２３２を用いて、複数の品物を順序決めするようにさらに構成されてもよい。
【００７９】
品物ｉとユーザｋとの順序スコアＭi,kは、たとえば次のように計算されてもよく、
2021530827.tif 000009
ここで、Ｄi,kは、上記の計算された類似度スコア２３２となり得る。ｗは、類似度スコアＤi,kまたは次の項、Ｒi,k＝Ｎi／Ｎを強調するように構成され得る重み係数であり、ここで、Ｎは、ユーザｋによる購入の総数であり、Ｎiは、品物ｉを含む品物ツリーのノードにおいてのユーザｋによる購入数である。他の実施形態では、他の行動１０２も考慮されてもよい。ｍａｘ（Ｒi,k）は、ユーザｋのこの数量の最大値であり、
2021530827.tif 000010
は、ユーザｋのこの数量の非ゼロの最小値である。代替的に、ＮiおよびＮは、前述の品物の価値、量、マージン、または収益を指してもよい。さらに、上で示した計算は、ある時間間隔で行われてもよく、それによって、その時間間隔中の購入のみが考慮される。
【００８０】
たとえば、図６の食品の属性ベクトル２２３と図１１のユーザ属性プロファイル２１２との類似度スコア２３２は、上記の等式を用いて計算され得る。この比較を可視化したものが、図１２の実施形態にて示される。図６の食品のすべての適用可能である属性が図６の品物属性ベクトル２２３に表示されていると想定すると、その食品に適用可能である属性の総数は７である。したがって、この例として、類似度スコア２３２は、以下の通り計算され得る。
2021530827.tif 000011
【００８１】
図６において、食品が高タンパク質を含むことを示す属性ＩＤ７に対応する属性が、品物属性ベクトル２２３にて１に切り替えられ、他の属性は図６に表示されるままである場合、類似度スコア２３２Ｄi,kの値は、約０．４４２に変更される。これは、高タンパク質含有量の品物は、０．４４２＜０．５０５であるため、他の点では類似の低タンパク質含有量の品物よりも、図１１に表示されるユーザプロファイル２１２の以前の行動に類似していることを示す。したがって、品物をユーザ１０１に表示する際に、低タンパク質含有量を含む、他の点では類似の品物よりも、高タンパク質含有量を含む品物を優先することが有益であり得る。しかし、他の属性の値も、どの品物をユーザ１０１に表示するか、に影響を及ぼしてもよいことが理解されるべきである。
【００８２】
類似度スコア２３２に基づいて、演算機器２００は、どの品物ユーザ１０１に表示するか、たとえば、どの順番で表示するかを決定してもよい。一実施形態によると、演算機器２００は、すべての品物のサブセット中の各品物の類似度スコア２３２を計算し、最も類似度の高い品物を表示してもよい。代替的に、演算機器２００は、たとえば、予め設定されたある統計分布を用いて、表示される品物を、類似度スコアの分布からランダムに選択してもよい。別の実施形態によると、演算機器２００は、品物の類似度スコア２３２を計算し、その類似度スコアがいくつかの予め設定された範囲内である場合、その品物をユーザ１０１に表示してもよい。これは、たとえば表示された品物が、予め設定された数だけ選択されるまで繰り返されてもよい。別の実施形態によると、演算機器２００は、複数の品物のなかの各品物の類似度スコア２３２を計算し、その類似度スコア２３２に応じて、その複数の品物の中で品物を順位付けしてもよい。これは、たとえば、検索結果に適用されてもよい。
【００８３】
図１３は、別の実施形態の、品物属性ベクトル２２３とユーザ属性プロファイルベクトル２１２との比較の概略図を示す。図１３の実施形態では、品物属性ベクトル２２３は、衛生用品に適用可能である属性を含んでもよい。品物属性ベクトル２２３およびユーザ属性プロファイルベクトル２１２は、図１３の実施形態よりも少ない数の対応する属性値を含んでもよい。
【００８４】
一実施形態によると、演算機器２００は、各類似度スコア２３２をユーザプロファイル２１０に保存するように構成される。ユーザプロファイル２１０と品物属性ベクトル２２３との類似度スコア２３２は、すべてのユーザ１０１に対して、またはすべてのユーザ１０１における、あるサブセットに対して予め計算されてもよい。類似度スコア２３２がユーザ１０１に対して予め計算される場合、これらの類似度スコア２３２は、たとえばユーザ１０１が行動１０２を行うたびに更新されてもよい。予め計算された類似度スコア２３２は、ユーザプロファイル２１０に、または、たとえば、別個のデータベースに保存されてもよい。代替的に、またはこれに追加して、類似度スコア２３２は、要求に応じて計算されてもよい。たとえば、ユーザ１０１の類似度スコア２３２が必要とされるたびに、類似度スコア２３２が再度計算され得る。類似度スコア２３２は、あるユーザたちに対しては予め計算されてもよく、一方で類似度スコア２３２は、その他のユーザたちに対しては、要求に応じて計算されてもよい。
【００８５】
一実施形態によると、「高類似度」は、品物属性ベクトル２２３とユーザ属性プロファイル２１２とが類似する場合を指し得る。「低類似度」は、品物属性ベクトル２２３とユーザ属性プロファイル２１２とが類似しない場合を指し得る。この類似度は、類似度スコア２３２に基づいてもよい。しかし、これらの用語は、類似度スコアがいかに計算されるかという詳細とは無関係に使用され、必ずしも類似度スコア２３２の値を記述するとは限らない。たとえば、類似度スコア２３２が、上で示した等式を用いて計算されると、低類似度スコア２３２、たとえばゼロに近づくほど高類似度を示してもよく、その逆であってもよい。高類似度および低類似度の正確な限界は、変更されてもよい。
【００８６】
図１４は、一実施形態の、関連のある品物をユーザ１０１に表示する手順のフローチャートの概略図を示す。動作１２０１にて、さまざまな品物に対して適用可能である属性２２４が定義される。各品物は、一定でない数の適用可能である属性２２４と関連付けられ得る。動作１２０２では、品物の属性値２２５が定義され得る。属性値２２５は、たとえば、品物属性ベクトル２２３に保存され得る。たとえば、１の値は、その品物に対して属性が真であることを示してもよく、０の値は、その品物に対して属性が偽であることを示してもよい。動作１２０３では、ユーザプロファイル２１０が定義され得る。各ユーザ１０１に、ユーザプロファイル２１０があってもよい。上記のように、ユーザプロファイル２１０は、ユーザ行動履歴２１１を含んでもよい。さらに、ユーザプロファイル２１０は、ユーザ行動履歴２１１から計算され得るユーザ属性プロファイルベクトル２１２を含んでもよい。動作１２０４では、品物属性ベクトル２２３とユーザ属性プロファイル２１２との類似度が計算され得る。動作１２０５では、品物属性ベクトル２２３とユーザ属性プロファイル２１２との類似度に基づいて品物がユーザ１０１に表示され得る。
【００８７】
動作１２０１〜１２０５は、部分的にクライアント装置１００によって、および部分的に演算機器２００によって行われ得る。たとえば、演算機器２００は、ステップ１２０１、１２０２、および１２０４を行ってもよい。動作１２０３は、部分的にクライアント装置１００によって、および部分的に演算機器２００によって行われてもよい。たとえば、ユーザ１０１は、演算機器２００と情報交換（interact）するために、クライアント装置１００を使用してもよい。演算機器２００は、これらの行動１０２、たとえば購入に基づいてユーザ属性プロファイルを定義し得る。動作１２０５は、部分的にクライアント装置１００によって、および部分的に演算機器２００によって行われ得る。演算機器２００は、たとえば、品物を動作１２０４で計算された類似度スコア２３２に基づいて順序決め／格付けし得て、クライアント装置１００は、これらの順序決め／格付けは、品物をユーザ１０１に表示するために使用され得る。別の実施形態によると、演算機器２００は、動作１２０１〜１２０５のすべてを行ってもよい。
【００８８】
図１５は、一実施形態の品物表示インターフェース１３００の概略図を示す。品物表示インターフェース１３００は、クライアント装置１００によってユーザ１０１に表示されてもよく、表示インターフェース１３００の内容は、クライアント装置１００が演算機器２００から受信したデータに基づき得る。品物表示インターフェース１３００は、たとえば、ユーザ１０１がウェブサイトにログインした後のウェブサイトの開始ページであってもよいか、またはその一部であってもよい。代替的に、品物表示インターフェース１３００は、たとえば、ユーザ１０１が品物のカテゴリを閲覧しているときに、ウェブサイト上の別個のページとなり得る。ユーザ１０１は、ウェブサイトへのログインを要求されなくてもよい。品物表示インターフェース１３００は、少なくとも１つの品物ビュー１３０１を含む。品物ビュー１３０１は、品物に関する情報を表示してもよい。たとえば、単一の品物ビュー１３０１は、品物の画像およびその品物の名称を表示してもよい。
【００８９】
図１５からわかるように、ユーザ１０１に一度に表示できる品物ビュー１３０１の数は、限定されてもよい。品物ビュー１３０１は、ユーザ１０１に明瞭に見えるべきであるため、品物ビュー１３０１のサイズは、制限なしに縮小することはできない。品物ビュー１３０１は、ユーザ１０１に明瞭に見えるべき複数の構成要素も含んでもよい。これは、クライアント装置１００が、たとえば、比較的小さいディスプレーを備える携帯電話である場合、特に限定的となってもよい。そのようなクライアント装置１００上では、わずかな品物ビュー１３０１のみが品物表示インターフェース１３００に収まってもよい。品物ビュー１３０１のサイズおよびレイアウトは、クライアント装置１００に応じて寸法決めされる。この寸法決めは、クライアント装置１００によっておよび／または演算機器２００によって実行されてもよい。たとえば、クライアント装置１００が、携帯電話である場合、品物ビュー１３０１は、品物ビュー１３０１を十分明瞭に表示しながらも、ユーザ１０１が品物表示インターフェース１３００を単一方向に沿ってスクロールするだけでよいように、単一の欄（縦列：column）に配置されてもよい。デスクトップコンピュータなど、大型のディスプレーを備えるクライアント装置１００上では、複数の品物ビュー１３０１は、横並びで品物表示インターフェース１３００に収まってもよい。
【００９０】
ユーザ属性プロファイル２１２、および各品物の品物属性ベクトル２２３を用いて、演算機器２００は、品物ビュー１３０１を、表示された品物がユーザ１０１に関連のある、および／またはユーザ１０１に興味を持たせる可能性があるように、品物表示インターフェース１３００に表示する方法を選択してもよい。一実施形態によると、演算機器２００各品物の類似度スコア２３２を計算し、品物ビュー１３０１は、品物の類似度スコア２３２に応じて品物表示インターフェース１３００中に配置される。別の実施形態によると、演算機器２００は、各品物の順序スコアＭi,kを計算し、品物ビュー１３０１は、品物の順序スコアＭi,kに応じて品物表示インターフェース１３００中に配置される。演算機器２００は、たとえば、各品物の順序スコアＭi,kに応じて順序決めされた複数の品物を含み得る品物順序決めリストを生成してもよい。その順序は、たとえば、昇順または降順であってもよい。
【００９１】
実施形態によると、他の基準も、品物ビュー１３０１の順序決めに適用されてもよい。たとえば、最も購入された上位ｎ個の品物および／または品物のグループは、品物ビュー１３０１の上位に順序決めされなくてもよい。ｎは、任意の数となり得る。さらなる実施形態によると、同じ品物ツリーノードの一部である品物は、品物順序決めリスト内のｍ個の直線の品物のいずれかである。ｍは、任意の数となり得る。別の実施形態によると、複数の品物および／または品物のグループが、同じ類似度スコア２３２および／または順序スコアＭi,kを有する場合、優先度の高い品物が、最初に置かれてもよい。優先度は、マージン、販売量などの、様々な数量に基づいて計算されてもよい。
【００９２】
一実施形態によると、クライアント装置１００は、フィルタリング条件を演算機器２００に送信するように、さらに構成される。品物のサブセットは、計算された類似度スコアおよびフィルタリング条件に基づいて、複数の品物から選択されてもよい。フィルタリング条件は、たとえば、特定のカテゴリ内の品物のみが表示されるべきであることを示してもよい。そして、演算機器２００は、そのカテゴリ内の品物のみを表示し、計算された類似度スコアを用いて、たとえば、それらの品物を順序決めする。
【００９３】
演算機器２００は、限られた表示スペースの利用を改善することによって、ユーザ体験を改善してもよい。付加的に、ユーザ１０１は、関連のある品物をより容易かつより迅速に見つけて得るため、電力消費およびクライアント装置１００の送受信データ量は、減少し得る。たとえば、関連のある品物が、品物表示インターフェース１３００中の第１の品物ビュー１３０１内にくるように順序決めされる場合、関連性の低い品物の品物ビュー１３０１は、クライアント装置１００によって表示またはロードされる必要が無くてもよい。したがって、関連性の低い品物に関するデータ、たとえば画像は、クライアント装置１００に送信される必要がないため、送信されるデータの量は、減少し得る。これらの利点は、本明細書において説明するすべての実施形態に適用されてもよい。
【００９４】
図１６は、別の実施形態の、品物表示インターフェース１３００の概略図を示す。この実施形態では、品物表示インターフェース１３００は、検索結果を表示してもよく、その検索結果は、品物ビュー１３０１を用いて表示され得て、検索結果は、品物の類似度スコア２３２および／または順序スコアＭi,kに基づいて順序決めされ得る。
【００９５】
たとえば、ユーザ１０１がパンを検索する場合、これらの品物の品物属性ベクトル２２３が、ユーザ１０１のユーザ属性プロファイル２１２にどれほど良く適合するかに応じて、様々なパンの品物が、検索結果内で順序決めされてもよい。たとえば、ユーザ１０１がパンを検索し、ユーザ１０１がオーガニックの食品を好む可能性があることを、ユーザ属性プロファイル２１２が示す場合、演算機器２００は、様々なオーガニックのパンを検索結果の上位に順序決めしてもよい。演算機器２００は、それぞれのパンの品物の品物属性ベクトル２２３およびユーザ１０１のユーザ属性プロファイル２１２に基づいて利用可能である、それぞれのパンの品物の類似度スコア２３２および／または順序スコアＭi,kを計算してもよい。ユーザ１０１がオーガニックの食品を好む場合、ユーザ属性プロファイル２１２は、これを選択する。その場合、ユーザ属性プロファイル２１２とのオーガニックのパンの類似度は、他の種類のパンの類似度よりも高くてもよい。そして、演算機器２００および／またはクライアント装置１００は、品物の類似度スコア２３２および／または順序スコアに応じて検索結果を順序決めしてもよく、オーガニックのパンは、検索結果内で他の種類のパンよりも上位であってもよい。なお、これは、単純化された例に過ぎず、他の属性が同時に、類似度スコアおよび検索結果の順序決めに影響を及ぼしてもよい。代替的に、この種類の順序決めは、ユーザ１０１がパンを検索する代わりに、品物のカテゴリ、たとえば「パン」を閲覧する際にも適用されてもよい。
【００９６】
図１７は、別の実施形態の、品物表示インターフェース１３００の概略図を示す。この実施形態では、品物ビュー１３０１は、品物のページ１３０７を有する品物表示インターフェース１３００内に表示され得る。ユーザ１０１は、何かの品物をウェブサイト上で閲覧することにしてもよく、その品物に関する情報は、品物のページ１３０７内でユーザ１０１に表示されてもよい。品物のページ１３０７は、たとえば、品物の画像を含んでもよい。品物ビュー１３０１は、たとえば、表示インターフェース１３００の下部に位置決めされてもよい。品物ビュー１３０１内に表示される品物は、品物のページ１３０７上に表示される品物関連する／類似であってもよい。その場合、ユーザ属性プロファイル２１２は、行動履歴２１１および／またはユーザ１０１のユーザ属性プロファイル２１２に適し、品物のページ１３０７上に表示される品物に関連する／類似する品物を表示するために使用されてもよい。代替的に、品物ビュー１３０１内に表示される品物は、品物のページ１３０７上に表示される品物に関連しなくてもよいが、たとえば、ユーザ１０１のユーザ属性プロファイル２１２に適した品物であってもよい。たとえば、演算機器２００は、品物のサブセットの類似度スコア２３２を計算してもよく、これらの類似度スコア２３２に基づいて、高類似度の品物が、品物ビュー１３０１内に表示されてもよい。
【００９７】
上記実施形態では、品物表示インターフェース１３００の要素は、特定の幾何学的形状を用いて図示されているが、その要素は、任意の形状およびサイズであってもよく、品物表示インターフェース１３００内で任意の方法で位置決めされてもよい。品物表示インターフェース１３００の要素は、たとえば、品物、または品物に関する情報を表してもよい。たとえば、品物ビュー１３０１は、リスト、配列（array）として、または他の任意の順序で表示されてもよい。
【００９８】
図１８は、一実施形態の品物ビュー１３０１の概略図を示す。この実施形態では、品物ビュー１３０１は、品物の画像１３０２および名称１３０３を含む。品物ビュー１３０１は、たとえば、品物表示インターフェース１３００内で品物をユーザ１０１に表示するために使用されてもよい。
【００９９】
図１９は、別の実施形態の、品物ビュー１３０１の概略図を示す。この実施形態では、品物ビュー１３０１は、品物の画像１３０２および名称１３０３を含む。さらに、クライアント装置は、少なくとも１つの品物ビュー１３０６内に属性１３０５を表示するように構成されることが可能であり、その属性は、品物ビュー１３０１内に表示される品物の品物属性ベクトルと関連している。図１９の実施形態では、品物ビュー１３０１は、品物の２つの属性１３０５を含む。しかし、これは一例にすぎず、表示される属性１３０５の数は、変更されてもよい。表示される属性１３０５は、たとえば、ユーザ１０１のユーザ属性プロファイル２１２に最も類似している、および／またはユーザプロファイル２１０に基づいてユーザ１０１に重要な品物の属性であってもよい。たとえば、図１１に表示するユーザ属性プロファイルベクトル２１２の場合、これらの属性の値が、品物の品物属性ベクトル２２３において１である場合、表示される属性は、「高タンパク質」かつ「ベジタリアン」であってもよい。
【０１００】
図２０は、別の実施形態の、品物ビュー１３０１の概略図を示す。この実施形態では、品物ビュー１３０１は、表示される類似度スコア１３０６をさらに含む。一実施形態によると、演算機器２００は、類似度スコア２３２をクライアント装置１００に送信するように構成される。一実施形態によると、クライアント装置１００は、演算機器から計算される類似度スコア２３２を受信し、少なくとも１つの品物ビュー１３０１内で表示される類似度スコア１３０６を表示するように構成され、表示される類似度スコアは、計算される類似度スコアに関連付けられている。クライアント装置１００は、たとえば計算されたスコア２３２から、表示される類似度スコア１３０６を計算し得る。代替的に、演算機器２００は、表示される類似度スコア１３０６をクライアント装置１００に送信してもよい。表示される類似度スコア１３０６は、ユーザ属性プロファイル２１２および品物属性ベクトル２２３に基づいて、品物が、ユーザ１０１にどれくらい関連しているかを示してもよい。代替的に、表示される類似度スコア１３０６は、計算された類似度スコア２３２と異なってもよい。たとえば、表示される類似度スコア１３０６は、パーセントで表示されてもよい。すでに説明したように、０に近い計算された類似度スコア２３２は、品物属性ベクトル２２３とユーザ属性プロファイル２１２との類似度が高いことを示してもよい。表示される類似度スコア１３０６は、たとえば、１００％に近い表示される類似度スコア１３０６は、高い類似度を示し、０％に近い表示される類似度スコア１３０６は、低い類似度を示すように、計算された類似度スコア２３２から計算されてもよい。
【０１０１】
図２１は、一実施形態の方法のフローチャートによる表示を示す。一実施形態によると、方法は、演算機器によって、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルを計算すること２１０１を含み、ユーザ属性プロファイルベクトルは、第１の複数の属性値を含み、第１の複数の属性値はユーザ行動履歴の特性を記述する。方法は、演算機器によって、第２の複数の属性値、および品物に適用可能である属性の示度を含む、品物の品物属性ベクトルを取得すること２１０２をさらに含んでもよく、第２の複数の属性値は、その品物の特性を記述する。方法は、演算機器によって、第１の複数の属性値において、および第２の複数の属性値において、その品物に適用可能である、対応する属性値を比較すること２１０３をさらに含んでもよい。方法は、その比較に基づいて、演算機器によって類似度スコアを計算すること２１０４をさらに含んでもよい。方法は、演算機器によって、各品物の類似度スコアを用いて、複数の品物から品物のサブセットを選択すること２１０５をさらに含んでもよい。方法は、演算機器によって、品物のサブセットを示すデータをクライアント装置に送信すること２１０６をさらに含んでもよい。
【０１０２】
図２２は、一実施形態の方法のフローチャートによる表示を示す。一実施形態によると、方法は、クライアント装置によって、演算機器から品物のサブセットを示すデータを受信すること２２０１を含む。方法は、クライアント装置によって、演算機器から受信したデータに応じて、少なくとも１つの品物ビューをユーザに表示すること２２０２をさらに含んでもよく、少なくとも１つの品物ビューの各品物ビューは、品物の名称を含み、処理された複数の品物は、複数の品物の各品物の計算された類似度スコアに基づいて、複数の品物から選択され、計算された類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値において、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値において、品物に適用可能である、対応する属性値とを比較することによって取得される。
【０１０３】
本明細書において示される、いずれの範囲またはデバイス値も、求められる効果を失うことなく、拡大または変更することが可能である。また、いずれの実施形態も、明白に禁止されない限り、別の実施形態と組み合されてもよい。
【０１０４】
構造的特徴および／または行動に特化した術語で主題を説明したが、添付の請求項に定義される主題は、上記の特定の特徴または行動に必ずしも限定されるわけではないことが理解される。むしろ、上記の特定の特徴または行動は、請求項を実施する実施形態として開示され、他の同等の特徴および行動は、請求項の範囲内となるように意図される。
【０１０５】
本明細書において説明する機能は、少なくとも部分的に、ソフトウェア部品など１つまたは複数のコンピュータプログラム品物部品によって行われ得る。代替的に、またはそれに加えて、本明細書において説明する機能は、少なくとも部分的に、１つまたは複数のハードウェアロジック部品によって行われ得る。たとえば、限定されないが、使用され得るハードウェアロジック部品の例示的な種類は、ＦＰＧＡ（Field-programmable Gate Array）、ＡＳＩＣ（Application-specific Integrated Circuit）、ＡＳＳＰ（Application-specific Standard Product）、ＳＯＣ（System-on-a-chip system）、ＣＰＬＤ（Complex Programmable Logic Device）、ＧＰＵ（Graphics Processing Unit)を含む。
【０１０６】
上記の利益および利点は、１つの実施形態に関連し得る、または複数の実施形態に関連し得ることが理解される。実施形態は、上記の問題のいずれかまたはすべてを解決するもの、または上記の利益および利点のいずれかまたはすべてを有するものに限定されない。「ある」品物とは、それらの品物のうちの１つまたは複数を指し得ることがさらに理解される。「および／または」という用語は、それが接続する状態のうちの１つまたは複数が起こり得ることを示すために使用され得る。接続される状態の両方またはそれ以上が起こってもよく、または接続される状態のいずれかのみが起こってもよい。
【０１０７】
本明細書において説明される方法の操作は、任意の適切な順序で、または（適切な場合には）同時に実行されてもよい。さらに、個々のブロックは、本明細書に記載する主題目的および範囲から逸脱することなく、方法のいずれかから削除されてもよい。上記の実施形態のいずれかの態様は、求める効果を失うことなくさらなる実施形態を形成するために、実施形態のいずれかの態様と組み合されてもよい。
【０１０８】
「含む」という用語は、特定された方法、ブロックまたは要素を含むが、そのようなブロックまたは要素は、排他的リストを含まず、方法または装置は、追加のブロックまたは要素を含み得ることを意味するように用いられる。
【０１０９】
上記の説明は、例としてのみ示され、様々な変更例が当業者によってなされてもよいことが理解される。上記の説明、実施形態およびデータは、例示的な実施形態の構造および使用法の完全な説明を提供する。ある程度の特殊性を有して、または１つまたは複数の個々の実施形態に関連して様々な実施形態を説明したが、当業者は、本明細書の趣旨または範囲から逸脱することなく、開示した実施形態の多数の変更例をなし得る。
【図１】
2021530827.tif 000012
【図２】
2021530827.tif 000013
【図３】
2021530827.tif 000014
【図４】
2021530827.tif 000015
【図５】
2021530827.tif 000016
【図６】
2021530827.tif 000017
【図７】
2021530827.tif 000018
【図８】
2021530827.tif 000019
【図９】
2021530827.tif 000020
【図１０】
2021530827.tif 000021
【図１１】
2021530827.tif 000022
【図１２】
2021530827.tif 000023
【図１３】
2021530827.tif 000024
【図１４】
2021530827.tif 000025
【図１５】
2021530827.tif 000026
【図１６】
2021530827.tif 000027
【図１７】
2021530827.tif 000028
【図１８】
2021530827.tif 000029
【図１９】
2021530827.tif 000030
【図２０】
2021530827.tif 000031
【図２１】
2021530827.tif 000032
【図２２】
2021530827.tif 000033
【手続補正書】
【提出日】令和2年7月1日(2020.7.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ（１０１）のユーザ行動履歴（２１１）に基づいて、ユーザ属性プロファイルベクトル（２１２）であって、前記ユーザ属性プロファイルベクトル（２１２）は、第１の複数の属性値を含み、前記第１の複数の属性値は、前記ユーザ行動履歴の特性を記述するユーザ属性プロファイルベクトル（２１２）を計算し、
品物の品物属性ベクトルであって、第２の複数の属性値、および前記品物に適用可能である属性の示度を含み、前記第２の複数の属性値は、前記品物の特性を記述する、品物の品物属性ベクトルを取得し、
前記第１の複数の属性値および前記第２の複数の属性値において、前記品物に適用可能である、対応する属性値を比較し、
前記比較に基づいて、類似度スコアを計算し、
各品物の前記類似度スコアを用いて、複数の品物から品物のサブセットであって、選択される前記品物のサブセットは、前記複数の品物より少ない品物数を含む、品物のサブセットを選択し、
クライアント装置（１００）に、選択された前記品物のサブセットを示すデータを送信するように、構成される、
演算機器（２００）。
【請求項２】
各品物の少なくとも前記類似度スコアを用いて、選択された前記品物のサブセットの順序を処理するように、さらに構成される、
請求項１記載の演算機器。
【請求項３】
処理された前記品物のサブセットの順序を示すデータを前記クライアント装置（１００）に送信するように、さらに構成される、
請求項２記載の演算機器。
【請求項４】
各類似度スコアを前記クライアント装置に送信するよう、さらに構成される、
請求項１〜３のいずれか１項に記載の演算機器。
【請求項５】
前記品物属性ベクトルは、
対応する属性が前記品物に対して真であることを示す論理値の真、および
対応する属性が前記品物に対して偽であることを示す論理値の偽
を含む、請求項１〜４のいずれか１項に記載の演算機器。
【請求項６】
前記ユーザ属性プロファイルベクトルにおける各属性値は、０〜１の範囲である、
請求項１〜５のいずれか１項に記載の演算機器。
【請求項７】
品物ツリーにおける、前記品物の位置、および前記ユーザによって以前に購入された品物の位置に基づいて、前記複数の品物における各品物の順序スコアを計算し、
各品物の前記順序スコア、および各品物の前記類似度スコアを用いて、前記複数の品物を順序決めするように、さらに構成される、
請求項１〜６のいずれか１項に記載の演算機器。
【請求項８】
前記ユーザ属性プロファイルベクトルを前記ユーザのユーザプロファイル（２１０）に保存するように、さらに構成される、
請求項１〜７のいずれか１項に記載の演算機器。
【請求項９】
各類似度スコアを前記ユーザプロファイルに保存するようにさらに構成される、
請求項１〜８のいずれか１項に記載の演算機器。
【請求項１０】
演算機器（２００）から品物のサブセットを示すデータを受信し、
前記演算機器から受信される前記データに応じて、少なくとも１つの品物ビュー（１３０１）をユーザ（１０１）に表示するように構成される
クライアント装置（１００）であって、
前記少なくとも１つの品物ビューにおける各品物ビューは、品物の名称（１３０３）を含み、
前記品物のサブセットは、複数の品物から、前記複数の品物の各品物の計算された類似度スコア（２３２）に基づいて選択され、
計算される前記類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得され、
前記品物のサブセットは、前記複数の品物より少ない品物数を含む、
クライアント装置（１００）。
【請求項１１】
前記データの受信の前に、フィルタリング条件を前記演算機器（２００）に送信するようにさらに構成され、前記品物のサブセットは、計算される前記類似度スコアおよび前記フィルタリング条件に基づいて、前記複数の品物から選択される、
請求項１０記載のクライアント装置（１００）。
【請求項１２】
前記演算機器から前記品物のサブセットの順序を受信し、
受信した前記順序に応じて、前記少なくとも１つの品物ビューを表示するように、さらに構成される、
請求項１０または１１のクライアント装置。
【請求項１３】
計算された前記類似度スコアを前記演算機器から受信し、
表示される類似度スコア（１３０６）を前記少なくとも１つの品物ビューに表示するように、さらに構成され、
表示される前記類似度スコアは、計算される前記類似度スコアと関連付けられる、
請求項１０〜１２のいずれか１項に記載のクライアント装置。
【請求項１４】
属性（１３０５）を前記少なくとも１つの品物ビューに表示するように、さらに構成され、
前記属性は、前記品物ビューに表示される品物の前記品物属性ベクトルに関連付けられる、
請求項１０〜１３のいずれか１項に記載のクライアント装置。
【請求項１５】
演算機器によって、ユーザのユーザ行動履歴に基づいて、ユーザ属性プロファイルベクトルであって、前記ユーザ属性プロファイルベクトルは、第１の複数の属性値を含み、前記第１の複数の属性値は、前記ユーザ行動履歴の特性を記述する、ユーザ属性プロファイルベクトルを計算し、
演算機器によって、品物の品物属性ベクトルであって、第２の複数の属性値、および前記品物に適用可能である属性の示度を含み、前記第２の複数の属性値は、前記品物の特性を記述する、品物属性ベクトルを取得し、
演算機器によって、前記第１の複数の属性値および前記第２の複数の属性値において、前記品物に適用可能である、対応する属性値を比較し、
演算機器によって、前記比較に基づいて、類似度スコアを計算し、
演算機器によって、各品物の前記類似度スコアを用いて、複数の品物から品物のサブセットであって、選択される前記品物のサブセットは、前記複数の品物より少ない品物数を含む、品物のサブセットを選択し、
演算機器によって、クライアント装置（１００）に、選択された前記品物のサブセットを示すデータを送信する
ことを含む、方法。
【請求項１６】
クライアント装置によって、演算機器から品物のサブセットを示すデータを受信し、
クライアント装置によって、前記演算機器から受信した前記データに応じて、少なくとも１つの品物ビューをユーザに表示する
ことを含む方法であって、
前記少なくとも１つの品物ビューにおける各品物ビューは、品物の名称を含み、
前記品物のサブセットは、複数の品物から、前記複数の品物の各品物の計算された類似度スコアに基づいて選択され、
計算される前記類似度スコアは、ユーザ属性プロファイルベクトルに含まれる第１の複数の属性値における、品物に適用可能である、対応する属性値と、品物属性ベクトルに含まれる第２の複数の属性値における、品物に適用可能である、対応する属性値とを比較することによって取得され、
前記品物のサブセットは、前記複数の品物より少ない品物数を含む、
方法。
【請求項１７】
コンピュータ上で実行されると、請求項１５または１６記載の方法を行うように構成される、プログラムコードを含むコンピュータプログラム。
【国際調査報告】
2021530827.tif 000034
2021530827.tif 000035
2021530827.tif 000036