(57)【要約】  顧客に表示される製品が顧客の購入習慣に関連しているようなウェブショップのための装置および方法が提供される。特に、製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成された制御ユニットが提供される。制御ユニットは、製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成し、生成された少なくとも１つの製品カテゴリを製品カテゴリデータベースに記憶するように構成された製品カテゴリ化ユニットを備える。制御ユニットはさらに、顧客購入履歴データベースに記憶された顧客の購入履歴と、製品カテゴリデータベースからの少なくとも１つの製品カテゴリとに基づいて、顧客があるタイプの製品のアンダーバイヤ／オーバーバイヤである確率を計算するように構成された計算ユニットを備える。【選択図】図１
2021513166.tif 000002
【特許請求の範囲】
【請求項１】
製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成された制御ユニットであって、
前記製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成し、前記生成された少なくとも１つの製品カテゴリを前記製品カテゴリデータベースに記憶するように構成された製品カテゴリ化ユニットと、
前記顧客購入履歴データベースに記憶された顧客の購入履歴と、前記製品カテゴリデータベースからの前記少なくとも１つの製品カテゴリとに基づいて、前記顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算するように構成された計算ユニットと
を備える、制御ユニット。
【請求項２】
前記製品カテゴリ化ユニットは、前記製品情報データベースに記憶された、
製品の成分と、
製品名と、
前記製品のラベルに列挙された製品情報と、
前記製品の製造業者によって提供された前記製品についての情報と、
前記製品の再販業者および／または販売業者によって提供された前記製品について情報と
のうちの少なくとも１つに基づいて少なくとも１つの製品カテゴリを生成するように構成されている、請求項１に記載の制御ユニット。
【請求項３】
前記顧客購入履歴データベースは、所定の時間期間にわたる顧客の購入履歴を記憶するように構成されている、請求項１または２に記載の制御ユニット。
【請求項４】
前記制御ユニットは、顧客選好データベースと通信するようにさらに構成され、前記計算ユニットは、前記顧客購入履歴データベースに記憶された顧客の購入履歴と、前記顧客選好データベースに記憶された前記顧客の選好と、前記製品カテゴリデータベースからの前記少なくとも１つの製品カテゴリとに基づいて、前記顧客が製品のアンダーバイヤ／オーバーバイヤである確率を計算するように構成されている、請求項１〜３のいずれか一項に記載の制御ユニット。
【請求項５】
前記計算ユニットは、所定の時間期間にわたる顧客の行動を予測する際に、所定の事前事象と成功および失敗の回数とに基づくベータ負の二項分布を使用して前記確率を計算するように構成されている、請求項１〜４のいずれか一項に記載の制御ユニット。
【請求項６】
前記計算された確率は、所定の時間期間の間の顧客行動を予測するように構成されている、請求項１〜５のいずれか一項に記載の制御ユニット。
【請求項７】
前記制御ユニットは、前記計算された確率に基づいてモデルをトレーニングするように構成され、前記モデルに基づいて顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる傾向を計算するように構成されたトレーニングユニットをさらに備える、請求項１〜６のいずれか一項に記載の制御ユニット。
【請求項８】
前記モデルはロジスティック回帰モデルである、請求項７に記載の制御ユニット。
【請求項９】
前記制御ユニットは、前記モデルに適用されるべきしきい値を決定するように構成され、前記しきい値および前記モデルに基づいて、前記顧客があるカテゴリの製品の購入者／非購入者であるかどうかを決定するように構成されたしきい値化ユニットをさらに備える、請求項７または８に記載の制御ユニット。
【請求項１０】
製品情報データベースと、
製品カテゴリデータベースと、
顧客購入履歴データベースと、
請求項１〜９のいずれか一項に記載の制御ユニットと
を備える、システム。
【請求項１１】
顧客選好データベースをさらに備え、
前記制御ユニットは、請求項４に記載のものである、システム。
【請求項１２】
前記制御ユニットの出力に基づいて、顧客のための製品を追加／削除／ソートするように構成されたオンラインショップをさらに備える、システム。
【請求項１３】
製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成されたシステムを制御する方法であって、
前記製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成することと、
前記生成された少なくとも１つの製品カテゴリを前記製品カテゴリデータベースに記憶することと、
前記顧客購入履歴データベースに記憶された顧客の購入履歴と、前記製品カテゴリデータベースからの前記少なくとも１つの製品カテゴリとに基づいて、前記顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算することと
を行うステップを備える、方法。
【請求項１４】
前記生成するステップは、前記製品情報データベースに記憶された、
製品の成分と、
製品名と、
前記製品のラベルに列挙された製品情報と、
前記製品の製造業者によって提供された前記製品についての情報と、
前記製品の再販業者および／または販売業者によって提供された前記製品について情報と
のうちの少なくとも１つに基づいて行われる、請求項１３に記載の方法。
【請求項１５】
前記顧客購入履歴データベースは、所定の時間期間にわたる顧客の購入履歴を記憶するように構成されている、請求項１３または１４に記載の方法。
【請求項１６】
前記方法は、
顧客選好データベースと通信することと、
前記顧客購入履歴データベースに記憶された顧客の購入履歴と、前記顧客選好データベースに記憶された前記顧客の選好と、前記製品カテゴリデータベースからの前記少なくとも１つの製品カテゴリとに基づいて、前記顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算することと
を行うステップをさらに備える、請求項１３〜１５のいずれか一項に記載の方法。
【請求項１７】
前記方法は、
所定の時間期間にわたる顧客の行動を予測する際に、所定の事前事象と成功および失敗の回数とに基づくベータ負の二項分布を使用して前記確率を計算すること
を行うステップをさらに備える、請求項１３〜１６のいずれか一項に記載の方法。
【請求項１８】
前記計算された確率は、所定の時間期間の間の顧客行動を予測するように構成されている、請求項１３〜１７のいずれか一項に記載の方法。
【請求項１９】
前記方法は、
前記計算された確率に基づいてモデルをトレーニングすることと、
前記モデルに基づいて、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる傾向を計算することと
を行うステップをさらに備える、請求項１３〜１８のいずれか一項に記載の方法。
【請求項２０】
前記モデルはロジスティック回帰モデルである、請求項１９に記載の方法。
【請求項２１】
前記方法は、
前記モデルに適用されるべきしきい値を決定することと、
前記しきい値および前記モデルに基づいて、前記顧客があるカテゴリの製品の購入者／非購入者であるかどうかを決定することと
を行うステップをさらに備える、請求項１９または２０に記載の方法。
【請求項２２】
前記制御ユニットの出力に基づいて、オンラインショップにおいて顧客のための製品を追加／削除／ソートすること
を行うステップをさらに備える、請求項１３〜２１のいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本出願は、２０１８年２月９日に出願された英国特許出願第１８０２１１０．５号の優先権を主張し、この出願のすべての内容が、参照によって本明細書に組み込まれる。
【０００２】
[0002]  本発明は、一般に電子商取引の分野に関し、より具体的には、より個人化されたオンライン体験を顧客に提供するための装置および方法に関する。
【背景技術】
【０００３】
[0003]  電子商取引を行うためにインターネットを使用することはよく知られている。現在、多くの小売業者が製品をオンラインで広告し販売している。例えば音楽といったインターネットを介して買い手に電子的に配信される商品を含む、多種多様な製品がオンラインで購入可能である。同様に、例えば本といった物理的な製品が、オンラインで注文され、従来の配送手段を通じて配送されることができる。企業は、典型的には、入手可能な製品のリストを有するカタログの電子バージョンをセットアップし、これはサーバコンピュータシステムにホストされる。顧客は、インターネットブラウザおよび／またはスマートフォン上のモバイルアプリケーションを使用してカタログをブラウズし、購入する様々な商品を選択し得る。顧客が購入する商品の選択を完了すると、サーバコンピュータシステムは、次いで、商品の注文を完了するために情報を顧客にプロンプトする。この買い手固有の注文情報は、買い手の名前、買い手のクレジットカード番号、および注文の発送先住所を含み得る。次いでサーバコンピュータシステムは、典型的には、ウェブページ／モバイルアプリケーションページの確認をクライアントコンピュータシステムに送信することによって注文を確認し、製品の発送をスケジュールする。
【０００４】
[0004]  電子カタログからの様々な商品の選択は、典型的には仮想の買い物かごのモデルに基づいている。買い手が電子カタログから商品を選択すると、サーバコンピュータシステムは、その商品を仮想の買い物かごに比喩的に追加する。買い手が商品を選択し終わると、次いで買い物かごの中のすべての商品が「チェックアウト」（すなわち注文）され、この時点で買い手は請求および発送情報を提供する。一部のモデルでは、買い手が任意の１つの商品を選択すると、その商品は次いで、請求および発送情報を顧客に自動的にプロンプトすることによって「チェックアウト」される。
【０００５】
[0005]  他の顧客によって最も購入されているカタログの製品をカタログにより目立つように表示し、それによって、オンラインウェブショップを現在訪問している顧客に同じ製品を購入するように促すのが通常である。しかしながら、このレベルの個人化は、製品の表示を顧客の母集団に合わせているが、母集団によって選択された製品に関心のない顧客に製品の表示を個人化することは不得手である。
【発明の概要】
【０００６】
[0006]  既知のウェブショップにおける課題に鑑みて、本発明は、顧客に表示される製品が顧客の購入習慣に関連しているようなウェブショップのための装置および方法を提供することを目的とする。
【０００７】
[0007]  一般論として、本発明は、顧客に関連する製品のみを表示するかまたはそれを最初に表示することによって、顧客ごとに、理想的な小さな町の気が利く店主の体験と同等のものを導入する。
【０００８】
[0008]  本発明によれば、製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成された制御ユニットが提供される。制御ユニットは、製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成し、生成された少なくとも１つの製品カテゴリを製品カテゴリデータベースに記憶するように構成された製品カテゴリ化ユニットを備える。制御ユニットはさらに、顧客購入履歴データベースに記憶された顧客の購入履歴と、製品カテゴリデータベースからの少なくとも１つの製品カテゴリとに基づいて、顧客があるカテゴリの製品のアンダーバイヤ（underbuyer）／オーバーバイヤ（overbuyer）である確率を計算するように構成された計算ユニットを備える。
【０００９】
[0009]  製品情報データベース、製品カテゴリデータベース、顧客購入履歴データベース、および前述の制御ユニットを備えるシステムも提供される。
【００１０】
[0010]  製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成されたシステムを制御する方法も提供される。本方法は、製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成することと、生成された少なくとも１つの製品カテゴリを製品カテゴリデータベースに記憶することとを行うステップを備える。本方法はさらに、顧客購入履歴データベースに記憶された顧客の購入履歴と、製品カテゴリデータベースからの製品カテゴリとに基づいて、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算するステップを備える。
【００１１】
[0011]  本発明の実施形態が、以下の付随する図面を参照して単に例としてここから説明され、同様の参照番号は、同じまたは対応する部分を指定している。
【図面の簡単な説明】
【００１２】
【図１】[0012]  第１の実施形態による制御ユニットとより大きいシステムの構成要素の概略図である。
【図２】Ｐｒｉｏｒの選択が、計算される確率にどのように影響するかを示すグラフである。
【図３】顧客が製品の購入者／非購入者であるかどうかを判断するために使用される決定されたしきい値と共に、製品を注文する傾向が注文の回数にどのように関連するかを示すグラフである。
【図４】本発明の第１の実施形態による、制御ユニットを制御する方法で採用されるステップを示すフローチャートである。
【実施形態の詳細な説明】
【００１３】
第１の実施形態 
[0013]  図１は、本発明の第１の実施形態による制御ユニット１００を示す。本実施形態では、制御ユニット１００は、いくつかのデータベースと通信するように構成される。より具体的には、制御ユニット１００は、製品情報データベース２００、製品カテゴリデータベース３００、および顧客購入履歴データベース４００と通信するように構成される。任意選択的に、制御ユニット１００は、顧客選好データベース５００と通信するように構成され得る。
【００１４】
[0014]  製品情報データベース２００は、オンラインショップ６００で販売される製品に関する様々なデータを記憶するように構成される。例えば、製品情報データベース２００は、製品の成分、製品名、製品のラベルに列挙された製品情報、製品の製造業者によって製品に割り当てられたタグ／情報、および製品の再販業者（reseller）および／または販売業者（distributor）によって製品に割り当てられたタグ／情報、のうちの少なくとも１つを記憶し得る。
【００１５】
[0015]  例えば、製品が食品である場合、製品のラベルに表示された成分のリストがデータベースに記憶され得る。さらに、製造業者／再販業者／販売業者は、製品のラベルに表示されていても表示されていなくてもよいが、製品がそれでタグ付けされている、製品に関連する他の情報を記憶し得る。例えば、製品がグルテンフリーであるか、ベジタリアンに適しているか、またはユダヤ教の掟に従っているかどうかである。理解されるように、様々な他のタイプの製品情報も、製品情報データベース２００に記憶され得る。追加的または代替的に、製品情報データベース２００は、過去の販売から導出された情報、例えば製品の平均寿命、価格、速度、性能、格付け等を記憶し得る。
【００１６】
[0016]  製品カテゴリデータベース３００は、制御ユニット１００が製品情報データベース２００に記憶された情報から決定した製品カテゴリを記憶する。例えば、制御ユニットは、製品に適用されるいくつかのカテゴリ、例えば、「肉」、「ペット」、「ベビー」等を決定し得る。したがって、製品カテゴリデータベース３００は、製品ごとに、その製品に割り当てられた任意のカテゴリを記憶する。後述されるように、制御ユニット１００は、製品についての関連カテゴリを決定するために製品情報を使用する。本発明者らは、いくつかの異なるカテゴリが、顧客および販売されている製品に依存して、ならびに再販業者および／または販売業者に依存して決定されることを想定している。例えば、「グルテンフリー」、「オーガニック」、「肉代用品」、「ベビー」、「アルコール」、「プレミアム」、「ビーガン」等のさらなるカテゴリがあり得る。
【００１７】
[0017]  顧客購入履歴データベース４００は、各顧客および顧客が所定の時間期間にわたって購入した製品についての情報を記憶するように構成される。例えば、過去６か月分の購入である。後述されるように、顧客購入の履歴は、顧客の母集団に対する、顧客が次の注文における特定のカテゴリの製品のアンダーバイヤ（underbuyer）／オーバーバイヤ（overbuyer）である確率を決定するために、制御ユニット１００によって使用される。
【００１８】
[0018]  任意選択的に、顧客選好データベース５００が提供される。顧客選好データベース５００は、顧客が好むカテゴリの製品に関する、顧客自身によって直接提供された情報を記憶するように構成される。例えば、オンラインショップ６００は、ウェブページおよび／またはモバイルアプリケーションの画面を介して、顧客が肉を消費するかどうか問うなど、顧客に直接質問し得る。顧客によって提供された回答は、顧客選好データベース５００に記憶され、計算される確率を精緻化するために制御ユニット１００によって使用され得る。
【００１９】
[0019]  オンラインショップ６００は、オンラインショップ６００を訪問する顧客によって選択および／または購入され得る製品のカタログを提供する。オンラインショップ６００は、顧客に製品をブラウズおよび／または購入させるための任意の数の異なる手段を利用し得る。典型的な例は、デスクトップ／ラップトップコンピュータ上のウェブブラウザから訪問され得るウェブページを含む。さらに、オンラインショップ６００は、モバイルデバイスのために特別に設計されたウェブページおよび／またはモバイルアプリケーションのいずれかによって、スマートフォン／タブレットなどのモバイルデバイス上での同様の体験を提供し得る。理解されるように、顧客がカタログから製品をブラウズおよび／または購入することを可能にするために、任意の数の他の技術（例えば、パーソナルアシスタント、バーチャルパーソナルアシスタント、音声起動デバイスなど）が利用され得る。
【００２０】
[0020]  制御ユニット１００を特に参照すると、本発明の第１の実施形態の制御ユニット１００は、製品情報データベース２００に記憶された製品情報に基づいて製品をカテゴリ化するように構成される。制御ユニット１００はさらに、顧客購入履歴データベース４００に記憶された顧客の購入履歴と共に製品カテゴリに基づいて、顧客が特定のカテゴリの製品のアンダーバイヤ／オーバーバイヤであるかどうかに関する確率を計算するように構成される。
【００２１】
[0021]  より具体的には、制御ユニット１００は、製品カテゴリ化ユニット１０１および計算ユニット１０２を備える。任意選択的に、制御ユニット１００は、トレーニングユニット１０３およびしきい値化ユニット１０４を備え得る。
【００２２】
[0022]  製品カテゴリ化ユニット１０１は、製品情報データベース２００から製品情報を受信し、製品情報に基づいて製品ごとに少なくとも１つの製品カテゴリを生成し、次いで、生成された少なくとも１つの製品カテゴリを製品カテゴリデータベース３００に記憶するように構成される。より具体的には、製品カテゴリ化ユニット１０１は、製品の成分、製品名、製品のラベルに列挙された製品情報、製品の製造業者によって製品に割り当てられたタグ／情報、および製品カテゴリを決定する際に製品の再販業者および／または販売業者によって製品に割り当てられたタグ／情報、のうちの少なくとも１つを利用し得る。この点に関して、本発明者らは、製造業者／再販業者／販売業者によって割り当てられたタグ／情報が、典型的には、製品カテゴリに使用されるほどには十分に正確でないことを見出した。例えば、製造業者／再販業者／販売業者は、製品が肉由来のゼラチン製品を含有するときでも、ベジタリアンに適したものとして製品をカテゴリ化する場合がある。したがって、本発明者らは、製品カテゴリ化ユニット１０１を利用して、例えば成分情報をカテゴリ決定に含めることによって、製品をより正確にカテゴリ化している。
【００２３】
[0023]  さらに、例えばビーフステーキといった肉製品は、かかる製品が製品の１つのタイプにすぎないので、成分リストを必ずしも含むわけではない。したがって、製品カテゴリ化ユニット１０１は、カテゴリ内の製品名を利用し得、例えば製品を「肉」としてカテゴリ化する。例えばミートピザといった１つより多くの成分を含む製品では、製品カテゴリ化ユニット１０１が、肉製品が存在するため製品を「肉」としてカテゴリ化する指標として使用する「ハム」または「チキン」などの肉製品を挙げる成分に基づいて、製品カテゴリ化ユニット１０１は、製品を「肉」としてカテゴリ化し得る。さらなる例では、製品は、「ペット」または「ベビー」としてカテゴリ化されない場合、およびその成分が「ポーク」、「ビーフ」、「チキン」などの肉の単語を含むが「チキン風」を含まない場合、「肉」としてカテゴリ化され得る。
【００２４】
[0024]  上述の肉の単語または各カテゴリを示す他の単語は、人間／ビジネス専門家によって明示的に提供され得るか、または製品カテゴリデータベース３００および製品情報データベース２００内のカテゴリの履歴を見て、どのキーワードがそれらのカテゴリ内で過剰索引付けしており、ひいてはカテゴリを表しているかを学習することなどによって、自然言語処理などの技法の使用によって自動的に学習され得る。
【００２５】
[0025]  理解されるように、顧客のタイプおよびサービス中のオンラインショップ６００に依存して、任意の数のカテゴリが使用され得る。この説明では、「肉」、「ペット」、「ベビー」のカテゴリは、単に例として使用されているだけである。
【００２６】
[0026]  「ベビー」などの例は、製品カテゴリ化ユニット１０１の機能をうまく例示するものである。例えば、ベビーフードは、成分のいずれもベビー用食品であることを具体的に示すものではないので、成分を調べることだけによってうまく「ベビー」としてカテゴリ化されない。したがって、１つの有利な例では、製品カテゴリ化ユニット１０１は、製品情報データベース２００に記憶された少なくとも２つのタイプの製品情報を利用し得る。この例では、ベビーフード名は、「Ｔｉｎｙ Ｔｏｔｓ」であり得る。これにより製品カテゴリ化ユニット１０１は、ベビーフードを示す、ベビーフードの名称の単語、より具体的には「Ｔｉｎｙ Ｔｏｔｓ」を、ベビーのカテゴリを示し得るものと特定する。
【００２７】
[0027]  本発明者らは、有利なことに、製品カテゴリ化ユニット１０１によって実行される動作が、「オフライン」で、すなわち注文を行う特定の顧客とは別個に、行われ得ることを見出した。このようにして、製品が顧客によって注文されるのに関係なく、製品カテゴリデータベース３００内のカテゴリは、顧客との対話を必要とせずに記憶されることができる。さらに、製品カテゴリデータベース３００内のカテゴリのリストが一旦形成されると、製品が変更されない限りまたはカテゴリが変更されない限り、カテゴリが変更される必要はない。本発明者らは、オンライン小売業者が、製品カテゴリ化ユニット１０１に、製品情報データベース２００に記憶された製品情報に基づいて、すべての製品についてのカテゴリ化を行わせることを想定している。その後、製品カテゴリ化ユニット１０１は、何らかの方法で変化する、例えば成分を変化させる製品を再カテゴリ化する必要があるだけである。さらに、製品カテゴリユニット１０１は、製品情報データベース２００に最近追加された新製品をカテゴリ化する。
【００２８】
[0028]  制御ユニット１００は、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算するために、製品カテゴリ化ユニット１０１によって生成された少なくとも１つのカテゴリと顧客購入履歴とを使用するように構成された計算ユニット１０２も備える。代替的に、確率は、顧客があるカテゴリの製品の購入者／非購入者であることを表してもよい。これを達成するために、計算ユニット１０２は、統計的確率分布を利用し得る。本発明者らは、ベータ負の二項分布（Beta Negative Binomial distribution）を使用して確率を計算することを有利に見出した。例として、顧客があるカテゴリの製品のアンダーバイヤである確率を決定するとき、ベータ負の二項分布は、所与の事前事象（prior）と、顧客購入履歴４００に記憶された所定の期間の顧客注文における成功（この場合、対象の製品のいずれも有さない注文）および失敗（対象の製品を有する注文）の回数とに基づいて計算され、それによって、次のｎ回の注文に失敗がない確率を計算し、ここで、ｎは、将来の注文の所定の回数である。したがって、確率は、顧客が次のｎ回の注文で製品を少なく購入すること（underbuying）を示す。これにより、異なる確率を有する顧客の範囲が計算される。
【００２９】
[0029]  カテゴリごとのＰｒｉｏｒ設定と、期間ｐにわたる顧客ごとのすべての注文のシーケンスとが与えられると、顧客が次のｎ回の注文において各カテゴリから少なく購入する（underbuy）／多く購入する（overbuy）確率が計算される。
【００３０】
[0030]  依拠する用語は以下の通りである。  
・初期確率および学習速度に関連するＰｒｉｏｒ。注文履歴のない新規顧客についてのアンダーバイヤ／オーバーバイヤである確率は、この事前事象によって与えられる。例えば、最初に、新規顧客は、「肉」購入者とみなされることになり、顧客がさらに注文を行ったときに、５回の注文ごとに少なくとも１回肉を購入した場合、顧客は肉購入者である。  
・履歴とみなす時間期間であるｐ。システムが、非常に頻度の高い顧客についての属性および変化の速い属性（「ベビー」カテゴリなど）を過学習しないように調整することが重要である。一例は、過去６か月間のすべての注文であり得る。  
・ｎは、予測する将来の注文の回数に関連し、例えば次の４回の注文を予測する。
【００３１】
[0031]  この例におけるこの計算の数学は、Ｐ（Ｎｏ Ｂｕｙ｜Ｐｒｉｏｒ，ｎ）に依拠し、以下となる。
【００３２】
【数１】
2021513166.tif 000003
【００３３】
[0032]  本発明者らは、顧客が、顧客購入履歴４００に記憶された所定の月数分の顧客注文において注文回数ｍを有するときに有利なアプローチを見出した。換言すれば、ｍは、確率が顧客の購入選好の正確な表現となるための所定の時間期間における最小注文回数である。したがって、顧客が所定の時間期間にｍ回の注文を有さない場合、顧客は、顧客の母集団と同じ確率を有するそのカテゴリの製品の購入者と見なされ得る。このようにして、新規顧客または定期的に注文しない顧客は、アンダーバイヤ／オーバーバイヤとして顧客をカテゴリ化するほど十分な情報がないとき、母集団のように扱われる。
【００３４】
[0033]  計算される確率は、使用されるＰｒｉｏｒに依存する。Ｐｒｉｏｒは、初期確率および学習速度である。新規顧客（履歴なし）についての購入しない確率は、この事前事象によって与えられる。例えば、最初に、新規顧客は、「肉」購入者とみなされることになり、顧客がさらに注文を行ったときに、顧客が５回の注文ごとに少なくとも１回肉を購入した場合、学習速度を設定するＰｒｉｏｒは、顧客を肉購入者としてカテゴリ化させることになる。特に、顧客が肉購入者でないか、または顧客が単純にオンラインショップ６００で肉を購入しようとしていないだけかを確かめるほど十分な情報が利用可能でないので、新規顧客（例えば注文が５回未満の顧客）を肉購入者とみなす。したがって、購入しない初期確率は非常に小さくなければならない。直感的には、５回の注文当たり１回未満で肉を購入する顧客は、「Ｐｒｉｏｒ（１，５）」と表すことができる「アンダーバイヤ」とみなされるべきである。
【００３５】
[0034]  本発明者らは、前述のＰｒｉｏｒ（１，５）以外の他のＰｒｉｏｒも検討した。特に、図２は、例えば次の４回の注文で肉を購入しない確率が、肉を有する注文の回数および選択されたＰｒｉｏｒに関してどのように変化するかを示す。本発明者らは、異なる事前事象を検討し、「Ｐｒｉｏｒ（１，１０）」が、「Ｐｒｉｏｒ（１，５）」の学習速度のおよそ半分という結果となることを見出した（約１／１０対約１／５）。「Ｐｒｉｏｒ（１，１）」は、速い学習速度で約５０％の新規顧客についての初期確率を与える。「Ｐｒｉｏｒ（８．５６，８９．８４）」がテストされ、顧客データが、確立された顧客の約４％が６か月のうちに肉を購入しなかったこと、ならびに新規顧客の約１５％を示したので、モデルの推定パラメータは、アンダーバイヤである確率が４〜１５％となるように選択されることができる。しかしながら、Ｐｒｉｏｒ（８．５６，８９．８４）は、学習速度があまりにも遅く（すべて肉のない注文を３０回した顧客が、アンダーバイヤである確率が約５％でしかない）、Ｐｒｉｏｒ（１，１）は、速度がより速い（肉のない注文を１０回した顧客が、次の４回の注文で肉を購入しない確率はすでに約８０％である）。すべての確率（最後の確率を除く）は、顧客が肉を購入すると比較的急速に減少する。Ｐｒｉｏｒの他の例は、ベイズ：Ｂｅｔａ（１，１）、ジェフリーズ：Ｂｅｔａ（０．５，０．５）およびＢｅｔａ（１，２）である。
【００３６】
[0035]  さらに、所定の時間期間からの顧客購入履歴情報に依拠することによって、計算された確率が、変化する顧客行動に反応することを可能とし、例えば、ベビー製品のオーバーバイヤとしてラベル付けされた顧客は、常にそのような製品のオーバーバイヤであったわけではないと予想され、また乳児が成長するにつれて、オーバーバイヤのままではなくなると予想される。
【００３７】
[0036]  確率の上記計算はまた、顧客選好データベース５００からの情報も含み得、これは、カテゴリの製品のアンダーバイヤ／オーバーバイヤであることに関する特定の選好の顧客によって提供される情報である。このようにして、顧客選好は確率計算に組み込まれることができる。
【００３８】
[0037]  本発明者らは、顧客の変化する購入習慣を正確に反映するために、確率が、「オフライン」で、例えば週に１回計算され得ることを想定している。他方で、確率は、オンラインショップ６００での顧客の買い物体験中に計算され得る。
【００３９】
[0038]  図１を参照すると、制御ユニット１００は、任意選択的に、トレーニングユニット１０３をさらに備え得る。トレーニングユニット１０３は、計算ユニット１０２から顧客ごとの計算された確率を受信するように構成される。トレーニングユニット１０３はさらに、計算された確率に基づいてモデルをトレーニングするように構成される。非限定的な１つの例では、モデルはロジスティック回帰モデルである。代替的に、例えばランダムフォレストといった他のモデルが使用されてもよい。さらに、トレーニングユニット１０３は、モデルが一旦トレーニングされると、計算ユニット１０２の計算された確率に基づいて、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる傾向を計算するためにモデルを使用するように構成される。このようにして、０から１の間のより広い範囲の傾向が計算される。
【００４０】
[0039]  有利なことに、モデルの使用によって、１つより多くの特徴がモデルへの入力として使用されることができる。例えば、顧客が特定のカテゴリの製品を購入しない確率は、モデルに入力される多くの特徴、例えば、顧客購入履歴データベース４００における注文の合計回数、顧客がどのくらいの間オンラインショップ６００で買い物をしているかなどの顧客情報、のうちの１つであり得、さらには他の属性についての傾向がモデルに組み込まれ得る。さらに、すべての顧客についての計算された確率は、典型的には、モデルの使用を通じて短い範囲にわたっており、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる可能性のある傾向についてのさらなる解決を与えるために、０から１の間の十分に分散した範囲の値が生成されることができる。
【００４１】
[0040]  トレーニングユニット１０３は、この例では、特定のカテゴリの製品を購入しない顧客について計算された確率を使用してモデルをトレーニングするように構成され得る。これを達成するために、トレーニングユニット１０３は、ある時間期間ｐにわたる顧客購入履歴が与えられると、計算ユニット１０２に、その時間期間の後の後続のｎ回の注文で特定の製品を購入しない確率を計算させるように構成され、ここで、ｐおよびｎは所定の数である。次いで、後続のｎ回の注文で購入された実際の製品は、顧客がその製品を購入したかをチェックするために、計算された確率と比較される。これはグラウンドトルース（ground truth）と呼ばれ、これは、顧客がこれを一度または誤って購入したかもしれないので、真に直接関係しないが、起こったものとして実際の事象に関係する。
【００４２】
[0041]  次いで、モデルは、グラウンドトルースと、非限定的な例では、計算された確率とに基づいてトレーニングされる。それにより、モデルは、グラウンドトルースと、顧客がそのカテゴリの製品を購入しない確率と、任意選択的に他の特徴とを区別するようにトレーニングされる。さらなる非限定的な例では、異なるタイプのモデルが、異なる事前事象、異なるｎ、および異なる時間窓を用いてトレーニングされ、それによって各モデルの性能を比較する。
【００４３】
[0042]  このようにして、トレーニングユニット１０３は、使用すべき最良のモデルを選択するように構成され得、ここで、選択することは、最良の事前事象、ｎの最良値、および／または時間窓についての最良値を選択することを備え得る。それにより、トレーニングユニット１０３は、カテゴリおよび製造業者／小売業者のニーズに基づいて最良のモデルを自動的に選択するように構成され得る。
【００４４】
[0043]  したがって、トレーニングユニット１０３は、モデルと、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率と、任意選択的に他の特徴とを使用して、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる傾向を計算するように構成される。
【００４５】
[0044]  任意選択的に、制御ユニット１００はさらに、顧客があるカテゴリの製品の購入者／非購入者であるかどうかを決定するために、モデルに適用されるしきい値を決定するように構成されたしきい値化ユニット１０４を備え得る。
【００４６】
[0045]  特に、非限定的な１つの例では、しきい値化ユニット１０４は、モデルに適用された情報を検証し、すべての可能なしきい値について尺度を計算するように構成される。特に、この例では、尺度は、アンダーバイヤを正しく検出すること（適合率）と、購入しなかったすべての顧客を検出すること（再現率）とのバランスであり、第１のものは第２のものよりも２倍重要である。本発明者らは、有利なことに、以下のように計算される「Ｆ０．５」という名称の尺度を使用することを見出した。
【００４７】
【数２】
2021513166.tif 000004
【００４８】
[0046]  １つの例では、最良のしきい値は、購入者を非購入者から分離し、Ｆ０．５を最大化するしきい値である。しかしながら、属性および／または小売業者および／または用途に依存して、他の手段が使用され得る。
【００４９】
[0047]  上述のようにトレーニングされたモデルは、顧客の独立したテストグループ上で、確率および任意選択的に他の特徴に基づいて、顧客を購入者と非購入者に自動的にカテゴリ化するために使用される。次いで、予測は、そのテストのグラウンドトルースと比較される。
【００５０】
[0048]  次いで、確率しきい値は、顧客の最良の分離（適合率と再現率との最良のバランス）をもたらすものとして自動的に選択される。例えば、ＢおよびＮＢをそれぞれ「購入者」および「非購入者」とすると、しきい値は以下のファクタについてテストされることができる。  
・精度−全体的な正しい予測  
・適合率−ＮＢと予測されたものが実際にＮＢであるか？
・再現率−実際のＮＢをすべて予測できたか？
・偽ＮＢ率−実際のＢがどれだけ誤ってカテゴリ化されたか？
・予測ＮＢ％−顧客のうち何パーセントがＮＢとしてカテゴリ化されるか？
【００５１】
[0049]  任意選択的に、しきい値化ユニット１０４は、モデル、しきい値等を、モデルおよび計算されたしきい値を使用することによって比較し、それによってテストデータ上でモデルをテストするようにさらに構成され得る。その後、しきい値化ユニット１０４は、最良の結果を与えるＰｒｉｏｒ、ｎ、時間窓、およびしきい値を有するモデルを選択するように構成され得る。したがって、しきい値化ユニット１０４は、決定されたしきい値をトレーニングユニット１０３においてトレーニングされたモデルに適用することによって、顧客があるカテゴリの製品の購入者／非購入者であるかどうかを決定するように構成される。
【００５２】
[0050]  図３は、しきい値化ユニット１０４によるしきい値の使用の１つの例を示す。図３のグラフは、注文回数Ｎと、顧客があるカテゴリの製品を購入する／購入しない傾向との関係を示す。図３に示される例は、顧客の次の４回の注文（ｎ＝４）を予測するＰｒｉｏｒ（１，１）を用いて計算されており、６か月の時間窓（ｐ＝６か月）にわたる注文の最小回数が６回の注文（ｍ＝６）である。しきい値化ユニット１０４によって決定されたしきい値は、２５．８６％の傾向で、グラフ上に破線で示されている。したがって、このしきい値よりも低い傾向を有する顧客は、この例では肉の非購入者であると決定される。これに対して、２５．８６％以上の傾向を有する顧客は肉の購入者であると決定される。理解されるように、「肉」の使用は一例であり、先に開示された属性の任意のものが代わりに使用されてもよい。さらに、この例では、しきい値よりも低い値は非購入者であると決定される。理解されるように、しきい値よりも低い傾向を有する顧客は、あるカテゴリの製品の購入者であると決定されてもよい。同様に、しきい値以上の傾向を有する顧客は、代わりに、あるカテゴリの製品の非購入者であると決定されてもよい。また、ビジネスのニーズおよび判断に依存して、例えば、アンダーバイヤである顧客を、予想される購入者およびオーバーバイヤから区別するための複数のしきい値もあり得る。
【００５３】
[0051]  したがって、トレーニングユニット１０３およびしきい値化ユニット１０４は、モデルをトレーニングし、モデルの適切なしきい値を決定するために任意選択的に提供される。モデルが決定されたしきい値で一旦トレーニングされると、トレーニングユニット１０３は、顧客があるカテゴリの製品を少なく購入する／多く購入する傾向を計算するために、モデルを利用し得る。しきい値ユニット１０４は、顧客があるカテゴリの製品の購入者／非購入者であるかどうかを決定し得る。したがって、モデルおよびしきい値は、典型的には、あるカテゴリの製品について一度だけ決定される。モデルは、カテゴリの製品についての顧客傾向を生成するために使用され得、例えば、顧客傾向は、顧客がオンラインストア６００で買い物をする度に計算され得るか、または週に１度オフラインで自動的に生成され得る。次いでしきい値は、購入者を非購入者から分離するために使用され得る。
【００５４】
[0052]  しかしながら、モデルおよびしきい値は、顧客の母集団の購入習慣の任意の変化をより良く反映するために、所定の時間期間後（例えば２年後）に再決定され得る。例えば、母集団がより健康的な食物に向かって変化していることが知られている場合、顧客の購入習慣は変化し得る。
【００５５】
[0053]  したがって、制御ユニット１００は、少なくとも１つの製品に適用された少なくとも１つのカテゴリと共に、顧客の製品購入の履歴に基づいて、顧客がそのカテゴリの製品を少なく購入する／多く購入する可能性があるか可能性がないかを提供する。任意選択的に、前述されたように、確率は、モデルで使用され、それによって顧客の購入習慣のより多くの解決を提供し得る。任意選択的に、モデルは、顧客があるカテゴリの製品を購入するか購入しないかに関して別個のカテゴリを提供するようにしきい値化される。
【００５６】
[0054]  オンラインショップ６００は、制御ユニット１００の出力を受信し、顧客に提供された製品のカタログから製品をソート／追加／削除するために情報を使用するように構成される。例えば、制御ユニット１００の出力が、顧客が肉製品の非購入者であることを示すしきい値化された結果である場合、オンラインショップ６００は、肉であるおよび／または肉を含む製品を、顧客に表示されるカタログから削除または降格するように構成され得る。同様に、顧客が肉の購入者であると示された場合、オンラインショップ６００は、通常であれば表示されるよりも多くの肉製品をカタログに追加するように構成され得る。同様に、オンラインショップ６００が、顧客が肉製品を少なく購入する／多く購入する確率および／または傾向を受信した場合、オンラインショップ６００は、その確率／傾向に基づいてカタログ内の製品をソートするように構成され得る。このようにして、肉製品を購入する可能性がより高い顧客には、肉製品がより目立つように表示され、一方、確率／傾向がより低い顧客は、肉製品が表示される可能性がより低い。
【００５７】
[0055]  さらに、本発明者らは、計算された確率／傾向についての他の用途を想定する。例えば、確率／傾向は、どの広告／バナーが特定の顧客に表示されるべきかを判断するために、オンラインショップ６００によって使用され得る。このようにして、広告／バナーが顧客により関連しているので顧客の体験が改善され、広告／バナーがよりターゲット化されるのでそれらの有効性が改善される。追加的または代替的に、確率／傾向は、プロモーションを有する広告通信を顧客に送信するときに使用されてもよく（例えばプロモーション電子メール）、これはプロモーションが、関連する顧客を自動的にターゲットにすることができるからである。
【００５８】
[0056]  このようにして、典型的な顧客よりもある特定のカテゴリの製品を多く購入または少なく購入する顧客の大多数がより良くサービスされる。例えば、ベビー製品を購入する顧客または肉を購入しない顧客である。これらの製品またはこれらの製品に関連する媒体を、これら製品に関心のない顧客に表示することによって、顧客は遠ざかり、関連する製品を表示する機会を無駄にし、一般に、小さな町の気が利く店主の体験という理想にかなうことができない。さらに、顧客の選好が変化すると、上述の制御ユニット１００は、適切な速度で、顧客の変化する選好を学習／アンラーン（unlearn）するように構成される。
【００５９】
[0057]  図４は、本発明の第１の実施形態による方法Ｓ４００のフローチャートである。方法Ｓ４００は、製品情報データベース、製品カテゴリデータベース、および顧客購入履歴データベースと通信するように構成されたシステムを制御するためのものである。
【００６０】
[0058]  ステップＳ４０１において、方法Ｓ４００は、製品情報データベース内の製品情報に基づいて少なくとも１つの製品カテゴリを生成する。この点に関して、ステップＳ４０１は、製品についての適切なカテゴリを決定するために製品情報を利用するように構成される。ある範囲の情報、例えば製品のラベル上または製品と共に（物理的にでも電子的にでも）提供される文書中に提供される情報が、この決定の際に使用され得る。さらに、ステップＳ４０１は、製造業者、再販業者、または販売業者のうちの少なくとも１つによって行われるカテゴリの通知に依拠し得る。例えばウイスキーのボトルに関して、生成されるカテゴリは「アルコール」であり得る。そのようなカテゴリを生成するために、ステップＳ４０１は、ウイスキーボトルのアルコール含有物を示し得る、ボトルにリストにされた成分に依拠し得る。追加的または代替的に、ラベル上の製品名は、よく知られたウイスキーのブランドを示すこともあり、したがって、製品は、製品名のみに基づいてカテゴリ化されることができる。追加的または代替的に、製造業者／再販業者／販売業者は、ウイスキーボトルと共に、アルコールの性質を示し、それによって製品をカテゴリ化するために使用され得るデータシートを含み得る。理解されるように、「アルコール」は、カテゴリ化される製品と使用される多くの異なるカテゴリのうちの１つであり得る。
【００６１】
[0059]  ステップＳ４０２において、生成された少なくとも１つの製品カテゴリが、製品カテゴリデータベースに記憶される。このステップでは、製品のカテゴリは、顧客によって購入された製品との相互参照のために製品の表示と共に製品カテゴリデータベース３００に記憶され、顧客購入履歴データベース４００に記録される。このようにして、所定の時間期間にわたって顧客によって購入された製品のカテゴリは、製品カテゴリデータベース３００に記憶されたカテゴリに基づいて確かめられることができる。
【００６２】
[0060]  ステップＳ４０３において、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率が計算される。確率は、顧客購入履歴データベースに記憶された顧客の購入履歴と、製品カテゴリデータベースからの製品カテゴリとに基づいて計算される。このステップＳ４０３は、所定の時間期間にわたって顧客によって購入された製品を、製品カテゴリデータベース３００に記憶されたその製品のカテゴリと相互参照することによって、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算する。より具体的には、ステップＳ４０３は、ベータ負の二項分布などの確率分布を利用し、それによって顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである確率を計算し得る。さらに、確率の計算は、本方法によって利用されるカテゴリごとに行われ、例えば、カテゴリ「アルコール」、「ベビー」、および「肉」が顧客をカテゴリ化するために使用される場合、顧客の購入履歴は、顧客が「アルコール」、「ベビー」、および「肉」によって示されるカテゴリの製品の各製品のアンダーバイヤ／オーバーバイヤであるかどうかを確かめるためにカテゴリごとに使用される。
【００６３】
[0061]  確率の計算は、選択された事前事象と、カテゴリ内の製品について注文が行われた回数およびカテゴリ内の製品のない注文が行われた回数に関する顧客購入履歴からの情報とに依存する。確率は、次の所定回数の注文、例えば次の４回の注文についての予測として計算される。新規顧客は、正確な確率結果を提供するほど十分な注文履歴を有さず、したがって、本発明者らは、最小注文回数を有さない新規顧客についての確率を、顧客の母集団についての通常の確率にしたがうアンダーバイヤ／オーバーバイヤのレベルに設定することを想定する。
【００６４】
[0062]  任意選択的に、方法Ｓ４００は、顧客選好データベース５００と通信し、顧客購入履歴データベースに記憶された顧客の購入履歴、顧客選好データベースに記憶された顧客の製品選好、および製品カテゴリデータベースからの製品カテゴリに基づいて確率を計算するステップをさらに備え得る。このようにして、顧客によって明示的に設定された顧客選好が確率の計算時に使用される。
【００６５】
[0063]  任意選択的に、方法Ｓ４００は、トレーニングステップをさらに備え得、ここにおいて、計算された確率に基づいてモデルがトレーニングされる。例えば、モデルは、ロジスティック回帰モデルであり得、これは、特定のカテゴリの製品を購入する顧客の傾向の０から１の間のより均一な分布を生成するので使用される。さらに、顧客がアンダーバイヤ／オーバーバイヤである確率以外に他のファクタがモデルで利用されることができる。さらに、トレーニングステップは、トレーニングされたモデルおよび計算された確率に基づいて、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤである傾向を計算することをさらに備え得る。
【００６６】
[0064]  任意選択的に、方法Ｓ４００はさらに、顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤおよび／または購入者／非購入者であるかどうかを決定するために、モデルに適用されるべきしきい値を決定するように構成されたしきい値化ステップを備え得る。このようにして、しきい値化ステップに、モデルにしきい値を適用させることによって、別個のカテゴリが顧客に適用されることができ、これは、ウェブショップ６００において、製品のカタログ内の表示から製品を含めるか／除外するべきかどうかを選択するのに有用であり得る。
【００６７】
[0065]  顧客があるカテゴリの製品のアンダーバイヤ／オーバーバイヤとなる確率／傾向、および／または顧客があるカテゴリの製品の購入者／非購入者であるかどうかのうちの少なくとも１つに基づいて、オンラインショップ６００は、顧客に表示するための製品を追加／削除／ソートするように構成され得る。
【００６８】
修正例および変形例 
[0066]  本発明の範囲から逸脱することなく、上述の実施形態に対して多くの修正および変形を行うことができる。
【００６９】
[0067]  第１の実施形態は製品カテゴリデータベース３００を伴って提供されているが、そのような特徴が常に必要であるわけではない。代わりに、制御ユニット１００は、製品情報に基づいて製品カテゴリを記憶するように構成された記憶ユニットを備え得る。このようにして、制御ユニット１００の外部のデバイスへの記憶が回避される。代わりに、製品カテゴリ化ユニット１０１は、製品情報データベース２００に記憶された製品情報に基づいて製品をカテゴリ化し、製品カテゴリを計算ユニット１０２に直接通信するように構成され得る。
【００７０】
[0068]  さらに、非限定的な例では、制御ユニット１００は、精緻化ユニットをさらに備え得る。精緻化ユニットは、顧客購入履歴データベース４００内の情報を使用して、製品カテゴリ化ユニット１０１によってカテゴリ化される製品のリストを精緻化するように構成される。特に、本発明者らは、アンダーバイヤ／非購入者およびオーバーバイヤ／購入者の両方によって同じ割合で購入された製品が、製品カテゴリ化ユニット１０１によるカテゴリ化から最もよく除外されることを見出した。例えば、本発明者らは、「肉代用品」としてカテゴリ化された製品のアンダーバイヤおよびオーバーバイヤが、製品「味噌汁」を購入する可能性が同等であることを見出した（製品「味噌汁」は「肉代用品」としてカテゴリ化される可能性が高い）。同様に、製品「ヨーグルト」（「オーガニック」としてカテゴリ化される可能性が高い）は、「オーガニック」としてカテゴリ化された製品のアンダーバイヤおよびオーバーバイヤによって購入される可能性が同等であった。同様に、製品「おしり拭き」（「ベビー」としてカテゴリ化される可能性が高い）は、カテゴリ「ベビー」のオーバーバイヤである顧客だけでなく、すべての顧客によって購入される。
【００７１】
[0069]  さらに、制御ユニット１００は、製品を相関させるように構成された相関ユニットをさらに備え得る。例えば、特定のカテゴリを有するいくつかの製品が与えられると、相関ユニットは、特定のカテゴリのオーバーバイヤが購入し、特定のカテゴリのアンダーバイヤが購入しない他の製品を見つけ、その他の製品をカテゴリに追加するように構成される。
【００７２】
[0070]  例えば、製品「豆腐」は、「肉代用品」としてカテゴリ化されない場合がある。しかしながら、相関ユニットは、「肉代用品」製品の比較的高い確率／傾向を有する（したがってオーバーバイヤである）顧客が、「豆腐」を購入するアンダーバイヤの割合よりも実質的に高い確率／傾向で「豆腐」も購入する割合を特定するために、顧客購入履歴データベース４００に記憶された顧客購入履歴を利用し得る。この例では、「肉代用品」製品のオーバーバイヤは「豆腐」も購入するので、「肉代用品」製品は製品「豆腐」と相関する。したがって、相関ユニットは、製品「豆腐」を「肉代用品」カテゴリに追加するように構成される。
【００７３】
[0071]  有利には、精緻化ユニットおよび相関ユニットの動作は、オフラインで行われ、特定の製造業者／小売業者について一度だけ行われ得る。
【００７４】
[0072]  追加的に、本発明者らは、カテゴリのリアルタイム計算が有利であり得ることを想定している。例えば、アンダーバイヤ／オーバーバイヤとなる顧客の確率／傾向の短期間カテゴリでは、アンダーバイヤ／オーバーバイヤである短い期間が認識され得る。例えば、ベビー製品のアンダーバイヤであると示された顧客は、ベビーシャワーのギフトのために買い物をすることもある。したがって、第１の実施形態は、通常であれば変則的な買い物行動（例えばベビー製品の検索）に気付き、その買い物セッションの間、その顧客がベビー製品のオーバーバイヤであるかのように少なくともある程度扱うように修正されることが想定される。
【００７５】
[0073]  追加的または代替的に、上述の第１の実施形態は、製品の類似度を決定するために「埋め込み」（「単語埋め込み」とも呼ばれる）を使用し得る。この点に関して、「埋め込み」は、このコンテキストでは、「製品埋め込み」と呼ばれ得る。製品埋め込みは、各製品に、所定の長さの数学的ベクトルを割り当て、例えば、キュウリは、［１．０，−０．９，７．０］、すなわち実数のベクトルとして表され得る。このような表現は、特に機械学習で使用されるときに多くの利点がある。特に、製品埋め込みは、製品間の関係をよりよく発見するのに役立つように、類似および補完的な製品のより容易な定義を可能にする。さらに、それは、顧客行動におけるパターンの発見、および顧客の買い物かごの中身の理解を可能にする。このようにして、製品は、製品ごとに１つの次元を有する空間から、より低い次元を有する連続ベクトル空間に数学的に埋め込まれる。
【００７６】
[0074]  特に、製品カテゴリ化ユニットは、製品埋め込みに基づいて、製品情報データベースに記憶された製品についての情報と、製品情報データベースに記憶された少なくとも１つの他の製品についての情報との間の少なくとも１つの類似度を決定するように構成され得る。例えば、各製品は数学的ベクトル（数学的ベクトルは製品情報データベースに記憶されている）が割り当てられ得、記憶された数学的ベクトルに基づいて製品間の類似度が決定される。このようにして、製品は、製品埋め込みに基づいてカテゴリにグループ化されることができる。
【００７７】
[0075]  製品埋め込みに関して使用され得るソフトウェアの例は、「ｗｏｒｄ２ｖｅｃ」および／または「ｄｏｃ２ｖｅｃ」である。ｗｏｒｄ２ｖｅｃは、ベクトル空間における作業表現の効率的な推定を提供し、一方、ｄｏｃ２ｖｅｃは、文および文書の分散表現を提供する。
【００７８】
[0076]  本発明の実施形態の先述の説明は、例示および説明の目的で提示されている。網羅的であることも、開示された厳密な形態に本発明を限定することも意図されていない。本発明の趣旨および範囲から逸脱することなく修正および変形を行うことができる。
【図１】
2021513166.tif 000005
【図２】
2021513166.tif 000006
【図３】
2021513166.tif 000007
【図４】
2021513166.tif 000008
【国際調査報告】
2021513166.tif 000009
2021513166.tif 000010