(57)【特許請求の範囲】
【請求項１】
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するための方法であって、
１または複数のプロセッサを用いて、前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定する工程と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定する工程であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、工程と、
前記１または複数の選好カテゴリに関連する商品情報を提示する工程と、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、さらに、
前記現行ユーザが前記ウェブサイトの新規ユーザを含むか否かを判定する工程を備え、
前記複数のアクセス属性値を決定する前記工程は、前記現行ユーザが前記ウェブサイトの新規ユーザを含むとの判定結果に応じて実行される、方法。
【請求項３】
請求項１に記載の方法であって、
前記商品情報は、前記選好カテゴリに属する１または複数の商品に関連する推薦を含む、方法。
【請求項４】
請求項３に記載の方法であって、
前記１または複数の商品は、前記１または複数の商品の各々に対して決定された更新済み人気度の値に基づいて推薦されるよう選択される、方法。
【請求項５】
請求項４に記載の方法であって、
前記選好カテゴリに属する前記１または複数の商品の内の第１の商品に対する更新済み人気度の値の決定は、
前記第１の商品に関連するユーザ操作行動をそれぞれ含む１または複数のログ記録をリトリーブする工程であって、前記１または複数のログ記録は、指定された期間に関連付けられている、工程と、
前記リトリーブされたログ記録において前記第１の商品に関連付けられた各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、正規化されたユーザ操作行動回数を決定する工程と、
前記第１の商品について以前に決定された人気度の値、前記指定された期間に関連付けられた時間減衰係数、および、前記正規化されたユーザ操作行動回数に少なくとも部分的に基づいて、前記第１の商品に対する前記更新済み人気度の値を決定する工程と、を含む、方法。
【請求項６】
請求項５に記載の方法であって、
前記第１の商品に対する前記更新済み人気度の値は、前記以前に決定された人気度の値および前記時間減衰係数の積と前記正規化されたユーザ操作行動回数との合計である、方法。
【請求項７】
請求項１に記載の方法であって、
カテゴリとアクセス属性値との間の前記対応関係は、
以前のユーザに関連するアクセスデータに基づいて、各タイプのアクセス属性に関する統計情報を蓄積する工程と、
以前のユーザに関連する前記アクセスデータに基づいて、カテゴリと各タイプのアクセス属性に関連するアクセス属性値との間の前記対応関係を決定する工程と、
対応関係に関連する専門家のレビューまたは事前設定されたルールの一方または両方から、カテゴリとアクセス属性値との間の前記対応関係への１または複数の編集を受信する工程と、に少なくとも部分的に基づいて決定される、方法。
【請求項８】
請求項１に記載の方法であって、
前記複数のタイプのアクセス属性は、アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性の内の１または複数を含む、方法。
【請求項９】
請求項１に記載の方法であって、
前記決定された複数のカテゴリの各々は選好カテゴリを含む、方法。
【請求項１０】
請求項１に記載の方法であって、
前記決定された複数のカテゴリの内、事前設定された閾値より高い一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、方法。
【請求項１１】
請求項１に記載の方法であって、
前記決定された複数のカテゴリの内、前記決定された複数のカテゴリに含まれる他のカテゴリよりも上位に順位付けされた事前設定された数の一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、方法。
【請求項１２】
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するためのシステムであって、
ネットワークを介してデータを送受信するよう構成された通信インターフェースと、
プロセッサであって、
前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定することと、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定することであって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、決定することと、
前記１または複数の選好カテゴリに関連する商品情報を提示することと、を実行するよう構成されたプロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されたメモリと、
を備える、システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記商品情報は、前記選好カテゴリに属する１または複数の商品に関連する推薦を含む、システム。
【請求項１４】
請求項１３に記載のシステムであって、
前記１または複数の商品は、前記１または複数の商品の各々に対して決定された更新済み人気度の値に基づいて推薦されるよう選択される、システム。
【請求項１５】
請求項１４に記載のシステムであって、
前記選好カテゴリに属する前記１または複数の商品の内の第１の商品に対する更新済み人気度の値の決定は、
前記第１の商品に関連するユーザ操作行動をそれぞれ含む１または複数のログ記録をリトリーブすることであって、前記１または複数のログ記録は、指定された期間に関連付けられている、リトリーブすることと、
前記リトリーブされたログ記録において前記第１の商品に関連付けられた各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、正規化されたユーザ操作行動回数を決定することと、
前記第１の商品について以前に決定された人気度の値、前記指定された期間に関連付けられた時間減衰係数、および、前記正規化されたユーザ操作行動回数に少なくとも部分的に基づいて、前記第１の商品に対する前記更新済み人気度の値を決定することと、を含む、システム。
【請求項１６】
請求項１５に記載のシステムであって、
前記第１の商品に対する前記更新済み人気度の値は、前記以前に決定された人気度の値および前記時間減衰係数の積と前記正規化されたユーザ操作行動回数との合計である、システム。
【請求項１７】
請求項１２に記載のシステムであって、
前記複数のタイプのアクセス属性は、アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性の内の１または複数を含む、システム。
【請求項１８】
請求項１２に記載のシステムであって、
前記決定された複数のカテゴリの各々は選好カテゴリを含む、システム。
【請求項１９】
請求項１２に記載のシステムであって、
前記決定された複数のカテゴリの内、事前設定された閾値より高い一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、システム。
【請求項２０】
請求項１２に記載のシステムであって、
前記決定された複数のカテゴリの内、前記決定された複数のカテゴリに含まれる他のカテゴリよりも上位に順位付けされた事前設定された数の一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、システム。
【請求項２１】
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するためのコンピュータプログラムであって、
前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定するためのコンピュータ命令と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定するためのコンピュータ命令であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、コンピュータ命令と、
前記１または複数の選好カテゴリに関連する商品情報を提示するためのコンピュータ命令と、
を備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、２０１１年３月１０日出願の中国特許出願第２０１１１００５８２１１．７号「ＰＲＥＦＥＲＲＥＤ  ＣＡＴＥＧＯＲＹ  ＤＥＴＥＲＭＩＮＩＮＧ  ＭＥＴＨＯＤ  ＡＮＤ  ＤＥＶＩＣＥ」の優先権を主張する。当該出願は、すべての目的のために参照により本明細書に組み込まれる。
【０００２】
本願は、情報処理技術の分野に関し、特に、ユーザの選好商品カテゴリを決定するための技術に関する。
【背景技術】
【０００３】
通例、ユーザは、電子商取引ウェブサイトで広告されている商品を閲覧して購入できる。電子商取引ウェブサイトは、時に、商品を説明する情報（例えば、仕様、値段、写真）を含む商品のプロフィールを掲載する。
【０００４】
一部の電子商取引ウェブサイトは、すべての利用可能な商品カテゴリの中で特にユーザが好むと思われる１または複数の商品カテゴリを決定する。次いで、電子商取引ウェブサイトは、それらの選好カテゴリから１または複数の商品を推薦して、ユーザに提示する。例えば、推薦商品は、ユーザが現在閲覧している電子商取引ウェブサイトに関連付けられたウェブページの一部に現れうる。一部の電子商取引ウェブサイトでは、推薦商品は、選好カテゴリ内の商品のそれぞれの人気度に基づいて決定される。例えば、商品の人気度が高いほど、その商品はユーザに推薦される可能性が高くなる。一例において、商品の人気度は、所定の期間内にその商品に対して行われたユーザ操作行動（例えば、クリック行動、購入行動、ブックマーク行動を含む複数タイプのユーザ操作行動）の回数に基づいて決定されうる。この例において、商品の人気度は、各タイプのユーザ操作行動の回数の合計値として決定されうる。
【０００５】
図１は、一部の電子商取引ウェブサイトがユーザの選好商品カテゴリを決定する方法の一例を示すフローチャートである。この処理の例は、ユーザの選好商品カテゴリが、ユーザの履歴ユーザ操作行動データに基づいて決定されることを示している。例えば、ユーザの履歴ユーザ操作行動データは、電子商取引ウェブサイトで利用できる様々な商品に関するオンライン相互作用の中でも特に、ユーザのクリック行動、購入行動、および、ブックマーク行動の履歴を含む。
【０００６】
工程１０２で、所定の期間内に実行された少なくとも１つの履歴ユーザ操作行動とそれぞれ関連する複数の商品が決定される。例えば、所定の時間内に行われたユーザのユーザ操作行動のデータの履歴は、電子商取引ウェブサイトによって追跡される。
【０００７】
工程１０４で、複数の商品に対応する複数のカテゴリが決定される。例えば、複数の商品の各々が属する商品カテゴリが決定される。例えば、テニスラケット商品が、スポーツ用品商品カテゴリに属すると決定される。
【０００８】
工程１０６で、複数のカテゴリの各々について、カテゴリに関連する各タイプの履歴ユーザ操作行動の回数が決定される。例えば、決定されたカテゴリがカテゴリＡおよびカテゴリＢに属すると仮定する。カテゴリＡに属する履歴ユーザ操作行動データ内の全商品について、システム内のユーザによるクリック行動の総数が１０であると決定され、ユーザによるブックマーク行動の総数が５であると決定される。カテゴリＢに属する履歴ユーザ操作行動データ内の全データについて、クリック行動の総数が２０であると決定され、ブックマーク行動の総数が１２であると決定される。
【０００９】
工程１０８で、１または複数のタイプの履歴ユーザ操作行動の各タイプに関連する重み値が取得される。例えば、システム管理者が、各タイプの履歴ユーザ操作に関連する推定された重要度に基づいて、各タイプの履歴ユーザ操作行動の重み値を事前設定できる。例えば、クリック行動に対して事前設定された重み値が１であり、ブックマーク行動に対して事前設定された重み値が５であるとする。
【００１０】
工程１１０で、履歴ユーザ操作行動の正規化された回数が、各タイプの履歴ユーザ操作行動に関連付けられた重み値および各カテゴリに関連する各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、複数のカテゴリの各々に対して決定される。例えば、カテゴリに関連する各タイプの履歴ユーザ操作行動の回数に、対応する取得済みの重み値を掛けた後に、重み付けした回数を合計して、そのカテゴリに対する履歴ユーザ操作行動の正規化された回数を決定する。例えば、カテゴリＡについて、クリック行動の回数が１０であり、ブックマーク行動の回数が５であり、クリック行動の重み値が１であり、ブックマーク行動の重み値が５であるので、カテゴリＡに対応する履歴ユーザ操作行動の正規化された回数は：１０×１＋５×５＝３５である。
【００１１】
工程１１２で、複数のカテゴリに対応する履歴ユーザ操作行動の決定済みの正規化された回数を用いて、複数のカテゴリが順位付けされる。例えば、カテゴリは、対応する正規化された履歴ユーザ操作行動回数に従って順位付けされうる。
【００１２】
工程１１４で、順位付けされた複数のカテゴリから、事前設定された数のカテゴリが、選好カテゴリとして選択される。例えば、上位の所定の数（例えば、上位Ｎ個）のカテゴリが選択され、ユーザが後にウェブサイトにアクセスした時にユーザの選好カテゴリとして用いられる。上記の処理で示したように、典型的な技術は、ユーザの履歴ユーザ操作行動に基づいてユーザの選好商品カテゴリを決定する。しかしながら、ユーザの履歴操作行動の回数が非常に少ない場合、または、ユーザの履歴操作行動がランダムな商品群に関して実行される場合（ユーザが実際には関心のない商品を頻繁にクリックする場合）、ユーザの履歴操作行動は、ユーザの好みの良い指標にはならない。さらに、初めてウェブサイトにアクセスしているユーザ（すなわち、ウェブサイトの新規ユーザ）については、そのウェブサイトに掲載された商品に関してかかるユーザの履歴ユーザ操作行動がないため、履歴ユーザ操作行動データを用いて、新規ユーザの選好カテゴリを決定することができない。
【図面の簡単な説明】
【００１３】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【００１４】
【図１】一部の電子商取引ウェブサイトがユーザの選好商品カテゴリを決定する方法の一例を示すフローチャート。
【００１５】
【図２】商品カテゴリとアクセス属性値との間の対応関係を用いて選好商品カテゴリを決定するためのシステムの一実施形態を示す図。
【００１６】
【図３】商品カテゴリとアクセス属性値との間の格納された対応関係を用いて選好商品カテゴリを決定する処理の一実施形態を示す図。
【００１７】
【図４】カテゴリとアクセス属性値との間で格納される対応関係を決定するための処理の一実施形態を示すフローチャート。
【００１８】
【図５】商品の人気度を決定するための処理の一実施形態を示すフローチャート。
【００１９】
【図６】選好カテゴリサーバにおけるソフトウェア層の一実施形態を示す図。
【００２０】
【図７】商品カテゴリとアクセス属性値との間の対応関係を用いて選好商品カテゴリを決定するためのシステムの一実施形態を示す図。
【発明を実施するための形態】
【００２１】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
発明は、以下の形態または適用例として実現することが可能である。
[形態１]
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するための方法であって、
１または複数のプロセッサを用いて、前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定する工程と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定する工程であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、工程と、
前記１または複数の選好カテゴリに関連する商品情報を提示する工程と、
前記現行ユーザが前記ウェブサイトの新規ユーザを含むか否かを判定する工程と、
を備え、
前記複数のアクセス属性値を決定する前記工程は、前記現行ユーザが前記ウェブサイトの新規ユーザを含むとの判定結果に応じて実行される、方法。
[形態２]
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するためのコンピュータプログラムであって、
前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定するためのコンピュータ命令と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定するためのコンピュータ命令であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、コンピュータ命令と、
前記１または複数の選好カテゴリに関連する商品情報を提示するためのコンピュータ命令と、
を備える、コンピュータプログラム。
[適用例１]
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するための方法であって、
１または複数のプロセッサを用いて、前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定する工程と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定する工程であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、工程と、
前記１または複数の選好カテゴリに関連する商品情報を提示する工程と、
を備える、方法。
[適用例２]
適用例１に記載の方法であって、さらに、
前記現行ユーザが前記ウェブサイトの新規ユーザを含むか既存ユーザを含むかを判定する工程を備える、方法。
[適用例３]
適用例１に記載の方法であって、
前記商品情報は、前記選好カテゴリに属する１または複数の商品に関連する推薦を含む、方法。
[適用例４]
適用例３に記載の方法であって、
前記１または複数の商品は、前記１または複数の商品の各々に対して決定された更新済み人気度の値に基づいて推薦されるよう選択される、方法。
[適用例５]
適用例４に記載の方法であって、
前記選好カテゴリに属する前記１または複数の商品の内の第１の商品に対する更新済み人気度の値の決定は、
前記第１の商品に関連するユーザ操作行動をそれぞれ含む１または複数のログ記録をリトリーブする工程であって、前記１または複数のログ記録は、指定された期間に関連付けられている、工程と、
前記リトリーブされたログ記録において前記第１の商品に関連付けられた各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、正規化されたユーザ操作行動回数を決定する工程と、
前記第１の商品について以前に決定された人気度の値、前記指定された期間に関連付けられた時間減衰係数、および、前記正規化されたユーザ操作行動回数に少なくとも部分的に基づいて、前記第１の商品に対する前記更新済み人気度の値を決定する工程と、を含む、方法。
[適用例６]
適用例５に記載の方法であって、
前記第１の商品に対する前記更新済み人気度の値は、前記以前に決定された人気度の値および前記時間減衰係数の積と前記正規化されたユーザ操作行動回数との合計である、方法。
[適用例７]
適用例１に記載の方法であって、
カテゴリとアクセス属性値との間の前記対応関係は、
以前のユーザに関連するアクセスデータに基づいて、各タイプのアクセス属性に関する統計情報を蓄積する工程と、
以前のユーザに関連する前記アクセスデータに基づいて、カテゴリと各タイプのアクセス属性に関連するアクセス属性値との間の前記対応関係を決定する工程と、
対応関係に関連する専門家のレビューまたは事前設定されたルールの一方または両方から、カテゴリとアクセス属性値との間の前記対応関係への１または複数の編集を受信する工程と、に少なくとも部分的に基づいて決定される、方法。
[適用例８]
適用例１に記載の方法であって、
前記複数のタイプのアクセス属性は、アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性の内の１または複数を含む、方法。
[適用例９]
適用例１に記載の方法であって、
前記決定された複数のカテゴリの各々は選好カテゴリを含む、方法。
[適用例１０]
適用例１に記載の方法であって、
前記決定された複数のカテゴリの内、事前設定された閾値より高い一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、方法。
[適用例１１]
適用例１に記載の方法であって、
前記決定された複数のカテゴリの内、前記決定された複数のカテゴリに含まれる他のカテゴリよりも上位に順位付けされた事前設定された数の一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、方法。
[適用例１２]
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するためのシステムであって、
ネットワークを介してデータを送受信するよう構成された通信インターフェースと、
プロセッサであって、
前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定することと、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定することであって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、決定することと、
前記１または複数の選好カテゴリに関連する商品情報を提示することと、を実行するよう構成されたプロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されたメモリと、
を備える、システム。
[適用例１３]
適用例１２に記載のシステムであって、
前記商品情報は、前記選好カテゴリに属する１または複数の商品に関連する推薦を含む、システム。
[適用例１４]
適用例１３に記載のシステムであって、
前記１または複数の商品は、前記１または複数の商品の各々に対して決定された更新済み人気度の値に基づいて推薦されるよう選択される、システム。
[適用例１５]
適用例１４に記載のシステムであって、
前記選好カテゴリに属する前記１または複数の商品の内の第１の商品に対する更新済み人気度の値の決定は、
前記第１の商品に関連するユーザ操作行動をそれぞれ含む１または複数のログ記録をリトリーブすることであって、前記１または複数のログ記録は、指定された期間に関連付けられている、リトリーブすることと、
前記リトリーブされたログ記録において前記第１の商品に関連付けられた各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、正規化されたユーザ操作行動回数を決定することと、
前記第１の商品について以前に決定された人気度の値、前記指定された期間に関連付けられた時間減衰係数、および、前記正規化されたユーザ操作行動回数に少なくとも部分的に基づいて、前記第１の商品に対する前記更新済み人気度の値を決定することと、を含む、システム。
[適用例１６]
適用例１５に記載のシステムであって、
前記第１の商品に対する前記更新済み人気度の値は、前記以前に決定された人気度の値および前記時間減衰係数の積と前記正規化されたユーザ操作行動回数との合計である、システム。
[適用例１７]
適用例１２に記載のシステムであって、
前記複数のタイプのアクセス属性は、アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性の内の１または複数を含む、システム。
[適用例１８]
適用例１２に記載のシステムであって、
前記決定された複数のカテゴリの各々は選好カテゴリを含む、システム。
[適用例１９]
適用例１２に記載のシステムであって、
前記決定された複数のカテゴリの内、事前設定された閾値より高い一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、システム。
[適用例２０]
適用例１２に記載のシステムであって、
前記決定された複数のカテゴリの内、前記決定された複数のカテゴリに含まれる他のカテゴリよりも上位に順位付けされた事前設定された数の一般選好度にそれぞれ関連するカテゴリが、選好カテゴリを含む、システム。
[適用例２１]
ウェブサイトの現行ユーザに対して１または複数の選好カテゴリを決定するためのコンピュータプログラム製品であって、
前記コンピュータプログラム製品は、持続性のコンピュータ読み取り可能な媒体内に具現化され、
前記コンピュータプログラム製品は、
前記現行ユーザによる前記ウェブサイトへのアクセスに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値を決定するためのコンピュータ命令と、
カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて前記複数のアクセス属性値に対応する複数のカテゴリを決定するためのコンピュータ命令であって、前記決定された複数のカテゴリの少なくとも一部は１または複数の選好カテゴリを含み、前記１または複数の選好カテゴリから１または複数の商品が前記現行ユーザに推薦されるよう構成される、コンピュータ命令と、
前記１または複数の選好カテゴリに関連する商品情報を提示するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【００２２】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術事項については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００２３】
商品カテゴリとアクセス属性値との間の対応関係を用いて選好商品カテゴリを決定することについて説明する。いくつかの実施形態において、選好商品カテゴリは、電子商取引ウェブサイトに現在アクセスしているユーザのアクセス属性値を用いて決定される。様々な実施形態において、アクセス属性とは、ウェブサイトへのユーザの現在の訪問（”アクセス”）を記述する属性である。いくつかの実施形態において、アクセス属性は、任意のユーザによる各アクセスに対して事前設定されてよく、事前設定されたアクセス属性の値は、ユーザがウェブサイトを訪問する度に決定されうる。アクセス属性は、ユーザの現在の地理的位置ならびに／もしくはユーザおよび／またはウェブサイトへのユーザの特定の訪問に関する１または複数の他の特性を記述するよう選択されうる。いくつかの実施形態において、現在ウェブサイトにアクセス中のユーザは、電子商取引ウェブサイトの既存ユーザまたは新規ユーザである。いくつかの実施形態において、選好商品カテゴリは、商品カテゴリとアクセス属性値との間の対応関係を用いて決定される。いくつかの実施形態において、商品カテゴリとアクセス属性値との間の対応関係は、予め決定されており、ストレージからリトリーブされる。例えば、商品カテゴリとアクセス属性値との間の対応関係は、各商品カテゴリと、商品カテゴリに関連する商品を好んだ（例えば、頻繁に購入またはブラウズした）以前のユーザに関するアクセス属性値との間の相関のパターンの履歴に基づいてよい。いくつかの実施形態では、１または複数の選好カテゴリが、ウェブサイトに現在アクセス中のユーザに対して決定され、次いで、かかる１または複数の商品カテゴリから商品がユーザに推薦される。いくつかの実施形態では、１または複数の選好カテゴリの商品が、商品に対応する決定済みの人気度の値に少なくとも部分的に基づいて決定される。
【００２４】
アクセス属性を用いて、選好カテゴリおよび最終的な商品推薦を決定することは、電子商取引ウェブサイトの新規ユーザに対しては格納された履歴ユーザ操作データがないため、かかるユーザにとって特に有利でありうる。例えば、電子商取引ウェブサイトのユーザは、国内または世界中の様々な地域に関連している可能性がある。必然的に、ユーザの好みは、ユーザが基づく様々な物理的地域に少なくとも部分的に基づいて、様々でありうる。したがって、（所定の同じセットの商品推薦をすべての新規ユーザに薦めるのとは対照的に）新規ユーザによる電子商取引ウェブサイトの現在のアクセスに関する属性を用いて商品推薦を各新規ユーザに合わせることができれば、商品推薦は、少なくともユーザの現在の位置にいくらかの関連性を持つため、ウェブサイトへの新規ユーザの興味を引きうる。
【００２５】
図２は、商品カテゴリとアクセス属性値との間の対応関係を用いて選好商品カテゴリを決定するためのシステムの一実施形態を示す図である。システム２００は、クライアント２０２、ネットワーク２０４、選好カテゴリサーバ２０６、および、ウェブサーバ２０８を備える。ネットワーク２０４は、高速ネットワークおよび／または遠隔通信ネットワークを用いて実装されうる。
【００２６】
クライアント２０２は、ラップトップコンピュータ、デスクトップコンピュータ、タブレット、携帯デバイス、スマートフォン、または、任意のその他のコンピュータデバイスであってよい。いくつかの実施形態では、ウェブブラウザアプリケーションが各クライアントにインストールされており、選好カテゴリサーバ２０６およびウェブサーバ２０８の一方または両方がホストとなる電子商取引ウェブサイトに関連付けられたウェブページにユーザがアクセスすることを可能にする。いくつかの実施形態において、選好カテゴリサーバ２０６およびウェブサーバ２０８は、同じデバイスの一部または別個のデバイスの一部である。
【００２７】
クライアント２０２でウェブブラウザを用いてウェブサイトを閲覧することによって電子商取引ウェブサイトにアクセスするユーザについて、選好カテゴリサーバ２０６は、ユーザの１または複数のアクセス属性値に基づいて、ユーザのための１または複数の選好商品カテゴリを決定するよう構成されている。例えば、ユーザがウェブサイトにアクセスすると、ユーザの訪問に関する特定の属性が格納される。これらの属性は、アクセスの時刻（例えば、訪問がその日のいつになされたか）、ユーザの地理的位置（例えば、ユーザが物理的にどこにいるのか）、クライアントデバイスが関連する施設のタイプ（例えば、ユーザが学術機関からアクセスしている）などを反映しうる。このアクセスについてユーザに関連付けられたこれらの属性は、アクセス属性値とカテゴリとの間で予め決定されて格納された対応関係に基づいて、ユーザが好む可能性が高い商品カテゴリを決定するために、（例えば、履歴ユーザ操作データの代わりに）用いられる。次いで、選好カテゴリに含まれる商品が、例えば、クライアントデバイスでユーザがウェブサイトにアクセスしている時に電子商取引ウェブサイトのウェブページで表示されるようにかかる商品に関する情報を送信することによって、ユーザに推薦される。選好カテゴリを決定するために電子商取引ウェブサイトへのユーザの訪問に関連付けられたアクセス属性値を用いるという概念は、商品推薦を行うのに利用できる履歴ユーザ操作データがない新規ユーザに対する商品推薦を決定する際に特に有利である。
【００２８】
図３は、商品カテゴリとアクセス属性値との間の格納された対応関係を用いて選好商品カテゴリを決定する処理の一実施形態を示す図である。いくつかの実施形態において、処理３００は、システム２００で実施される。
【００２９】
処理３００は、電子商取引ウェブサイトに現在アクセス中のユーザについて、電子商取引ウェブサイトで選好カテゴリを決定するために実行される。例えば、ウェブサイトに現在アクセスしているユーザは、電子商取引ウェブサイトに関連付けられたウェブページを現在閲覧しているユーザでありうる。本明細書で用いているように、ウェブサイトに現在アクセスしているユーザを、「現行ユーザ」と呼ぶこととする。選好カテゴリを決定する１つの利点は、かかるカテゴリに関連する商品を現行ユーザに推薦できることである。
【００３０】
いくつかの実施形態において、処理３００は、ウェブサイトの各現行ユーザに対して別個に実行される。言い換えると、処理３００は、ユーザがウェブサイトを訪問する度に実行されてよい。
【００３１】
工程３０２で、現行ユーザは、新規ユーザまたは既存ユーザのいずれかであると判定される。
【００３２】
いくつかの実施形態では、工程３０２は、任意選択的に実行される。いくつかの実施形態において、現行ユーザが電子商取引ウェブサイトの既存ユーザであると判定された場合、アクセス属性以外のデータに基づいて既存ユーザに対して選好カテゴリを決定できる（例えば、上述のように、ユーザの履歴操作行動に基づいて既存ユーザに対して選好カテゴリを決定できる）ので、処理３００は終了する。いくつかの実施形態において、現行ユーザが電子商取引ウェブサイトの新規ユーザであると判定された場合、履歴ユーザ操作行動などの履歴データは新規ユーザでは入手できず、選好カテゴリを決定するために利用できないので、処理３００は進行する。
【００３３】
以下は、現行ユーザが既存ユーザであるか新規ユーザであるかを判定するために用いられる技術の一例である。
【００３４】
現行ユーザが、ログイン情報（例えば、ログインＩＤおよびパスワードなどのログイン情報）を用いてログインすることによって電子商取引ウェブサイトにアクセスした場合、その現行ユーザは、ウェブサイトの既存ユーザであると判定できる。現行ユーザがウェブサイトにアクセスする時にウェブサイトにログインしていないが、現行ユーザに割り当てられて現行ユーザによってウェブサイトへのアクセスに利用された特定の一時的なアクセスＩＤ（ウェブブラウザによってローカルデバイスに格納されている）によって示唆されるなど、以前にウェブサイトにアクセスしたことがある場合、その現行ユーザも、電子商取引ウェブサイトの既存ユーザであると判定される。ウェブサイトによって現行ユーザに割り当てられた一時的なアクセスＩＤの例は、一般に、現行ユーザのウェブブラウザによって格納されるクッキーファイルまたはフラッシュファイルまたはその他の同様のタイプのＩＤファイルの一部として格納される。
【００３５】
現行ユーザが電子商取引ウェブサイトにログインせず、一時的なアクセスＩＤもウェブブラウザによって格納されていない場合、その現行ユーザは、ウェブサイトの新規ユーザであると判定される。新規ユーザは、一般に、２つのタイプに分けられる。第１のタイプの新規ユーザは、初めてウェブサイトにアクセスするユーザであるため、ブラウザによって格納された一時的なアクセスＩＤを持たない。第２のタイプの新規ユーザは、ウェブサイトに以前にアクセスしたことがあるが、一時的なアクセスＩＤが格納されたクッキーファイルまたはフラッシュファイルまたはその他のＩＤファイルが消去されているユーザであるため、これらのユーザも、ブラウザによって格納された一時的なアクセスＩＤを持たない。
【００３６】
いくつかの実施形態において、現行ユーザは、ユーザがウェブサイトにログインしておらずウェブブラウザによって格納された一時的なアクセスＩＤを全く持たない場合に、新規ユーザであると判定される。いくつかの実施形態において、現行ユーザは、ユーザがウェブサイトにログインしている場合および／またはユーザのために格納された一時的なアクセスＩＤを持つ場合、既存ユーザであると判定される。
【００３７】
工程３０４で、現行ユーザに関連する複数のタイプのアクセス属性に対応する複数のアクセス属性値が決定される。
【００３８】
様々な実施形態において、（新規または既存）ユーザがウェブサイトにアクセスする度に、アクセス（すなわち、ユーザによる訪問）に関連する１または複数のタイプのアクセス属性の値が特定および格納される。いくつかの実施形態では、１つのアクセス属性値が、各タイプのアクセス属性に対して格納される。かかる格納されたアクセス属性値は、現行ユーザの選好カテゴリを決定するための基礎となる。
【００３９】
様々な実施形態において、現行ユーザのアクセス属性のタイプは、以下の内の少なくとも１または複数を含む：アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性。
【００４０】
いくつかの実施形態において、現行ユーザのアクセスアドレス属性とは、ウェブサイトアクセス時のユーザの地理的位置を指す。いくつかの実施形態において、ユーザの地理的位置は、例えば、アクセスのインターネットプロトコル（ＩＰ）アドレスを用いて決定されうる。例えば、アクセスのＩＰアドレスに基づいてユーザが杭州にいると決定された場合、現行ユーザのアクセスアドレス属性の値は「杭州」である。
【００４１】
いくつかの実施形態において、現行ユーザのアクセス位置属性とは、ユーザがウェブサイトにアクセスしている位置のタイプを指す。例えば、アクセス位置属性の値は、学校、研究所、インターネットカフェ、自宅、または、職場を含みうる。例えば、現在のアクセスに関連する位置は、ユーザのＩＰアドレスが特定のタイプの位置に関連付けられていることがわかっていると特定すること、もしくは、ウェブサイト上で実行される１または複数のスクリプトを用いて現行ユーザの位置タイプ情報を収集することに基づいて決定されうる。
【００４２】
いくつかの実施形態において、現行ユーザのアクセス期間属性とは、ユーザがウェブサイトにアクセスする期間を指す。いくつかの実施形態において、ユーザのアクセス期間を定義する複数の方法がありうる。例えば、アクセス期間の値は以下のように定義されうる：勤務時間（午前８時から午後６時）および非勤務時間（午後６時から午前８時）；もしくは、勤務日（月曜日から金曜日）および非勤務日（土曜日および日曜日）；もしくは、午前（午前６時から正午）、午後（正午から午後６時）、および、夜間（午後６時から午前６時）。いくつかの実施形態において、時間は、ユーザのアクセス位置の現地時間に従って調整される。
【００４３】
いくつかの実施形態において、現行ユーザのアクセスソース方法属性とは、ユーザが現在ウェブサイトにアクセスしている方法を指す。例えば、アクセスソース方法属性の値は、現行ユーザが検索エンジンを用いて電子商取引ウェブサイトにアクセスしたこと、現行ユーザが電子商取引ウェブサイトのユニフォームリソースロケータ（ＵＲＬ）をウェブブラウザに入力することによって電子商取引ウェブサイトにアクセスしたこと、または、現行ユーザが現在のウェブサイトにユーザをリダイレクトしたナビゲーションウェブサイトによって提供されたウェブアドレス情報によって電子商取引ウェブサイトにアクセスしたこと、でありうる。
【００４４】
工程３０６で、複数のアクセス属性値に対応する複数のカテゴリが、カテゴリとアクセス属性値との間の格納された対応関係に少なくとも部分的に基づいて決定される。ここで、決定された複数のカテゴリの内の少なくとも一部は、現行ユーザに関連する１または複数の選好カテゴリを含む。
【００４５】
様々な実施形態において、現行ユーザに対して決定されたアクセス属性タイプに関する各アクセス属性値（例えば、アクセスアドレス属性の値）について、そのアクセス属性値に関連する１または複数のカテゴリが、カテゴリとアクセス属性値との間の予め決定または設定された格納済みの対応関係に基づいて決定される。いくつかの実施形態において、現行ユーザのアクセス属性値が、格納済みの対応関係から検索され、格納済みの対応関係内でそれらの適合するアクセス属性値に関連付けられたカテゴリが、現行ユーザの潜在的な選好カテゴリとして決定される。様々な実施形態において、カテゴリとアクセス属性値との間の対応関係は、処理３００の実施前に決定され、処理３００の実施の際にリトリーブおよび利用されうるように格納される。図４は、カテゴリとアクセス属性値との間で格納される対応関係を決定するための処理の一実施形態を示すフローチャートである。様々な実施形態において、処理４００は、処理３００の実行前に実施される。
【００４６】
工程４０２で、各タイプのアクセス属性に関連する統計情報が蓄積される。例えば、カテゴリとアクセス属性値との間の対応関係は、統計情報を蓄積して、ユーザアクセス属性値と、そのユーザアクセス属性値に関連するユーザが好む（例えば、それらのカテゴリに関連する商品を頻繁に閲覧または購入している、など）と履歴から考えられる商品カテゴリとの間の相関を推察することに少なくとも部分的に基づいて決定されうる。ユーザアクセス属性値は、システムによって維持される電子商取引ウェブサイトの様々な以前のユーザに関連する履歴ユーザアクセス属性データから決定されうる。統計情報を蓄積するために用いられる履歴ユーザアクセス属性データは、例えば、システム管理者によって指定された期間に関連付けられうる。
【００４７】
工程４０４で、カテゴリと各タイプのアクセス属性に関連するアクセス属性値との間の対応関係が決定される。例えば、統計情報（例えば、周知の技術を用いて決定された統計モデル）が、各タイプのアクセス属性とそのタイプのアクセス属性の値に関連するカテゴリとについて蓄積されうる。例えば、統計情報は、アクセスアドレス属性、アクセス位置属性、アクセス期間属性、および、アクセスソース方法属性というアクセス属性タイプの値について蓄積されうる。周知の技術を用いて蓄積された統計情報を解析することによって、異なるアクセスアドレス属性値の各々に関連する以前のユーザが好んだと思われる１または複数のカテゴリ、異なるアクセス位置属性値の各々に関連する以前のユーザが好んだと思われる１または複数のカテゴリ、異なるアクセス期間属性値の各々に関連する以前のユーザが好んだと思われる１または複数のカテゴリ、および、異なるアクセスソース方法属性値の各々に関連する以前のユーザが好んだと思われる１または複数のカテゴリを決定して格納できる。
【００４８】
いくつかの実施形態において、アクセス属性値に関連するユーザの好む１または複数のカテゴリが決定されると、アクセス属性値に関連するユーザによるかかる各カテゴリの選好度が決定される。例えば、アクセス属性値に関連するユーザによるかかる各カテゴリの選好度は、アクセス属性値に関連するすべての以前のユーザのグループの中で、そのカテゴリを好むアクセス属性値に関連する以前のユーザが占める割合を計算することによって決定されうる。例えば、アクセス位置属性値が「学校」である総数５０人のユーザによって好まれると決定されたカテゴリが、カテゴリＡ、カテゴリＢ、および、カテゴリＣであり、カテゴリＡを好んだアクセス位置属性値「学校」に関連する以前のユーザの数が１０であり、カテゴリＢを好んだアクセス位置属性値「学校」に関連するユーザの数が２０であり、カテゴリＣを好んだアクセス位置属性値「学校」に関連するユーザの数が２０であった場合、アクセス位置属性値「学校」に対するカテゴリＡの選好度はＶ１Ａ＝（アクセス位置属性値「学校」に関連する５０人のユーザの内、カテゴリＡを好む１０人）＝０．２であり、アクセス位置属性値「学校」に対するカテゴリＢの選好度はＶ１Ｂ＝（アクセス位置属性値「学校」に関連する５０人のユーザの内、カテゴリＢを好む２０人）＝０．４であり、アクセス位置属性「学校」に対するカテゴリＣの選好度はＶ１Ｃ＝（アクセス位置属性値「学校」に関連する５０人のユーザの内、カテゴリＣを好む２０人）＝０．４である。
【００４９】
工程４０６で、カテゴリとアクセス属性値との間の対応関係への１または複数の編集が、対応関係に関連する専門家のレビューまたは事前設定されたルールの一方または両方から受信される。いくつかの実施形態では、工程４０６は、任意選択的に実行される。
【００５０】
いくつかの実施形態において、カテゴリとアクセス属性値との間で決定された対応関係は、専門家および／または事前設定されたルールによって編集される。カテゴリとアクセス属性値との間で決定された対応関係について受信された編集は、新たな対応関係の追加またはいくつかの対応関係の削除を含みうる。
【００５１】
例えば、カテゴリとアクセス属性値との間で決定された対応関係は、１または複数の編集を実行するために専門家に提出される。専門家は、特定のアクセス属性値に関連するユーザの商品カテゴリの好みを決定する専門知識を持つ個人であってよい。例えば、専門家は、履歴から、福建省泉州産の陶器が地元のオンライン買い物客によって任意の他の地域のオンライン買い物客よりも好まれて購入されていると判定しうる。したがって、専門家は、商品カテゴリ「陶器製品」とアクセスアドレス属性値「福建省泉州」との間の対応関係を作成しうる。
【００５２】
例えば、事前設定されたルールは以下の通りであってよい。カテゴリに対する特定の属性アクセス値に関連するユーザの選好度が、設定された選好度閾値未満である場合に、カテゴリとアクセス属性値との間で決定された対応関係の内の１または複数を削除できる。対応関係を削除する根拠は、特定の属性アクセス値に関連するユーザの内、特定のカテゴリを好むと思われるユーザが非常に小さい割合にすぎない場合、属性アクセス値との間の相関が、ユーザへの商品推薦に用いるのに十分高くないであろうということである。
【００５３】
以下の表１は、カテゴリとアクセス属性値との間で決定された対応関係の一部を含む例である。表１において、最も左の列は、アクセス属性の様々なタイプを含み、左から２列目は、各タイプのアクセス属性に対応する１または複数のアクセス属性値を含み、左から３列目は、同じ行の対応するアクセス属性値に関連するユーザが好むカテゴリを含み、左から４列目は、各アクセス属性値に関連するユーザが好むカテゴリの各々について決定されたそのアクセス属性値に関連するユーザの選好度を含む。
【表１】
0005671633.tif 000002
【００５４】
例えば、表１に示したカテゴリとアクセス属性値との間の格納済みの対応関係を前提とすると、現行ユーザが、アクセスアドレス「カリフォルニア州サンフランシスコ」；アクセス位置「学校」；アクセス期間「勤務時間」；および、アクセスソース「検索エンジン」というアクセス属性値に関連していた場合、表１を用いると、カテゴリＡ、Ｂ、Ｅ、Ｆ、Ｇ、Ｈ、および、Ｉが、現行ユーザの潜在的な選好カテゴリとして決定される。
【００５５】
いくつかの実施形態では、現行ユーザのアクセス属性値を格納済みの対応関係と比較することによって決定された潜在的な選好カテゴリの各々が、現行ユーザの選好カテゴリであると決定される。
【００５６】
いくつかの実施形態では、予め設定された閾値を超える一般選好度に関連する潜在的な選好カテゴリのみが、現行ユーザの選好カテゴリとして決定されるか、または、それぞれの一般選好度によって順位付けされた潜在的な選好カテゴリの上位Ｘ個以内の一般選好度に関連する潜在的な選好カテゴリのみが、現行ユーザの選好カテゴリになる。いくつかの実施形態において、各々の潜在的な選好カテゴリの一般選好度は以下のように決定される。
【００５７】
例えば、潜在的な選好カテゴリについて、潜在的な選好カテゴリと潜在的な選好カテゴリが関連する各アクセス属性値との間の選好度が、格納済みの対応関係から決定される。次いで、潜在的な選好カテゴリと、そのカテゴリとの対応関係が格納されたアクセス属性値の各々とに関連する選好度を組み合わせて、潜在的な選好カテゴリに対する一般選好度が決定される。例えば、カテゴリＡが格納済みの対応関係においてアクセス属性値１およびアクセス属性値２の両方に関連付けられているカテゴリであるとする。この例において、アクセス属性値１でのカテゴリＡの選好度がＶ１Ａであり、アクセス属性値２でのカテゴリＡの選好度がＶ２Ａであるとすると、カテゴリＡの一般選好度は、ＶＡ＝Ｖ１Ａ＋Ｖ２Ａである。いくつかの実施形態では、重み値（例えば、整数値）が（例えば、システム管理者によって）各タイプのアクセス属性に対して事前に設定および格納されてよく、この場合、カテゴリの一般選好度を決定する際に、アクセス属性値に対するカテゴリの各選好度に、関連するタイプのアクセス属性に対応する（例えば、ストレージからリトリーブされた）重み値を乗算した後に、カテゴリに対する重み付けされた選好度すべてを合計することにより、カテゴリに対する一般選好度を決定する。
【００５８】
アクセス属性のタイプに関連付けて予め設定された重み値の例を表２に示す。ここで、Ｗ１、Ｗ２、Ｗ３、および、Ｗ４は各々、ゼロよりも大きい整数値を表す。
【表２】
0005671633.tif 000003
【００５９】
表２の例を参照すると、カテゴリＡは、アクセス属性値１およびアクセス属性値２に対する潜在的な選好カテゴリであり、アクセス属性値１は、アクセスアドレス属性のアクセス属性値であり、アクセス属性値２は、アクセス期間属性のアクセス属性値である。アクセス属性値１でのカテゴリＡの選好度はＶ１Ａであり、アクセス属性値２でのカテゴリＡの選好度はＶ２Ａである。アクセスアドレス属性の重み値をＷ１とし、アクセス期間属性の重み値をＷ３とすると、アクセス属性値１に対するカテゴリＡの重み付けされた選好度は、Ｖ’１Ａ＝Ｖ１Ａ×Ｗ１であり、アクセス属性値２に対するカテゴリＡの重み付けされた選好度は、Ｖ’２Ａ＝Ｖ２Ａ×Ｗ３であるため、カテゴリＡの一般選好度は、ＶＡ＝Ｖ’１Ａ＋Ｖ’２Ａである。
【００６０】
図３によると、工程３０８で、現行ユーザに関連する１または複数の選好カテゴリに関する商品情報が提示される。
【００６１】
１または複数の選考カテゴリが現行ユーザに対して決定されると、選好カテゴリに関連する１または複数の商品に関する情報が、現行ユーザに提示されることによって現行ユーザに推薦されうる。例えば、選好カテゴリに関連する目玉商品が、ユーザの現在閲覧している電子商取引ウェブサイトに関連付けられたウェブページに表示されうる。例えば、スポーツ用品が選好カテゴリとして決定された場合、スポーツ用品カテゴリの商品（Ｐｒｉｎｃｅ（登録商標）ＥＸＯ３  Ｔｏｕｒ  １００テニスラケットなど）が、現行ユーザへの推薦商品として掲載されうる。Ｐｒｉｎｃｅ（登録商標）ＥＸＯ３  Ｔｏｕｒ  １００テニスラケットの画像が、現行ユーザの閲覧しているウェブページの「推薦商品」部分に表示されてよく、ユーザがその画像を選択すると、商品に関する情報（価格、仕様など）を含むＰｒｉｎｃｅ（登録商標）ＥＸＯ３  Ｔｏｕｒ  １００テニスラケットの商品プロフィールページに導かれる。
【００６２】
いくつかの実施形態では、商品の人気度に基づいて現行ユーザに推薦されるように、選好カテゴリから商品が選択される。いくつかの実施形態において、各商品の人気度は、どの商品が推薦されるのかを決定する前に決定される。例えば、各選好カテゴリについて、そのカテゴリ内の商品が、それぞれ決定された人気に基づいて順位付けされ、そのカテゴリが選好カテゴリとして決定されたユーザに、カテゴリ内の上位Ｙ個（例えば、Ｙはシステム管理者によって設定された整数値）の人気商品が推薦される。例えば、商品の人気度は、以下に述べるように処理５００などの処理を用いて決定されうる。
【００６３】
図５は、商品の人気度を決定するための処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理５００は、システム２００で実施される。様々な実施形態において、商品の人気度とは、値を意味するものであり、その値の大きさは、電子商取引ウェブサイトのユーザの間での商品の人気の程度と相関する。
【００６４】
工程５０２で、第１の商品に関連するユーザ操作行動をそれぞれ含む１または複数のログ記録がリトリーブされる。ここで、１または複数のログ記録は、指定された期間に関連している。
【００６５】
ユーザは、電子商取引ウェブサイトにアクセスするといつでも、例えば、ウェブサイトで入手可能な１または複数の商品に関するクリック行動、コメント投稿行動、販売者連絡先情報のクリック行動、ブックマーク行動、発注行動、支払い行動、および、返金行動など、１または複数のユーザ操作行動を実行しうる。電子商取引ウェブサイトへのユーザの訪問の各々について、ウェブブラウザは、以下の情報の内の１または複数を示す情報を収集してログ記録の形態で格納しうる：特定の商品に対して実行された特定のユーザ操作行動、訪問に関連付けられたタイムスタンプ、および、ユーザに関連付けられたＩＤ。以下の表３は、電子商取引ウェブサイトへのユーザの特定の訪問に関連するログ記録に対して格納された情報を含むテーブルの一例を示す。表３の例において、ユーザは、その訪問中に、商品Ａに関してクリック行動およびコメント投稿行動を実行し、商品Ｂに関して販売者連絡先情報のクリック行動、ブックマーク行動、および、発注行動を実行し、商品Ｃに関して支払い行動を実行し、商品Ｄに関して返金行動を実行した。
【表３】
0005671633.tif 000004
【００６６】
いくつかの実施形態において、ログ記録は、商品の人気度を決定／更新するために周期的に解析されうる。例えば、期間が（例えば、システム管理者によって）指定されてよく、その期間に関連付けられたログ記録がリトリーブされ、それらのログ記録に関連する様々な商品の人気度を解析するために用いられる。期間の一例としては、１ヶ月が挙げられる。いくつかの実施形態において、商品の人気度は、リトリーブされたログ記録の一部のみに基づいて決定されうる。
【００６７】
工程５０４で、ユーザ操作行動の正規化された回数が、リトリーブされたログ記録において第１の商品に関連付けられた各タイプのユーザ操作行動の回数に少なくとも部分的に基づいて、第１の商品について決定される。
【００６８】
様々な実施形態において、ユーザ操作行動の正規化された回数は、リトリーブされたログ記録に含まれる各商品について決定される。商品に対するユーザ操作行動の正規化された回数を決定する際、その商品に関連するユーザ操作行動データを含むログ記録が、各タイプのユーザ操作行動の回数（例えば、その商品に関連するクリック行動の回数、その商品に関連するコメント投稿行動の回数、・・・など）を決定するためにプログラムで解析される。次いで、決定された各タイプのユーザ操作行動の回数は、各タイプの操作行動の重み付けされた回数を決定するために、そのタイプのユーザ操作行動に（例えば、システム管理者によって）割り当てられた重み値を掛けられる。
【００６９】
以下の表４は、異なるタイプのユーザ操作行動に割り当てられた重み値を含むテーブルの一例を示す。
【表４】
0005671633.tif 000005
【００７０】
重み付けされた回数が、各タイプのユーザ操作行動（例えば、クリック行動、コメント投稿行動、販売者連絡先情報のクリック行動、ブックマーク行動、発注行動、支払い行動、および、返金行動）について決定されると、すべてのタイプのユーザ操作行動に対応する重み付けされた回数が合計され、商品に対するユーザ操作行動の正規化された回数が決定される。例えば、商品Ａに関して、クリック行動の回数が１０、ブックマーク行動の回数が５、発注行動の回数が３、返金行動の回数が１であるとすると、指定された期間内の商品Ａに対する操作行動の正規化された回数は、１０×１＋５×５＋３×１０−１×１２＝５３である。
【００７１】
工程５０６で、第１の商品について以前に決定された人気度、指定された期間に関連付けられた時間減衰係数、および、ユーザ操作行動の正規化された回数に少なくとも部分的に基づいて、更新済み人気度が、第１の商品に対して決定される。
【００７２】
処理５００は、商品に対して以前に決定された人気度（例えば、以前の期間から決定された人気度の値）を減衰させるための時間減衰係数を含んでおり、それにより、現在の指定された期間に決定された商品の人気度を更新するのに、減衰済みの以前に決定した人気度を用いることができるようになる。現在の人気度を決定する際に以前に決定された人気度を考慮することにより、現在の人気度が決定される現在の期間の直前の期間の人気度の影響を反映することができる。したがって、商品の現在の人気度は、その商品に対して以前に決定された人気度を含むが、以前に決定された人気度の影響は、その商品に関連する最新のデータよりも現在の人気度への影響が（減衰により）小さくなっている。
【００７３】
様々な実施形態において、基本時間減衰係数が、一般に任意の商品についてまたは特定の商品について時系列で観察された商品の人気度の減衰パターンに基づいて（例えば、システム管理者によって）事前に設定される。いくつかの実施形態において、基本時間減衰係数は、１日当たりの商品の人気度の減衰量を表す。基本時間減衰係数をａで表すことにする。商品の人気度が、１から０．０１まで減衰するのに６０日間かかる場合、ａ60＝０．０１であると理解され、基本時間減衰係数は０．９２６１である。商品の人気度が、１．０から０．０１に減衰するのにｍ日間かかる場合、ａm＝０．０１と理解され、基本時間減衰係数をそこから計算できる。設定された基本時間減衰係数に基づいて、指定された期間に関連する時間減衰係数を決定できる。指定された期間がｎ日間である場合、指定された期間に対応する時間減衰係数はａnである。
【００７４】
以下の式は、指定化された期間について更新された商品の人気度（ｆ）を決定する一例である。
【００７５】
ｆ＝ｆ２＋ｆ１・ａn
【００７６】
ここで、指定された期間内の商品の人気度はｆであり、指定された期間内のユーザ操作行動の正規化された回数はｆ２であり、以前に決定された商品の人気度はｆ１であり、指定された期間はｎ日を含み、時間減衰係数はａnである（ここで、ｆ１×ａnは、以前に決定された商品の人気度に対応する時間減衰後の人気度である）。
【００７７】
商品の人気度が初めて決定される時、指定された期間内のログ記録を取得した後に、商品人気度初期化動作が実行されてよい。例えば、商品人気度初期化動作では、指定された期間内のユーザのユーザ操作行動記録がログ記録から抽出され、指定された期間がいくつかのサブ期間に分割され、例えば、各サブ期間は１日に対応する。各サブ期間について、サブ期間内の各タイプのユーザ操作行動の回数に、そのタイプのユーザ操作行動に対応する割り当てられた重み値を掛けて、サブ期間内のユーザ操作行動の取得された重み付き回数を決定する。重み付き回数を合計し、その合計に、そのサブ期間に対応する時間減衰係数を掛けて、そのサブ期間内の商品に対する操作行動の正規化された回数を取得する。これが、商品に対応する初期化された商品人気度になる。
【００７８】
図６は、選好カテゴリサーバにおけるソフトウェア層の一実施形態を示す図である。いくつかの実施形態において、ソフトウェア層６００は、選好カテゴリサーバ（選好カテゴリサーバ２０６など）に実装される。様々な実施形態において、ソフトウェア層６００の各層はソフトウェアを用いて実装される。この例において、ソフトウェア層６００は、データモデル層、データ層、アプリケーション機能層、および、外部サービスインターフェースを備える。外部サービスインターフェースは、ネットワーク（例えば、インターネット）を通してデータを送受信する。例えば、外部サービスインターフェースは、リモートクライアントデバイスから電子商取引ウェブサイトにアクセスするユーザに関連するインディケーションを受信する。アプリケーション機能層は、処理（処理３００など）を用いて、この現行ユーザが電子商取引ウェブサイトの新規ユーザであるか既存のユーザであるか、現行ユーザのための１または複数の選好カテゴリ、および、現行ユーザの選好カテゴリから推薦される１または複数の商品、を決定する。推薦商品および／またはその情報は、外部サービスインターフェースを介してリモートクライアントデバイスに送信される。データ層は、処理（処理４００など）を用いてカテゴリとアクセス属性値との間の対応関係を決定および格納する。データ層は、特定のカテゴリがユーザの選好カテゴリとして決定されると、様々なカテゴリの各々からユーザに推薦する商品を決定する。いくつかの実施形態において、データ層は、アプリケーション機能層が処理３００を実行できるように、カテゴリおよびアクセス属性値の間の決定済みの対応関係と、様々なカテゴリから推薦される商品とをアプリケーション機能層に供給しうる。データモデル層は、処理（処理５００など）を用いて様々な商品の各々の人気度を決定する。いくつかの実施形態において、データモデル層は、さらに、カテゴリとアクセス属性値との間の対応関係を決定するために処理４００を実行する際にデータ層によって用いられる統計情報を蓄積する。いくつかの実施形態において、データモデル層は、アプリケーション機能層およびデータ層が処理３００および４００を実行できるように、それらの層に、商品の決定された人気度および蓄積された統計情報を供給する。
【００７９】
図７は、商品カテゴリとアクセス属性値との間の対応関係を用いて選好商品カテゴリを決定するためのシステムの一実施形態を示す図である。いくつかの実施形態において、選好カテゴリサーバ２０６は、システム７００を用いて実装される。
【００８０】
これらのユニット、サブユニット、モジュール、および、サブモジュールは、１または複数のプロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、ユニット、サブユニット、モジュール、および、サブモジュールは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。ユニット、サブユニット、モジュール、および、サブモジュールは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。
【００８１】
この例において、システム７００は、取得ユニット６１、第１の検索ユニット６２、および、第１の決定ユニット６３を備える。
【００８２】
取得ユニット６１は、電子商取引ウェブサイトに現在アクセスしているユーザについて、様々なタイプのアクセス属性に対応するアクセス属性値を取得するよう構成されている。
【００８３】
第１の検索ユニット６２は、アクセス属性値とカテゴリとの間の格納済みの対応関係に基づいて、現行ユーザについて取得されたアクセス属性値に対する１または複数の潜在的な選好カテゴリを決定するよう構成されている。
【００８４】
第１の決定ユニット６３は、第１の検索ユニット６２によって見いだされた潜在的な選好カテゴリに基づいて、現行ユーザの選好カテゴリを決定するよう構成されている。
【００８５】
いくつかの実施形態において、システム７００は、さらに、第２の決定ユニットおよび第３の決定ユニットを備える（図示せず）。第２の決定ユニットは、現行ユーザが電子商取引ウェブサイトの新規ユーザであるか電子商取引ウェブサイトの既存ユーザであるかを判定するよう構成されている。いくつかの実施形態において、第２の決定ユニットは、現行ユーザが電子商取引ウェブサイトにログインしているか否かを判定する。第３の決定ユニットは、現行ユーザのウェブブラウザに格納された電子商取引ウェブサイトに関する任意のローカルファイル（例えば、クッキー）があるか否かを判定するよう構成されている。
【００８６】
いくつかの実施形態において、第１の決定ユニット６３は、第１の決定サブユニット、第１の選択サブユニット、および、第２の決定サブユニットを備える（図示せず）。第１の決定サブユニットは、第１の検索ユニット６２によって見いだされた潜在的な選好カテゴリの各々に対する一般選好度を決定するよう構成されている。第１の選択サブユニットは、予め設定された条件を満たす一般選好度を有する潜在的な選好カテゴリを選択するよう構成されている。第２の決定サブユニットは、第１の選択サブユニットによって選択された選好カテゴリを現行ユーザの選好カテゴリとして決定するよう構成されている。
【００８７】
いくつかの実施形態において、第１の決定サブユニットは、第１の決定モジュールおよび第２の決定モジュールを備える。第１の決定モジュールは、アクセス属性値とカテゴリとの間の格納済みの対応関係内の各アクセス属性値について選好度を決定するよう構成されている。第２の決定モジュールは、第１の検索ユニット６２によって見いだされた各選好カテゴリに関する各アクセス属性値の選好度に基づいて、そのカテゴリの一般選好度を決定するよう構成されている。
【００８８】
いくつかの実施形態において、第２の決定モジュールは、取得サブモジュール、第１の決定サブモジュール、および、第２の決定サブモジュールを備える。取得サブモジュールは、異なるタイプのアクセス属性に割り当てられた重み値を取得するよう構成されている。第１の決定サブモジュールは、第１の検索ユニット６２によって見いだされた各選好カテゴリに対応する各アクセス属性値について、適切な重み値と選好度とを掛けることによって重み付き選好度を決定するよう構成されている。第２の決定サブモジュールは、第１の検索ユニット６２によって見いだされた選好カテゴリの各々に対する重み付き選好度の合計を、選好カテゴリの一般選好度として決定するよう構成されている。
【００８９】
いくつかの実施形態において、システム７００は、さらに、第１の決定ユニット６３によって決定された選好カテゴリ情報を現行ユーザに提供するよう構成された第１の提供ユニット（図示せず）を備える。
【００９０】
いくつかの実施形態において、システム７００は、さらに、第４の決定ユニット、第２の検索ユニット、および、第２の提供ユニットを備える（図示せず）。第４の決定ユニットは、どの商品がどの商品カテゴリに属するのかを決定するよう構成されている。第２の検索ユニットは、現行ユーザの１または複数の選好カテゴリから推薦する商品を決定するよう構成されている。第２の提供ユニットは、推薦商品の商品情報をユーザに提示するよう構成されている。
【００９１】
いくつかの実施形態において、第４の決定ユニットは、第１の取得サブユニット、第３の決定サブユニット、第４の決定サブユニット、第２の取得サブユニット、第５の決定サブユニット、第６の決定サブユニット、第２の選択サブユニット、および、第７の決定サブユニットを備える。第１の取得サブユニットは、指定された期間内のログ記録を取得するよう構成されており、ログ記録は、商品に関連するユーザ操作行動を含む。第３の決定サブユニットは、取得されたログ記録に基づいて、各商品に対する各タイプのユーザ操作行動の回数を決定するよう構成されている。第４の決定サブユニットは、各商品に対する各タイプのユーザ操作行動の回数に基づいて、その商品に対する正規化された操作行動回数を決定するよう構成されている。第２の取得サブユニットは、各商品に対して以前に決定された人気度と、指定された期間に対応する時間減衰係数とを取得するよう構成されている。第５の決定サブユニットは、以前に決定された人気度と時間減衰係数とに基づいて、以前に決定された人気度を時間減衰した人気度を決定するよう構成されている。第６の決定サブユニットは、第４の決定サブユニットによって決定された指定期間内の各商品に対する正規化された操作行動の回数と、第５の決定サブユニットによって決定された時間減衰済みの人気度との合計を、指定された期間に関連する商品の現在の人気度として決定するよう構成される。第２の選択サブユニットは、各カテゴリに属する商品の中から、予め設定された条件を満たす人気度を有する商品を選択するよう構成されている。第７の決定サブユニットは、第２の選択サブユニットによって選択された商品を各カテゴリの推薦商品として決定するよう構成されている。
【００９２】
当業者は、本願の実施形態が、方法、デバイス（装置）、または、コンピュータソフトウェア製品として提供されうることを理解されたい。したがって、本願は、完全にハードウェアからなる実施形態、完全にソフトウェアからなる実施形態、ならびに、ソフトウェアおよびハードウェアを併せ持つ実施形態をとりうる。さらに、本願は、コンピュータプログラムコードを含む１または複数のコンピュータ動作可能な記憶媒体（磁気ディスク記憶デバイス、ＣＤ−ＲＯＭ、および、光学記憶デバイスを含むがこれらに限定されない）上に実装されたコンピュータプログラムの形態をとりうる。
【００９３】
本願は、方法、デバイス（装置）、および、コンピュータプログラム製品に基づいたフローチャートおよび／またはブロック図を参照して記載されている。フローチャートおよび／またはブロック図内の各処理および／またはブロック、ならびに、フローチャートおよび／またはブロック図内の処理および／またはブロックの組み合わせは、コンピュータプログラム命令で実現されうることを理解されたい。これらのコンピュータプログラム命令は、マシンを生成するために、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または、その他のプログラム可能なデータ装置のプロセッサに供給されてよく、その結果、コンピュータまたはその他のプログラム可能なデータ装置のプロセッサによって命令が実行されることで、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能を実現するために用いられるデバイスが生成される。
【００９４】
これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能なデータ装置を導くことができる専用のコンピュータ読み取り可能な記憶デバイス上に格納されてもよく、その結果、これらのコンピュータ読み取り可能なデバイス上に命令が格納されることで、命令デバイスを備える製品が生成される。これらの命令デバイスは、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能を実現する。
【００９５】
これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能なデータ装置上にロードされてもよく、その結果、一連の動作工程が、コンピュータまたはその他のプログラム可能な装置上で実行され、コンピュータ処理が行われる。このように、コンピュータまたはその他のプログラム可能な装置上で実行された命令は、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能を実現するための工程を提供する。
【００９６】
本願の好ましい実施形態を記載しているが、当業者は、基本的な創造概念を把握すれば、これらの実施形態に他の変形または修正を加えることができる。したがって、添付の特許請求の範囲は、好ましい実施形態ならびに本願の範囲内にあるすべての変形例および修正例を含むと解釈されるべきである。明らかに、当業者は、本発明の精神および範囲から逸脱することなく、本願を変形および変更することができる。したがって、本願のこれらの変形例および変更例が、特許請求の範囲および等価の技術の範囲内にある場合、本願は、これらの変形例および変更例をも網羅するものである。
【００９７】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
0005671633.tif 000006
【図２】
0005671633.tif 000007
【図３】
0005671633.tif 000008
【図４】
0005671633.tif 000009
【図５】
0005671633.tif 000010
【図６】
0005671633.tif 000011
【図７】
0005671633.tif 000012