"システムであって、プロセッサであって、商品に関連するユーザ動作のインディケーションを受信し、前記ユーザ動作に関連する前記商品の複数の関連商品を決定し、前記複数の関連商品に対応する複数の包括的相関度を決定し、前記複数の包括的相関度の各々は、前記商品と前記複数の関連商品の1つとの間の関連性に対応し、前記商品および関連商品に対応する包括的相関度の決定は、前記商品および前記関連商品に対応する商品情報関連度を決定し、前記商品および前記関連商品に対応する属性情報関連度を決定することを含み、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づいて前記複数の関連商品のサブセットを選択し、前記複数の関連商品の前記サブセットを提示するように構成されているプロセッサと、前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されているメモリと、を備える、システム。請求項1に記載のシステムであって、前記ユーザ動作は、前記商品に関連するウェブページを閲覧すること、ウェブサイトで前記商品を購入すること、または、前記ウェブサイトで前記商品に関するフィードバックを送信すること、の内の1つに関連する、システム。請求項1に記載のシステムであって、前記プロセッサは、さらに、所定の期間にわたって購入された商品に関する情報を取得し、前記情報を複数の商品トランザクションに分けるように構成され、各商品トランザクションは、少なくとも2つの商品に関連付けられている、システム。請求項3に記載のシステムであって、前記複数の商品トランザクションの少なくとも1つには、前記複数の関連商品の各々および前記ユーザ動作に関連する前記商品の両方が含まれる、システム。請求項4に記載のシステムであって、前記プロセッサは、さらに、前記複数の商品トランザクションを複数の属性トランザクションに変換するよう構成されている、システム。請求項4に記載のシステムであって、前記商品および前記関連商品に対応する前記商品情報関連度は、1前記商品と前記関連商品との間のサポート値、および、2前記商品と前記関連商品との間の信頼度値、に少なくとも部分的に基づいて決定される、システム。請求項6に記載のシステムであって、前記商品と前記関連商品との間の前記サポート値は、前記商品と前記関連商品との間の絶対サポート値を含む、システム。請求項6に記載のシステムであって、前記商品と前記関連商品との間の前記サポート値は、前記商品と前記関連商品との間の相対サポート値を含む、システム。請求項5に記載のシステムであって、前記商品および前記関連商品に対応する前記属性情報関連度は、前記商品の属性および前記関連商品の対応する属性、1前記商品の前記属性と前記関連商品の前記対応する属性との間のサポート値、ならびに、2前記商品の前記属性と前記関連商品の前記対応する属性との間の信頼度値、に少なくとも部分的に基づいて決定される、システム。請求項1に記載のシステムであって、商品と関連商品との間の前記包括的相関度は、前記商品情報関連度および前記属性情報関連度を乗算すること、前記商品情報関連度および前記属性情報関連度を加算すること、前記商品情報関連度および前記属性情報関連度の各々に重み係数を与えて、重み付けされた値を加算すること、若しくは、前記商品情報関連度および前記属性情報関連度の各々に重み係数を与えて、重み付けされた値を平均すること、の内の1つを用いて決定される、システム。請求項1に記載のシステムであって、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づく前記複数の関連商品のサブセットの選択において、前記プロセッサは、前記複数の包括的相関度を順位付け、所定の数の前記順位付けされた複数の包括的相関度に対応する前記複数の関連商品の前記サブセットを選択するように構成されている、システム。請求項1に記載のシステムであって、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づく前記複数の関連商品のサブセットの選択において、前記プロセッサは、所定の閾値以上の包括的相関度に対応する前記複数の関連商品の前記サブセットを選択するように構成されている、システム。請求項1に記載のシステムであって、前記複数の関連商品の前記サブセットの提示は、テキスト、画像、若しくは、テキストおよび画像、の内の1つを用いて前記複数の関連商品の前記サブセットを表示することを含む、システム。方法であって、商品に関連するユーザ動作のインディケーションを受信し、前記ユーザ動作に関連する前記商品の複数の関連商品を決定し、前記複数の関連商品に対応する複数の包括的相関度を決定し、前記複数の包括的相関度の各々は、前記商品と前記複数の関連商品の1つとの間の関連性に対応し、前記商品および関連商品に対応する包括的相関度の決定は、前記商品および前記関連商品に対応する商品情報関連度を決定し、前記商品および前記関連商品に対応する属性情報関連度を決定することを含み、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づいて前記複数の関連商品のサブセットを選択し、前記複数の関連商品の前記サブセットを提示すること、を備える、方法。請求項14に記載の方法であって、前記ユーザ動作は、前記商品に関連するウェブページを閲覧すること、ウェブサイトで前記商品を購入すること、または、前記ウェブサイトで前記商品に関するフィードバックを送信すること、の内の1つに関連する、方法。請求項14に記載の方法であって、さらに、所定の期間にわたって購入された商品に関する情報を取得し、前記情報を複数の商品トランザクションに分けること、を備え、各商品トランザクションは、少なくとも2つの商品に関連付けられている、方法。請求項16に記載の方法であって、前記複数の商品トランザクションの少なくとも1つには、前記複数の関連商品の各々および前記ユーザ動作に関連する前記商品の両方が含まれる、方法。請求項17に記載の方法であって、さらに、前記複数の商品トランザクションを複数の属性トランザクションに変換することを備える、方法。請求項17に記載の方法であって、前記商品および前記関連商品に対応する前記商品情報関連度は、1前記商品と前記関連商品との間のサポート値、および、2前記商品と前記関連商品との間の信頼度値、に少なくとも部分的に基づいて決定される、方法。請求項19に記載の方法であって、前記商品と前記関連商品との間の前記サポート値は、前記商品と前記関連商品との間の絶対サポート値を含む、方法。請求項19に記載の方法であって、前記商品と前記関連商品との間の前記サポート値は、前記商品と前記関連商品との間の相対サポート値を含む、方法。請求項18に記載の方法であって、前記商品および前記関連商品に対応する前記属性情報関連度は、前記商品の属性および前記関連商品の対応する属性、1前記商品の前記属性と前記関連商品の前記対応する属性との間のサポート値、ならびに、2前記商品の前記属性と前記関連商品の前記対応する属性との間の信頼度値、に少なくとも部分的に基づいて決定される、方法。請求項14に記載の方法であって、商品と関連商品との間の前記包括的相関度は、前記商品情報関連度および前記属性情報関連度を乗算すること、前記商品情報関連度および前記属性情報関連度を加算すること、前記商品情報関連度および前記属性情報関連度の各々に重み係数を与えて、重み付けされた値を加算すること、若しくは、前記商品情報関連度および前記属性情報関連度の各々に重み係数を与えて、重み付けされた値を平均すること、の内の1つを用いて決定される、方法。請求項14に記載の方法であって、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づく前記複数の関連商品のサブセットの選択は、前記複数の包括的相関度を順位付け、所定の数の前記順位付けされた複数の包括的相関度に対応する前記複数の関連商品の前記サブセットを選択すること、を含む、方法。請求項14に記載の方法であって、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づく前記複数の関連商品のサブセットの選択において、前記プロセッサは、所定の閾値以上の包括的相関度に対応する前記複数の関連商品の前記サブセットを選択するように構成されている、方法。コンピュータプログラム製品であって、前記コンピュータプログラム製品は、コンピュータ読み取り可能な記憶媒体内に具現化され、商品に関連するユーザ動作のインディケーションを受信するためのコンピュータ命令と、前記ユーザ動作に関連する前記商品の複数の関連商品を決定するためのコンピュータ命令と、前記複数の関連商品に対応する複数の包括的相関度を決定するためのコンピュータ命令であって、前記複数の包括的相関度の各々は、前記商品と前記複数の関連商品の1つとの間の関連性に対応し、前記商品および関連商品に対応する包括的相関度を決定することは、前記商品および前記関連商品に対応する商品情報関連度を決定することと、前記商品および前記関連商品に対応する属性情報関連度を決定することと、を含む、コンピュータ命令と、前記対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づいて前記複数の関連商品のサブセットを選択するためのコンピュータ命令と、前記複数の関連商品の前記サブセットを提示するためのコンピュータ命令と、を備える、コンピュータプログラム製品。本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および/または、プロセッサプロセッサに接続されたメモリに格納および/またはそのメモリによって提供される命令を実行するよう構成されたプロセッサを含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、プロセッサという用語は、1または複数のデバイス、回路、および/または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。以下では、本発明の原理を示す図面を参照しつつ、本発明の1または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術事項については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。いくつかの従来技術は、ユーザへの商品推薦情報を選択および生成するために確信度を用いる。例えば、ユーザが、定期的にプリンタインクカートリッジなどの特定の商品を購入する場合、ユーザは、プリンタインクカートリッジを購入したのと同じ期間内に、プリンタインクカートリッジに関連しえない他の商品例えば、枕も購入する。同じ頃に購入されたプリンタインクカートリッジおよび枕の間にはほとんど類似性がないが、確信度のみを用いて商品推薦を生成する従来技術を用いると、プリンタインクカートリッジおよび枕という関連性のない商品でも、互いに関係があると見なされる場合がある。それらの商品が同じ頃にユーザによって購入されたことから、それらの確信度が2つの商品の間の強い相関を誤って示しうるため、その後、それらの商品の1つが、他の商品に関連するユーザ動作を実行したユーザに推薦される場合がある。従来技術と異なり、本願で開示される技術は、確信度だけでなくサポート値および信頼度値に基づいて決定される商品情報の関連度および属性情報の関連度の両方を用いる技術である。本明細書で用いるように、信頼度値とは、商品の確信度および相対サポート値の間の差であり、2つの完全に関連のない商品が、或る時点で同じ頃に購入されたという理由だけで互いに高い相関を持つと判断される状況を防ぐのに役立つ。図2は、商品推薦を生成するためのシステムの一実施形態を示す図である。システム200は、デバイス102、ネットワーク104、および、商品推薦サーバ106を備える。ネットワーク104は、高速データネットワークおよび/または遠隔通信ネットワークの内の1または複数を含みうる。様々な実施形態において、商品推薦サーバ106は、電子商取引ウェブサイトに関連付けられている、および/または、ウェブサイトの構成要素である。デバイス102は、商品推薦サーバ106に関連付けられた電子商取引ウェブサイトにアクセスし、情報をやり取りするよう構成される。様々な実施形態において、デバイス102のユーザが電子商取引ウェブサイトと相互作用することを可能にするために、ウェブブラウザアプリケーションがデバイス102上に構成される。デバイス102の例としては、ラップトップコンピュータ、デスクトップコンピュータ、携帯デバイス、スマートフォン、タブレットデバイス、および、任意のタイプのコンピュータデバイスが挙げられる。例えば、ユーザは、デバイス102を用いて、電子商取引ウェブサイトで商品を購入することができる。ユーザは、デバイス102を用いて、電子商取引ウェブサイトで商品に関するユーザ動作例えば、閲覧、フィードバックの送信を行うこともできる。商品推薦サーバ106は、電子商取引ウェブサイトで1または複数のユーザによって購入された商品に関する商品トランザクションの情報を例えば、関連付けられたデータベースに格納するよう構成される。様々な実施形態において、商品推薦サーバ106は、例えば、所定の期間に関連する1セットの格納された商品トランザクションを分析して、1セットの格納された商品トランザクション内の各商品と、その関連商品の各々との間で、統計的な相関すなわち、包括的相関度を生成して格納するよう構成される。包括的相関度は、ユーザが現在関心を持っている例えば、ユーザがこの商品に関して現在ユーザ動作を実行している第1の商品と一緒に第2の商品が以前に購入された可能性の履歴の情報と、第1および第2の商品の属性の間の相関とを考慮に入れる。商品トランザクションの分析と包括的相関度に関する詳細については後に説明する。商品推薦サーバ106は、さらに、商品推薦を生成するよう構成される。いくつかの実施形態において、デバイス102を用いて、ユーザが、電子商取引ウェブサイトで商品に関連するユーザ動作を実行すると、ユーザ動作のインディケーションが商品推薦サーバ106に送信される。それに応答して、商品推薦サーバ106は、ユーザ動作の商品に関連する商品の包括的相関度に基づいて、ユーザのための所定の数の商品推薦を生成するよう構成されている。いくつかの実施形態では、次いで、商品推薦はデバイス102で表示される。図3は、商品推薦を生成する処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理300は、システム200で実施されうる。工程302では、商品に関連するユーザ動作のインディケーションが受信される。様々な実施形態において、ユーザは、電子商取引ウェブサイトでユーザ動作操作を実行する。ユーザ動作の例は、例えば、ウェブブラウザを用いてウェブサイトで商品に関連するウェブサイトを閲覧すること、ウェブサイトで商品を購入すること、または、ウェブサイトで商品に関するフィードバックを送信することを含みうる。例えば、ユーザがプリンタインクカートリッジの商品に関連するウェブページを閲覧している場合、プリンタインクカートリッジに関連するユーザ動作のインディケーションが受信される。工程304では、複数の関連商品が、ユーザ動作に関連する商品について決定される。いくつかの実施形態において、商品情報は商品識別子であってよいが、これに限定されない。例えば、商品識別子は、電子商取引ウェブサイトで販売されている1つのタイプの商品に関連付けられうる。特定の電子商取引ウェブサイト、特に、C2C消費者間取引ウェブサイト、複数の企業によるB2B企業間取引ウェブサイト、または、B2C企業消費者間取引ウェブサイトにおいて、ユーザが一度に購入しうる商品の数は様々である。例えば、いくつかのウェブサイトでは、ユーザは、各精算中に1つの商品しか購入することができないが、いくつかの他のウェブサイトでは、ユーザは、各精算セッション中に2以上の商品を購入することができる。したがって、本明細書で用いられている商品トランザクションは、ウェブサイトによって変化しうるので、1回の精算セッション中に購入された1または複数の商品のみに言及する商品トランザクションではなく様々な方法に基づいて決定されうる。商品トランザクションを定義する方法の一例としては、所定の期間中にユーザが購入した購入品を1つの商品トランザクションに含める方法が挙げられる。したがって、この定義では、商品トランザクションは、複数の精算セッションにわたって購入された個々の商品を含みうる。商品トランザクションを定義する方法の別の例としては、所定の期間中に生じた様々なタイプのユーザ行動に関連する特定の商品を1つの商品トランザクションに含める方法が挙げられる。本明細書で用いられているように、ユーザ行動は、例えば、購入品を確認するユーザ行動、お気に入りフォルダに商品情報を追加するユーザ行動、および、閲覧した商品情報をクリックするユーザ行動など、例えば、電子商取引ウェブサイトとのユーザの相互作用に関連する少なくとも1つのタイプのネットワーク動作を含む。商品トランザクションを定義する方法のさらに別の例としては、所定の期間中に所定の条件をそれぞれ満たす商品のみを1つの商品トランザクションに含める方法が挙げられる。例えば、所定の条件は、同じ商品が購入された回数であってよい例えば、所定の期間中に2回購入された商品のみが商品トランザクションに含まれうる条件。また、例えば、所定の条件は、商品の例えば、ユーザ行動のタイプに関連する特定の順位付けであってもよい。具体的には、所定の期間にわたって購入された商品は、時系列に順位付けされうる例えば、時間的に早く購入された商品が、時間的に遅く購入された商品よりも高く順位付けられる。次いで、順位付けリストの最初から特定の数までの商品が、商品トランザクションに含まれうる。これらの代表的な方法で商品トランザクションを定義することにより、ユーザが各回にすなわち、各精算セッションで1つのタイプの商品しか購入しない場合でも、商品トランザクションは複数の商品に関する情報を含むことができる。商品トランザクションに関連付けられる所定の期間は、例えば、1週間、1ヶ月間、3ヶ月間、半年間、1年間に設定することができるが、これらに限定されない。例えば、1年の最初の3ヶ月間第1四半期にユーザが購入した商品を、A、B、C、および、Dとすると、対応する商品トランザクションは、4つの商品A、B、C、および、Dの情報を含む。商品トランザクションの格納フォーマットが<ユーザ識別子,季節識別子,商品識別子>である場合、上述の商品トランザクションは、<ユーザa,第1会計四半期,A,B,C,D>として格納されうる。2つの商品に関する情報が同じ商品トランザクション内に含まれる場合、これら2つの商品の相関が決定される。例えば、特定の商品トランザクションが商品AおよびBを含む場合、AおよびBは相関する。すなわち、AはBの関連商品であり、BはAの関連商品である。例えば、<ユーザa,第1会計四半期,A,B,C,D>と表される商品トランザクションについて、商品B、C、およびDは、商品Aの関連商品であり、商品A,C,およびDは、商品Bの関連商品であり、商品A,B,およびDは、商品Cの関連商品であり、商品A,B,およびCは、商品Dの関連商品である。様々な実施形態では、所定の時間にわたって取得された商品トランザクションの集合セットを分析して、商品トランザクションの集合セット内の各々固有のタイプの商品と、商品トランザクションの集合セット内の他のタイプの商品の少なくともいくつか例えば、関連商品との間の包括的相関度を決定する。関連商品の相関は、商品トランザクションの個々の商品についてあらかじめ決定することが可能であり、そうすれば、商品に関連するユーザ動作のインディケーションが受信された後、すでにオフラインで決定されている相関情報を用いて、その商品の関連商品情報を決定することができる。工程306では、複数の関連商品に対応する複数の包括的相関度が決定される。複数の包括的相関度の各々は、商品と複数の関連商品の1つとの間の関連性に対応する。いくつかの実施形態において、包括的相関度は、ユーザ動作に関連する商品、および、商品トランザクションの集合セット内の関連商品の各々について、オフラインで計算される。本明細書で用いられているように、商品の関連商品とは、関連する商品と同じ商品トランザクションの少なくとも1つに出現する商品である。様々な実施形態において、ユーザ動作に関連する商品とその関連商品の各々との間の包括的相関度は、商品とその関連商品の各々との間の商品情報関連度後に説明するおよび属性情報関連度後に説明するに基づいて決定される。したがって、商品および関連商品の包括的相関度を決定する前に、商品と関連商品との間の商品情報関連度および属性情報関連度が決定される。商品情報関連度および属性情報関連度が商品および関連商品に対して決定されると、例えば、以下の技術を用いて包括的相関度を決定できる。商品情報関連度および属性情報関連度を乗算する、商品情報関連性度および属性情報関連度を加算する、商品情報関連度および属性情報関連度の各々に重み係数を与えて、重み付けされた値を加算する、または、商品情報関連度および属性情報関連度の各々に重み係数を与え、重み付けされた値を平均する。例えば、商品Bが商品Aの関連商品であり、AおよびBの間の商品情報関連度をSABと表すことができ、属性情報関連度をTABと表すことができる場合、AおよびBの間の包括的相関度PABは、PAB=SABTAB、PAB=SABTAB/2、または、PAB=a1×SABa2×TABとして決定することが可能であり、ここで、a1およびa2は重み係数であり、重み係数a1およびa2は、例えば、ネットワーク管理者によって商品情報関連度および属性情報関連度のそれぞれの重要性に基づいて設定されうる。単に例示の目的で、本願の残り部分では、商品および関連商品の包括的相関度は、商品および関連商品情報の商品情報関連度および属性情報関連度を乗算することによって決定されるものとして記載されているが、実際には、他の方法で決定されてもよい。様々な実施形態において、ユーザ動作に関連する商品およびユーザ動作の商品と同じ商品トランザクションの少なくとも1つに含まれる別の商品関連商品の商品情報関連度および関連商品情報関連度は、以下のように決定されうる。1商品情報関連度は、例えば、以下のように決定されうる。最初に、サポート値後に説明するが、商品と関連商品との間で決定される。次に、信頼度値後に説明するが、商品と関連商品との間で決定される。次いで、サポート値および信頼度値が乗算され、商品および関連商品の商品情報関連度として用いられる。例えば、BがAの関連商品である場合、AおよびBの間のサポート値はRABと表すことができ、信頼度値はQABと表すことができ、したがって、AおよびBの間の商品情報関連度SABは、SAB=RAB×QABによって決定できる。商品および関連商品の間のサポート値RABは、絶対サポート値または相対サポート値のいずれかであってよい。商品および関連商品の間の絶対サポート値は、商品および関連商品の両方を含む商品トランザクションの集合セット内の商品トランザクションの数Z1として決定される。商品および関連商品の間の相対サポート値は、商品および関連商品の両方を含む商品トランザクションの数Z1すなわち、絶対サポート値の、商品トランザクションの集合セット内の商品トランザクションの総数Z2に対する比として決定される。商品および関連商品の間の信頼度値QABは、商品および関連商品の確信度XABと関連商品の相対サポート値RBとの間の差として決定される。商品および関連商品の間の確信度XABは、商品および関連商品の間の絶対サポート値RABと、商品の絶対サポート値RAとの比、あるいは、商品および関連商品の間の相対サポート値RABの、商品を含む商品トランザクションの集合セットの商品トランザクション数に対する比であり、商品の相対サポート値RAは、商品を含む商品トランザクションの集合セットの商品トランザクション数の、商品トランザクションの集合セットの商品トランザクション総数に対する比であり、関連商品の絶対サポート値RBは、関連商品を含む商品トランザクションの集合セットの商品トランザクション数であり、関連商品の相対サポート値RBは、関連商品情報を含む商品トランザクション数の、商品トランザクションの集合セットの商品トランザクション総数に対する比である。2属性情報関連度は、例えば、以下のように決定されうる。各商品は、例えば、効果属性、ブランド属性、生産地属性など、複数のタイプの属性を有しうる。いくつかの実施形態において、商品および関連商品の間の属性情報関連度は、商品および関連商品の属性の内の1または複数の属性の属性情報関連度を乗算することによって決定されうる。複数の属性の属性情報関連度は、最初に、1つのタイプの商品の属性と、対応するタイプの関連商品の属性との間の属性情報関連度を個々に決定することによって得ることができる。本明細書で用いられているように、商品の属性および関連商品の対応する属性は、商品の属性および関連商品の対応するタイプの属性と交換可能に用いられうる。したがって、商品および関連商品に関連する同じタイプの属性を、相関を取るために比較することができる。例えば、商品のブランド属性は、関連商品のブランド属性と比較できる。商品の所与の属性および関連商品の対応する属性について、2つの間の属性情報関連度を決定するために、商品の所与の属性および関連商品の対応する属性の間のサポート値および信頼度値が最初に決定される。次いで、商品のこの所与のタイプの属性および関連商品の対応するタイプの属性のサポート値および信頼度値を乗算して、商品および関連商品について、この対応する一対の属性の間の属性情報関連度を得る。例えば、BがAの関連商品である場合に、AおよびBの効果属性のサポート値をWAB1、ならびに、AおよびBの効果属性の信頼度値をUAB1とし、AおよびBのブランド属性のサポート値をWAB2、ならびに、AおよびBのブランド属性の信頼度値をUAB2とし、AおよびBの生産地属性のサポート値をWAB3、ならびに、AおよびBの生産地属性の信頼度値をUAB3とすると、AおよびBの間の属性情報関連度は、TAB=WAB1×UAB1×WAB2×UAB2×WAB3×UAB3である。いくつかの実施形態において、商品トランザクションは、その属性に関して、属性情報トランザクションに変換されうる。いくつかの実施形態において、商品トランザクションを属性情報トランザクションに変換することは、それに関連する属性の識別子/カテゴリによって商品トランザクションの各属性を表すことを含む。例えば、商品トランザクションが<ユーザa,第1会計四半期,A,B,C,D>A、B、C、Dは属性と表されうる場合に、Aが属性カテゴリ1に分類され、Bが属性カテゴリ2に分類され、Cが属性カテゴリ3に分類され、Dが属性カテゴリ4に分類されると決定されたと仮定する例えば、ここで、属性カテゴリ1、2、3、および、4は、ブランド属性など同じタイプの属性に関連する。次いで、結果として得られる属性トランザクション情報は、<ユーザa,第1会計四半期,カテゴリ1,カテゴリ2,カテゴリ3,カテゴリ4>である。商品トランザクションの少なくとも2つの属性が同じである場合、例えば、Aが属性カテゴリ1に分類され、Bが属性カテゴリ1に分類され、Cが属性カテゴリ1に分類され、Dが属性カテゴリ2に分類される場合、商品トランザクションの変換後、属性トランザクションは、<ユーザa,第1会計四半期,カテゴリ1,カテゴリ1,カテゴリ1,カテゴリ2>になる。いくつかの実施形態では、商品トランザクションの集合セット内の商品トランザクションと同じ数の属性トランザクションが属性トランザクションの集合セット内に存在する。いくつかの実施形態において、商品および関連商品の間の属性情報関連度を決定するために用いられるサポート値は、絶対サポート値または相対サポート値のいずれかであってよい。商品の属性および関連商品の対応する属性の間の絶対サポート値WAB1は、商品の属性および関連商品の対応する属性を同時に含む属性トランザクションの集合セットの属性トランザクションの数Z3であり、商品の属性および関連商品の対応する属性の間の相対サポート値WAB1は、商品の属性および関連商品の対応する属性の間の絶対サポート値WAB1と、属性トランザクションの集合セットの属性トランザクションの総数Z4との比である。絶対サポート値を決定する時、商品の属性および関連商品の対応する属性が同じであれば、属性情報を含む属性トランザクションは、属性情報が同じ属性を2つ含むことになる、すなわち、それぞれの商品トランザクションは、同じ属性情報に対応する少なくとも2つの異なる商品を含むことになる。商品の属性および関連商品の対応する属性の間の信頼度値UABは、商品の属性および関連商品の対応する属性の確信度YABと、関連商品の対応する属性の相対サポート値WB1≡との間の差である。確信度YABは、商品の属性および関連商品の対応する属性の間の絶対サポート値WAB1と、商品の属性の絶対サポート値WA1との比であるか、もしくは、商品の属性および関連商品の対応する属性の間の相対サポート値WAB1と、商品の属性の相対サポート値WA1との比である。商品の属性および関連商品の対応する属性の間の絶対サポート値WAB1は、商品の属性および関連商品の対応する属性を含む属性トランザクションの集合セット内の属性トランザクションの数であり、相対サポートWAB1は、商品の属性および関連商品の対応する属性を含む属性トランザクションの数の、属性トランザクションの総数に対する比である。関連商品の対応する属性の絶対サポート値WB1は、関連商品の対応する属性を含む属性トランザクションの集合セット内の属性トランザクション数であり、関連商品の属性の相対サポート値WB1は、関連商品の属性を含む属性トランザクションの数の、属性トランザクションの集合セット内の属性トランザクションの総数に対する比である。様々な実施形態において、商品と、同じ商品トランザクションの少なくとも1つに出現するその他の商品これらの他の商品は各々、関連商品と呼ばれるの各々との間の包括的相関度が、商品に対してオフラインで決定される例えば、かかる包括的相関度情報が用いられる前に。したがって、各商品について、商品と、商品トランザクションの集合セット内の各関連商品との間の包括的相関度が、商品推薦を生成する前に決定および格納される。このように、ユーザ動作が商品推薦をトリガした時、商品および各関連商品について格納された包括的相関度が、商品推薦の生成のために取得および利用される。様々な実施形態において、商品推薦の生成は、その他の商品に関する商品の確信度にはもはや依存しない。その代わり、商品推薦の生成は、商品と、商品トランザクションの同じ集合セットの各関連商品との間の包括的相関度に依存する。商品および関連商品の間の包括的相関度は、商品情報の相関度だけでなく、属性情報の相関度に基づいて決定されるため、商品情報の間の相関度だけでなく、1または複数のタイプの商品の属性の間の類似性を用いて、類似するユーザ行動に関連する異なる商品例えば、同じ期間中に商品によって購入された2つの商品の間の関連性をとらえることができる。一部の商品は、ユーザにとって関心のある商品例えば、ユーザによって購入された商品と同時に購入される、お気に入りに保存される、または、閲覧される可能性が低いにもかかわらず、ユーザにとって関心のある商品と共通したいくつかの属性を有しうるため、商品の属性の間の類似性を考慮することが有効である。例えば、商品トランザクションのセット内の全商品が、生産地に従って分類される場合に、全商品が同じ生産地であるために、商品トランザクションの商品の間の相関を決定することが難しくなることがありうる。すなわち、これらの商品の間の相関はあまり高くはないが、これらの商品の属性の間の相関は非常に高くなりうるため、商品トランザクションのこのセットの少なくともいくつかの商品が、それらの属性のために、これらの商品と相関する商品に関心を持つユーザへの商品推薦の生成を促しうると示唆される。工程308では、対応する複数の包括的相関度に関連する条件に少なくとも部分的に基づいて複数の関連商品のサブセットが選択される。商品トランザクションの集合セットに含まれるユーザ動作に関連した商品の個々の関連商品について包括的相関度が決定された後、包括的相関度が所定の基準を満たす関連商品が選択される。例えば、所定の基準は以下を含みうる。包括的相関度が所定の閾値以上であること。別の例において、所定の基準は、すべての関連商品の順位付けされた包括的相関度を含むリスト内で最初のN個の包括的相関度を選択することを含んでもよい。Nは、所定の数であってよい。工程310では、複数の関連商品のサブセットが提示される。いくつかの実施形態において、商品に対して選択された関連商品は、電子商取引ウェブサイトで例えば、画像および/またはテキストの表示でユーザに提示されうる。いくつかの実施形態において、信頼度値およびサポート値に基づいて商品情報の関連度および属性情報の関連度を決定する以外に、商品情報の関連度および属性情報の関連度は、他の統計的尺度およびサポート値を用いて決定されてもよい。例えば、それらは、カバレッジ値およびサポート値に基づいて、もしくは、リフト値およびサポート値に基づいて決定できる。商品Aおよび関連商品Bの間でカバレッジ値およびリフト値を決定する方法の例を示す。商品Aおよび関連商品Bの間のカバレッジ値は、例えば、以下の2つの決定方法の一方によって決定できる。方法1:rAB/rB、すなわち、商品Aおよび関連商品Bの間の絶対サポート値rABを、関連商品Bの絶対サポート値rBで割る。方法2:rAB’/rB’、すなわち、商品Aおよび関連商品Bの間の相対サポート値rAB≡を、関連商品Bの相対サポート値rB≡で割る。商品Aおよび関連商品Bの間のリフト値は、例えば、以下の2つの決定方法の一方によって決定できる。方法1:rAB/rA/rB、すなわち、商品Aおよび関連商品Bの間の絶対サポート値rABを、商品Aの絶対サポート値rAで割った後に、関連商品Bの絶対サポート値rBで割る。方法2:rAB’/rA’/rB’、すなわち、商品Aおよび関連商品Bの間の相対サポート値rAB’を、商品Aの相対サポート値rA’で割った後に、関連商品Bの相対サポート値rB’で割る。商品情報の関連度および属性情報の関連度を決定するために、統計的尺度としての信頼度値をカバレッジ値で置き換える場合、商品Aおよび関連商品Bの間の商品情報関連度は、商品Aおよび関連商品Bの間のカバレッジ値およびサポート値を用いて決定することができ、商品Aの属性情報および関連商品Bの対応する属性情報の間の属性関連度は、商品Aの属性情報および関連商品Bの属性情報の間のカバレッジ値およびサポート値を用いて決定される。商品情報関連度および属性情報関連度を決定するために、統計的尺度としての信頼度値をリフト値で置き換える場合、商品Aおよび関連商品Bの間の商品情報関連度は、商品Aおよび関連商品Bの間のリフト値およびサポート値を用いて決定することができ、商品Aの属性および関連商品Bの属性の間の属性情報関連度は、商品Aの属性および関連商品Bの対応する属性の間のリフト値およびサポート値に基づいて決定される。従来技術によると、相対サポート値が所定の閾値以上である候補頻出1-アイテムセットが、確定頻出1-アイテムセットとして選択され、相対サポート値が別の所定の閾値以上である候補頻出2-アイテムセットが、確定頻出2-アイテムセットとして選択される。確定頻出1-アイテムセットおよび2-アイテムセットの選択は、確信度に基づいている。換言すると、まず、相対サポート値に従って複数のスクリーニングが行われ、その後、確信度に従ってスクリーニングが行われ、それにより、高い確信度を有するが相対サポート値が高くないいくつかの商品をフィルタ除去することができる。しかしながら、これによると、強い相関を持ついくつかの商品情報が失われる場合がある。この問題に対処するために、本願に開示された技術を用いると、頻出1-アイテムセットおよび頻出2-アイテムセットは、相対サポート値または絶対サポート値に基づいて選択される必要がない。すなわち、本願に開示された技術を用いると、商品トランザクション内の1つの商品の商品情報が、商品1-アイテムセットを構成し、同じ商品トランザクションに含まれる2つの商品の2つの商品情報が、商品2-アイテムセットを構成する。したがって、最終的には、商品情報を選択および推薦する際に、高い相関を持ついくつかの商品情報が潜在的に失われることを避けるために、サポート値絶対サポート値または相対サポート値の積に基づいて、選択が行われる。図4は、包括的相関度を生成する処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理400は、処理300の少なくとも一部を実施するために用いられうる。いくつかの実施形態において、処理400は、商品推薦を生成するために利用可能な情報例えば、包括的相関度を提供するためにオフラインで実行されうる。いくつかの実施形態では、処理400は、システム200において実施されうる。工程402では、所定の期間にわたって購入された商品の商品情報が、商品トランザクションの集合セットに含められる。様々な実施形態において、電子商取引ウェブサイトで1または複数のユーザによって購入された商品に関する商品情報は、トランザクションデータベースサーバに格納される。商品情報は、例えば、様々なタイプの商品に関連付けられた一意的な識別子、商品が購入された時刻に関連付けられたタイムスタンプ、および、商品を購入したユーザに関連付けられた識別子を含みうる。いくつかの実施形態では、1つの商品トランザクションに含まれる商品が、同じ精算セッション中に購入された必要はなく、その代わり、商品トランザクションは、処理300の工程304に関して述べた方法の1つで定義されうる。以下は、商品トランザクションの作成の一例である。最初に、所定の時間にわたって1または複数のユーザによって購入された商品および購入時刻を含む商品情報が、トランザクションデータベースサーバから取得される。いくつかの実施形態において、所定の期間は設定可能であり例えば、会計四半期、購入タイムスタンプが所定の期間内に含まれる購入商品の格納済みの情報を、トランザクションデータベースサーバ内で検索できる。例えば、所定の期間は、現在の日付から1年前までの期間であってもよい。取得された商品情報および購入タイムスタンプの各セットは、例えば、以下のフォーマットでデータテーブルに格納されうる:<ユーザ識別子,購入時刻,商品識別子>。このデータテーブルを、REテーブルと呼ぶこととする。いくつかの実施形態において、REテーブルのデータがまだ個々の商品トランザクションに整理されていない場合、データは、各商品トランザクションに分けられ、例えば、以下のフォーマットで格納されうる:<ユーザ識別子、購入時刻、商品識別子>。このデータテーブルを、TPデータテーブルと呼ぶこととする。いくつかの実施形態において、データテーブルとは、データを格納するために利用可能なテーブルまたは或る種のデータ構造を指す。様々な実施形態において、所定の期間に関連する取得された商品情報から生成された商品トランザクションのセットを、商品トランザクションの集合セットと呼ぶこととする。商品トランザクションの集合セットは、集合セット内の商品の間の相関を決定するためにオフラインで分析されうる。工程404では、商品トランザクションの集合セットに含まれる各々固有の商品が、商品1-アイテムセットに関連付けられ、絶対サポート値が、複数の決定された商品1-アイテムセットの各々について決定される。商品トランザクションの集合セット内の各々固有のタイプの商品は、商品1-アイテムセットに関連付けられる。各々の商品1-アイテムセットの絶対サポート値は、商品1-アイテムセットに関連付けられた商品を含む商品トランザクションの集合セット内の商品トランザクションの数である。商品1-アイテムセットとは、1つの商品のみを含む商品のセットのことである。いくつかの実施形態において、各々の商品1-アイテムセットの絶対サポート値は、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子,絶対サポート値>。このデータテーブルを、OneIASテーブルと呼ぶこととする。工程406では、複数の決定された商品1-アイテムセットの各々の相対サポート値が決定される。各々の商品1-アイテムセットの相対サポート値は、その絶対サポート値の、商品トランザクションの集合セット内の商品トランザクションの総数に対する比である。各々の商品1-アイテムセットの相対サポート値は、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子,相対サポート値>。このデータテーブルを、OneISテーブルと呼ぶこととする。工程408では、商品トランザクションの集合セットの1つの商品トランザクションに含まれる異なる各ペアの商品が、商品2-アイテムセットに関連付けられ、ここで、商品2-アイテムセットは、第1の商品および第2の商品を含む。商品トランザクションの集合セットの同じ商品トランザクションから、異なる商品のすべてのペアが、商品2-アイテムセットに関連付けられる。言い換えると、商品2-アイテムセットは、異なる1-アイテムセットにそれぞれ関連付けられると共に両方とも同じ商品トランザクションに属する2つの異なる商品を含むと考えることができる。2以上の商品トランザクションが、同じ商品2-アイテムセットを含みうる。また、1つの商品トランザクションが、2以上のタイプの商品2-アイテムセットを含みうる。各々の商品2-アイテムセットは、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B>。このデータテーブルを、TwoISテーブルと呼ぶこととし、ここで、商品識別子Aは商品Aに関連付けられ、商品識別子Bは商品Bに関連付けられる。例えば、1つの商品トランザクションは、<ユーザa,第1会計四半期,A,B,D,F>ここで、A、B、D、および、Fは、商品で表すことができる。この商品トランザクションから作成できる商品2-アイテムセットは、{A,B}、{A,D}、{A,F}、{B,D}、{B,F}、および、{D,F}を含む。しかしながら、{A,Q}は、商品AおよびQの両方がこの商品トランザクション内で見出されるわけではないので、2-アイテムセットではない少なくともこの商品トランザクションに関連するものではない。別の商品トランザクションは、<ユーザb,第1会計四半期,D,B,H,J>で表すことができ、したがって、この商品トランザクションから作成できる商品2-アイテムセットは、{D,B}、{D,H}、{D,J}、{B,H}、{B,J}、および、{H,J}を含む。商品2-アイテムセット{D,B}{D,B}および{B,D}は、同じ商品2-アイテムセットを表す2つの方法であることに注意は、両方の商品トランザクションに関連していることに注意されたい。工程410では、各々の商品2-アイテムセットの絶対サポート値が、複数の決定された商品2-アイテムセットの各々について決定される。各々の商品2-アイテムセットの絶対サポート値は、商品2-アイテムセットに関連付けられた2つの商品の両方を含む商品トランザクションの集合セットの商品トランザクションの数である。各々の商品2-アイテムセットの絶対サポート値は、例えば、以下のフォーマットbに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B,絶対サポート値AB>。このデータテーブルを、TwoIASテーブルと呼ぶこととする。工程412では、第1および第2の関連ルールが、複数の商品2-アイテムセットの各々について決定され、ここで、第1の商品関連ルールは、商品2-アイテムセットの第1の商品に関連する条件部および商品2-アイテムセットの第2の商品に関連する結論部に関連し、第2の商品関連ルールは、商品2-アイテムセットの第2の商品に関連する条件部および商品2-アイテムセットの第1の商品に関連する結論部に関連する。例えば、各々の商品2-アイテムセット{A,B}は、2つの商品関連ルールに対応する。1第1の商品関連ルールは、A→Bに関連しており、ここで、Aは条件部、Bは結論部、BはAの関連商品であり、2第2の商品関連ルールは、B→Aに関連しており、ここで、Bは条件部、Aは結論部、AはBの関連商品である。各々の商品関連ルールにおける条件部および結論部の確信度は、対応する商品2-アイテムセットの絶対サポート値の、条件部の絶対サポート値に対する比である。例えば、A→Bの商品関連ルールについて、条件部Aおよび結論部BAの関連商品の確信度は、商品2-アイテムセット{A,B}の絶対サポート値すなわち、商品2-アイテムセットの2つの商品の両方を含む商品トランザクションの集合セット内の商品トランザクションの数の、Aの絶対サポート値すなわち、商品Aを含む商品トランザクションの集合セット内の商品トランザクションの数、または、商品Aに関連付けられた1-アイテムセットの絶対サポート値に対する比であり、B→Aの商品関連ルールについて、条件部Bおよび結論部ABの関連商品の確信度は、商品2-アイテムセット{A,B}の絶対サポート値すなわち、商品2-アイテムセットの2つの商品を含む商品トランザクションの集合セット内の商品トランザクションの数の、Bの絶対サポート値すなわち、商品Aを含む商品トランザクションの集合セット内の商品トランザクションの数、または、商品Bに関連付けられた1-アイテムセットの絶対サポート値に対する比である。商品2-アイテムセット{A,B}に対応する2つの確信度は、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B,確信度AB,確信度BA>。このデータテーブルを、TwoIConfテーブルと呼ぶこととし、ここで、確信度ABは、条件部の商品Aおよび結論部の商品Bの確信度であり、確信度BAは、条件部の商品Bおよび結論部の商品Aの確信度である。工程414では、複数の商品2-アイテムセットの各々について、商品2-アイテムセットに対応する第1および第2の商品関連ルールの各々の条件部の信頼度値および結論部の信頼度値が決定される。商品関連ルールの条件部および結論部の信頼度値は、条件部および結論部の確信度と結論部の相対サポート値との間の差である。例えば、A→Bの商品関連ルールについて、AおよびBの信頼度値は、AおよびBの確信度とBの相対サポート値との間の差であり、B→Aの商品関連ルールについて、BおよびAの信頼度値は、BおよびAの確信度とAの相対サポート値との間の差である。商品2-アイテムセット{A,B}の対応する2つの信頼度値は、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B,信頼度値AB,信頼度値BA>。このデータテーブルを、TwoIRelテーブルと呼ぶこととし、ここで、信頼度値ABは、条件部の商品識別子Aおよび結論部の商品識別子Bの信頼度値であり、信頼度値BAは、条件部の商品識別子Bおよび結論部の商品識別子Aの信頼度値である。工程416では、各々の商品2-アイテムセットに関連する商品関連ルールパラメータが生成される。いくつかの実施形態において、各々の商品2-アイテムセットについての商品関連ルール、対応する絶対サポート値、および、対応する信頼度値を取得して、各々の商品2-アイテムセットのための商品関連ルールパラメータを生成するために、TwoIRelテーブルおよびTwoIASテーブルが例えば、ストレージから取得されうる。例えば、商品関連ルールパラメータは、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B,絶対サポート値AB,絶対サポート値BA,信頼度値AB,信頼度値BA>。このデータテーブルを、PARテーブルと呼ぶこととする。工程418では、属性トランザクションの集合セットが、商品トランザクションの集合セットに少なくとも部分的に基づいて生成される。いくつかの実施形態において、商品トランザクションの集合セットの各商品トランザクションは、1または複数の属性トランザクションに変換されうる例えば、ここで、各属性トランザクションは、ブランド、効果、または、生産地など、1つのタイプの属性に関連付けられる。属性トランザクションは、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<ユーザ識別子,四半期識別子,属性識別子1または複数>。ここで、ユーザ識別子は、1または複数の属性識別子によって特定された属性が見いだされた商品トランザクションに関連する1または複数の商品購入を実行したユーザに関連付けられており、四半期識別子は、商品トランザクションが関連付けられた所定の期間を特定する。このデータテーブルを、TP1テーブルと呼ぶこととする。いくつかの実施形態において、商品トランザクションに関連する各タイプの属性が、別個の属性トランザクションに含められる。例えば、商品トランザクションは、<ユーザa,第1会計四半期,A,B,D,F>で表すことができる。商品A、B、D、および、Fの各々は、1または複数のタイプの属性例えば、効果属性、ブランド属性、生産地属性と関連付けられうる。各タイプの属性は、様々な属性値、属性識別子、または、カテゴリと関連付けられうる。商品トランザクションは、属性トランザクションを作成するために、1つのタイプの属性に基づいて変換されうる。商品トランザクション<ユーザa,第1会計四半期,A,B,D,F>がブランド属性の属性タイプに基づいて変換された場合、結果として得られる属性トランザクションは、<ユーザa,第1会計四半期,属性識別子1,属性識別子3,属性識別子3,属性識別子8>として表すことができ、ここで、商品Aは属性識別子1のブランド属性に関連し、商品Bは属性識別子3のブランド属性に関連し、商品Dは属性識別子3のブランド属性に関連し、商品Fは属性識別子8のブランド属性に関連している。商品トランザクションは、各商品トランザクションから複数の属性トランザクションを生成するために、複数の属性の各タイプに基づいて変換されてもよい。様々な実施形態において、所定の期間に関連する商品トランザクションの集合セットの商品トランザクションから生成された属性トランザクションのセットを、属性トランザクションの集合セットと呼ぶこととする。工程420では、属性トランザクションの集合セットに含まれる各々固有の属性が、属性1-アイテムセットに関連付けられ、絶対サポート値が、複数の決定された属性1-アイテムセットの各々について決定される。属性トランザクションの集合セット内の各々固有の属性例えば、属性識別子は、属性1-アイテムセットに関連付けられる。各々の属性1-アイテムセットの絶対サポート値は、属性1-アイテムセットに関連付けられた属性を含む属性トランザクションの集合セット内の属性トランザクションの数である。属性1-アイテムセットとは、1つの属性のみを含む属性のセットのことである。工程422では、複数の属性1-アイテムセットの各々の相対サポート値が決定される。各々の属性1-アイテムセットの相対サポート値は、その絶対サポート値の、属性トランザクションの集合セット内の属性トランザクションの総数に対する比である。工程424では、商品2-アイテムセットの第1の商品に関連する第1の属性および商品2-アイテムセットの第2の商品に関連する第2の属性が、属性2-アイテムセットに関連付けられる。様々な実施形態において、第1の属性および第2の属性は、同じ/対応するタイプの属性に関連付けられた属性識別子である。いくつかの実施形態において、工程424は、各商品2-アイテムセットに対して1回例えば、商品2-アイテムセットの第1の商品の1つの属性および関連商品の対応する属性について実行されうる。いくつかの実施形態において、工程424は、決定された製品2-アイテムセットの各々に対して、商品2-アイテムセットの第1および第2の商品の両方に関連するすべてのタイプの属性について繰り返されうる。ただし、例示の目的で、これ以降の処理400の説明では、工程424は、1つのタイプの属性のみについて実行される例えば、商品Aの属性aおよび商品Bの属性bが、同じタイプの属性に関連する。例えば、属性2-アイテムセット{a,b}について、属性aが、商品2-アイテムセット{A,B}の商品Aと関連し、属性bが、商品2-アイテムセット{A,B}の商品Bに関連しうるあるいは、属性bが、商品2-アイテムセット{A,B}の商品Aに関連し、属性aが、商品2-アイテムセット{A,B}の商品Bに関連しうる。工程426では、複数の属性2-アイテムセットの各々について絶対サポート値が決定される。属性2-アイテムセットの絶対サポート値は、属性2-アイテムセットの2つの属性を含む属性トランザクションの集合セットの属性トランザクションの数である。工程428では、第1および第2の属性関連ルールが、複数の属性2-アイテムセットの各々について決定され、ここで、第1の属性関連ルールは、属性2-アイテムセットの第1の属性に関連する条件部および属性2-アイテムセットの第2の属性に関連する結論部に関連し、第2の属性関連ルールは、属性2-アイテムセットの第2の属性に関連する条件部および属性2-アイテムセットの第1の属性に関連する結論部に関連する。例えば、各々の属性2-アイテムセット{a,b}は、2つの属性関連ルールに対応する。1第1の属性関連ルールは、a→bに関連しており、ここで、aは条件部、bは結論部、bはaの関連属性であり、2第2の属性関連ルールは、b→aに関連しており、ここで、bは条件部、aは結論部、aはbの関連属性である。各々の属性関連ルールにおける条件部および結論部の確信度は、対応する属性2-アイテムセットの絶対サポート値の、条件部の絶対サポート値に対する比である。例えば、a→bについて、条件部aおよび結論部baの関連属性の確信度は、属性2-アイテムセット{a,b}の絶対サポート値すなわち、属性2-アイテムセットの2つの属性を含む属性トランザクションの集合セット内の属性トランザクションの数の、aの絶対サポート値すなわち、属性aを含む属性トランザクションの集合セット内の属性トランザクションの数、または、属性aに関連付けられた1-アイテムセットの絶対サポート値に対する比であり;b→aの属性関連ルールについて、条件部bおよび結論部abの関連属性の確信度は、属性2-アイテムセット{a,b}の絶対サポート値すなわち、属性2-アイテムセットの2つの属性を含む属性トランザクションの集合セット内の属性トランザクションの数の、bの絶対サポート値すなわち、属性bを含む属性トランザクションの集合セット内の属性トランザクションの数、または、属性bに関連付けられた1-アイテムセットの絶対サポート値に対する比である。属性2-アイテムセット{a,b}に対応する2つの確信度は、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<属性識別子a,属性識別子b,確信度ab,確信度ba>。このデータテーブルを、TwoIConfテーブルと呼ぶこととし、ここで、確信度abは、条件部の属性aおよび結論部の属性bの確信度であり、確信度baは、条件部の属性bおよび結論部の属性aの確信度である。工程430では、複数の属性2-アイテムセットの各々について、属性2-アイテムセットに対応する第1および第2の属性関連ルールの各々の条件部の信頼度値および結論部の信頼度値が決定される。属性関連ルールの条件部および結論部の信頼度値は、条件部および結論部の確信度と結論部の相対サポート値との間の差である。例えば、a→bの属性関連ルールについて、aおよびbの信頼度値は、aおよびbの確信度とbの相対サポート値との間の差であり、b→aの属性関連ルールについて、bおよびaの信頼度値は、bおよびaの確信度とaの相対サポート値との間の差である。信頼度値abは、条件部の属性aおよび結論部の属性bの信頼度値であり、信頼度値baは、条件部の属性識別子bおよび結論部の属性識別子aの信頼度値である。工程432では、複数の属性2-アイテムセットの各々に関連する属性関連ルールパラメータが生成される。属性関連ルールパラメータは、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<属性識別子a,属性識別子b,絶対サポート値ab,絶対サポート値ba,信頼度値ab,信頼度値ba>。このデータテーブルを、CARテーブルと呼ぶこととする。CARテーブルにおいて、属性識別子aは、商品Aに対応する属性であり、属性識別子bは、商品2-アイテムセット{A,B}の商品Bに対応する属性であり、絶対サポート値abは、属性識別子aおよび属性識別子bの絶対サポート値であり、絶対サポート値baは、属性識別子bおよび属性識別子aの絶対サポート値であり、信頼度値abは、条件部の属性識別子aおよび結論部の属性識別子bの信頼度値であり、信頼度値baは、条件部の属性識別子bおよび結論部の属性識別子aの信頼度値である。工程434では、包括的相関ルールパラメータが、商品関連ルールパラメータおよび属性関連ルールパラメータに少なくとも部分的に基づいて生成される。いくつかの実施形態において、商品関連ルールパラメータは、包括的相関ルールパラメータを生成するために、属性関連ルールパラメータと統合されうる。例えば、属性関連ルールパラメータの各セットが、関連する商品2-アイテムセットの商品関連ルールパラメータと統合されうる。したがって、いくつかの実施形態において、商品2-アイテムセットに関連する属性トランザクションが存在する時に、商品2-アイテムセットに関連する多くの包括的相関ルールパラメータが存在しうる。包括的相関ルールパラメータは、例えば、以下のフォーマットに基づいて、データテーブルに格納されうる:<商品識別子A,商品識別子B,属性識別子a,属性識別子b,絶対サポート値AB,絶対サポート値BA,信頼度値AB,信頼度値BA,絶対サポート値ab,絶対サポート値ba,信頼度値ab,信頼度値ba>。このデータテーブルを、PArCテーブルと呼ぶこととする。工程436では、複数の商品2-アイテムセットの各々に関連する第1および第2の商品関連ルールの各々について、商品情報関連度および属性情報関連度が決定される。A→Bの商品関連ルールについて、AおよびBの商品情報関連度=絶対サポート値AB×信頼度値ABである。B→Aの商品関連ルールについて、BおよびAの商品関連度=絶対サポート値BA×信頼度値BAである。A→Bの商品関連ルールについて、AおよびBの属性情報関連度=絶対サポート値ab×信頼度値abである。A→Bの商品関連ルールについて、AおよびBの属性関連度=絶対サポート値ab×信頼度値baである。工程438では、複数の商品2-アイテムセットの各々に関連する第1および第2の商品関連ルールの各々について、包括的相関度が、商品関連ルールに関連する商品情報関連度および属性情報関連度に少なくとも部分的に基づいて決定される。上述のように、商品2-アイテムセットに関連する2つの商品関連ルールの各々についての包括的相関度は、例えば、以下の技術を用いて決定できる。商品情報関連度および属性情報関連度を乗算する、商品情報関連性度および属性情報関連度を加算する;商品情報関連度および属性情報関連度の各々に重み係数を与えて、重み付けされた値を加算する、または、商品情報関連度および属性情報関連度の各々に重み係数を与え、重み付けされた値を平均する。様々な実施形態において、各々の商品関連ルール例えば、A→BおよびB→Aについての包括的相関度は格納され、そうすれば、後に、条件部の商品Aと各結論部/関連商品B、C、Dなどとの間の包括的相関度を呼び出して、商品推薦を行うことができる。図5は、商品推薦を生成する処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理500は、処理400を少なくとも1回実行した後に実行されうる。いくつかの実施形態では、処理500は、システム200において実施されうる。工程502では、第1の商品に関連するユーザ動作のインディケーションが受信される。ユーザ動作の例は、例えば、ウェブブラウザを用いて電子商取引ウェブサイトで商品に関連するウェブサイトを閲覧すること、ウェブサイトで商品を購入すること、または、ウェブサイトで商品に関するフィードバックを送信することを含みうる。例えば、ユーザがプリンタインクカートリッジの商品に関連するウェブページを閲覧している場合、プリンタインクカートリッジに関連するユーザ動作のインディケーションが受信される。工程504では、複数の商品関連ルールから、適合する1または複数の商品関連ルールが検索され、ここで、適合商品関連ルールは、第1の商品を含む条件部商品および第1の商品以外の商品を含む結論部商品に関連する。例えば、処理400で決定された商品関連ルールは格納され、ユーザ動作に関連する第1の商品を含む条件部と、第1の商品以外の商品である結論部商品とを有するルールを見いだすために検索されうる。商品Aが、ユーザ動作例えば、商品Aに関連したウェブページでユーザが閲覧した動作に関連したと仮定する。次いで、格納された商品関連ルールにおいて、商品Aを条件部として有するルールを検索できる。かかる適合ルールの例は、A→B、A→C、A→F、A→W、などを含みうる。ここで、結論部商品B、C、F、および、Wの各々は、Aとは異なる商品である。工程506では、1または複数の適合商品関連ルールに対応する結論部商品が決定される。例えば、条件部がユーザ動作に関連する第1の商品を含むルールの結論部商品が決定される。格納された商品関連ルールから、商品Aを条件部として有するルールを検索する上述の例に戻ると、適合するA→B、A→C、A→F、および、A→Wの商品関連ルールの少なくとも結論部商品B、C、F、および、Wが、条件部商品Aに対応すると決定される。工程508では、決定された結論部商品と、ユーザ動作に関連する第1の商品との間の包括的相関度が決定される。いくつかの実施形態では、ユーザ動作に関連する第1の商品と、商品関連ルールの結論部商品との間の包括的相関度は、すでに決定され格納されている例えば、処理400の実行中に。したがって、ユーザ動作に関連する第1の商品と、各々の決定された結論部商品との間の包括的相関度は、ストレージから取得できる。例えば、上述の例において、A→B、A→C、A→F、および、A→Wの商品関連ルールの各々の包括的相関度は、ストレージから取得できる。工程510では、決定された結論部商品は、決定された包括的相関度に少なくとも部分的に基づいて順位付けされる。いくつかの実施形態において、決定された結論部商品は、最大値から最小値までの包括的相関度に関連する結論部商品のリストを形成するために、それぞれの包括的相関度に基づいて順位付けされる。工程512では、所定の数の順位付けされた結論部商品が選択される。いくつかの実施形態において、結論部商品の順位付けされたリストの最初のN個が、最大の包括的相関度の値に関連したリストの最後から選択される。上述の例に戻り、それぞれの包括的相関度に基づいて、結論部商品が、包括的相関度の値が最大のものから最小のものまでW、F、B、および、Cと順位付けされると仮定する。この例において、最初の3つの結論部商品がリストの最初から選択されると仮定する。したがって、商品W、F、および、Bが選択される。これらの商品は、商品Aに関連するユーザ動作を実行したという理由で商品Aに関心を示したユーザにとって潜在的に最も望ましいと考えられる。工程514では、選択された所定の数の結論部商品が提示される。選択された商品は、推薦商品として提示される。上述の例において、商品W、F、および、Bは、商品Aに関連したユーザ動作を実行したユーザに電子ウェブサイトで提示される。推薦商品は、テキストおよび/または画像として提示できる。推薦商品の提示は、推薦商品に関連するウェブページへのリンクも含みうる。図6は、商品推薦を生成するためのシステムの一実施形態を示す図である。これらのユニット、サブユニット、モジュール、および、サブモジュールは、1または複数のプロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび/または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、ユニット、サブユニット、モジュール、および、サブモジュールは、コンピュータデバイスパーソナルコンピュータ、サーバ、ネットワーク装置などに本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなどに格納することができるソフトウェア製品の形態で具現化されてよい。ユニット、サブユニット、モジュール、および、サブモジュールは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。システム600は、第1の受信ユニット41、決定ユニット42、第2の受信ユニット43、選択ユニット44、および、情報リターンユニット45を備える。第1の受信ユニット41は、商品に関連するユーザ動作のインディケーションを受信するよう構成されている。決定ユニット42は、第1の受信ユニット41によってインディケーションを受信したユーザ動作に関連する商品の個々の関連商品情報を決定するよう構成されている。第2の受信ユニット43は、決定ユニット42によって決定された各関連商品について、ユーザ動作に関連する商品と関連商品との間の包括的相関度を受信するよう構成されている。包括的相関度は、ユーザ動作に関連した商品と関連商品との間の商品情報関連度および属性情報関連度に基づいて、包括的相関度決定ユニット図示せずによって決定されうる。選択ユニット44は、決定ユニット42によって決定された関連商品から、1または複数の所定の条件を満たす対応する包括的相関度を有する関連商品を選択するよう構成されている。情報リターンユニット45は、選択ユニット44によって選択された関連商品を返すよう構成されている。様々な実施形態において、決定ユニット42は、第1の受信ユニット41によって受信されたユーザ行動の商品に関する情報を商品トランザクションに含めるよう構成されており、ここで、商品トランザクションは、所定の期間中のタイムスタンプに関連する場合に推薦を生成するために分析される。いくつかの実施形態において、ユーザ行動は、例えば、以下の内の少なくとも1つを含みうる。ユーザの購入確定行動、お気に入りフォルダに商品情報を追加するユーザ行動、および、商品を閲覧するユーザ行動。様々な実施形態において、包括的相関度決定ユニットは、第1の決定サブユニット、第2の決定サブユニット、第3決定サブユニット図示せずを備える。以下では、サブユニットについて、さらに説明する。第1の決定サブユニットは、商品と関連商品との間の商品情報関連度を決定するよう構成される。第2の決定サブユニットは、商品と関連商品との間の属性関連度を決定するよう構成される。第3の決定サブユニットは、第1の決定サブユニットによって決定された商品情報関連度と、第2の決定サブユニットによって決定された属性情報関連度との積を、商品および関連商品の包括的相関度として決定するよう構成されている。様々な実施形態において、第1の決定サブユニットは、具体的には、第1の決定モジュール、第2の決定モジュール、および、第3の決定モジュールを備える。以下では、モジュールについて、さらに説明する。第1の決定モジュールは、商品と関連商品との間のサポート値を決定するよう構成されている。第2の決定モジュールは、商品と関連商品との間の信頼度値を決定するよう構成されている。第3の決定モジュールは、第1の決定モジュールによって決定されたサポート値と、第2の決定モジュールによって決定された信頼度値との積を、商品および関連商品の間の商品情報関連度として決定するよう構成されている。様々な実施形態において、商品および関連商品の間のサポート値は、商品および関連商品の間の絶対サポート値または相対サポート値のいずれかであってよい。様々な実施形態において、第2の決定モジュールは、第1の決定サブモジュールおよび第2の決定サブモジュールを備える。以下では、サブモジュールについて、さらに説明する。第1の決定サブモジュールは、商品および関連商品の間の確信度を決定するよう構成されている。第2の決定サブモジュールは、第1の決定サブモジュールによって決定された確信度と、関連商品の相対サポート値との間の差を、商品および関連商品の信頼度値として決定するよう構成されている。様々な実施形態において、第2の決定サブユニットは、選択モジュール、第4の決定モジュール、第5の決定モジュール、および、第6の決定モジュールを備える。以下では、モジュールについて、さらに説明する。選択モジュールは、商品および関連商品のすべての属性から少なくとも1つの属性を選択するよう構成されている。第4の決定モジュールは、選択モジュールによって選択された属性について、商品の属性と関連商品の対応する属性との間のサポート値を決定するよう構成されている。第5の決定モジュールは、選択モジュールによって選択された属性について、商品の属性と関連商品の対応する属性との間の信頼度値を決定するよう構成されている。第6の決定モジュールは、第4の決定モジュールによって決定された個々のサポート値と、第5の決定モジュールによって決定された個々の信頼度値との積を、商品情報の属性と関連商品の対応する属性との間の属性情報関連度として決定するよう構成されている。様々な実施形態において、商品の属性と関連商品の対応する属性との間のサポート値は、絶対サポート値または相対サポート値のいずれかであってよい。様々な実施形態において、商品の属性と関連商品の対応する属性との間の絶対サポート値は:商品の属性と関連商品の対応する属性とを同時に含む属性トランザクションの数であり、商品の属性と関連商品の対応する属性との間の相対サポート値は、商品の属性および関連商品の対応する属性の間の絶対サポート値と、属性トランザクションの総数すなわち、属性トランザクションの集合セット、ここで、商品トランザクションに含まれる商品の属性は、1つの属性トランザクションに分けられているとの比である。様々な実施形態において、第5の決定モジュールは、第3の決定サブモジュールおよび第4の決定サブモジュールを備える。以下では、サブモジュールについて、さらに説明する。第3の決定サブモジュールは、商品の属性と関連商品の対応する属性との間の確信度を決定するよう構成されている。第4の決定サブモジュールは、第3の決定サブモジュールによって決定された確信度と、関連商品の属性に対する相対サポート値との差を、商品の属性および関連商品の対応する属性の間の信頼度値として決定するよう構成されている。様々な実施形態において、所定の条件は、包括的相関度が、所定の閾値以上であるという条件、または、すべての関連商品の順位付けされた包括的相関度のリスト内で最初のN個の包括的相関度という条件である。Nは、所定の数であってよい。様々な実施形態において、情報リターンユニット45は、選択サブユニットおよび情報リターンサブユニットを備える。以下では、サブユニットについて、さらに説明する。配列サブユニットは、選択ユニット44によって選択された選択済みの関連商品情報の順位および順序を、包括的相関度に従って降り順で配列するよう構成されている。情報リターンサブユニットは、配列サブユニットが順序を配列した後に関連商品情報を返すよう構成されている。当業者は、本開示の実施形態が提供しうるものが、方法、デバイス装置、または、コンピュータプログラム製品であることを理解されたい。したがって、本開示は、純粋なハードウェア実施形態、純粋なソフトウェア実施形態、または、ハードウェア態様とソフトウェア態様とを組み合わせた実施形態を採用することができる。さらに、本開示は、利用可能なコンピュータプログラムコードを含む1または複数の利用可能なコンピュータ記憶媒体磁気メモリ、CD-ROM、光学メモリなどを含むがこれらに限定されないで実現されるコンピュータプログラム製品の形態で利用されうる。本願は、本願の実施形態の方法、デバイス装置、または、コンピュータプログラム製品に基づいたフローチャートおよび/またはブロック図を参照して記載されている。フローチャートおよび/またはブロック図内のすべての手順および/またはブロック、ならびに、フローチャートおよび/またはブロック図内の手順および/またはブロックの組み合わせは、コンピュータプログラム命令で実現されうることを理解されたい。これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能データ処理デバイスのプロセッサによって実行される命令を通して、フローチャートの1つの手順または複数の手順ならびに/もしくはブロック図の1つのブロックまたは複数のブロックに記載された機能を実現するよう構成されたデバイスを生成することを可能にするマシンを生成するために、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または、その他のプログラム可能データ処理デバイスのその他のプロセッサに供給されうる。これらのコンピュータプログラム命令は、コンピュータまたは別のプログラム可能データ処理デバイスを特定の方法で動作させうるコンピュータ読み取り可能メモリに格納されてもよく、そうすれば、コンピュータ読み取り可能なメモリに格納された命令は、フローチャートの1つの手順または複数の手順ならびに/もしくはブロック図の1つのブロックまたは複数のブロックに記載された機能を実現する命令デバイスなどの製品を生成する。これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能データ処理デバイス上にダウンロードされてもよく、そうすれば、コンピュータによって実施される処理を生成するために、動作工程のシーケンスがコンピュータまたは別のプログラム可能データ処理デバイスで実行され、それにより、コンピュータまたは別のプログラム可能データ処理デバイスで実行されるコマンドが、フローチャートの1つの手順または複数の手順ならびに/もしくはブロック図の1つのブロックまたは複数のブロックに記載された機能における工程の実現に用いるために提供される。上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。"