JP7003088B2 - Recommendation device, recommendation method, and recommendation program - Google Patents
Recommendation device, recommendation method, and recommendation program Download PDFInfo
- Publication number
- JP7003088B2 JP7003088B2 JP2019098726A JP2019098726A JP7003088B2 JP 7003088 B2 JP7003088 B2 JP 7003088B2 JP 2019098726 A JP2019098726 A JP 2019098726A JP 2019098726 A JP2019098726 A JP 2019098726A JP 7003088 B2 JP7003088 B2 JP 7003088B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- transaction target
- recommendation
- correlation
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、取引対象に関連するレコメンド情報をユーザに対して提示する方法に関する。 The present invention relates to a method of presenting recommendation information related to a transaction target to a user.
従来、商品やサービス等の取引対象をレコメンドする方法として、協調フィルタリングが知られている。協調フィルタリングは、同じ取引対象を選択したユーザは同じ嗜好を有する蓋然性が高いというコンセプトに基づく。例えば、取引対象A及びBを選択したことがあるユーザ甲と、取引対象Aを選択したことがあるユーザ乙が存在する場合、ユーザ乙に対して取引対象Bがレコメンドされる。この方法においては、例えばユーザによる取引対象の購入、閲覧等の選択の履歴に基づいて、取引対象間又はユーザ間の相関性が算出される(例えば、特許文献1)。 Conventionally, collaborative filtering is known as a method of recommending a transaction target such as a product or a service. Collaborative filtering is based on the concept that users who select the same trading target are likely to have the same preferences. For example, if there is a user A who has selected the transaction targets A and B and a user B who has selected the transaction target A, the transaction target B is recommended to the user B. In this method, for example, the correlation between transaction targets or between users is calculated based on the history of selections such as purchase and browsing of transaction targets by the user (for example, Patent Document 1).
しかしながら、協調フィルタリングを用いた従来の方法では、或る取引対象について選択の履歴を有するユーザに対してレコメンドを行う場合に、レコメンド先のユーザ以外のユーザのうち、その取引対象を選択したことがあるユーザによって選択されたことがない取引対象についてはレコメンドを行うことができなかった。 However, in the conventional method using collaborative filtering, when a recommendation is made to a user who has a history of selection for a certain transaction target, the transaction target is selected from users other than the recommended user. It was not possible to make recommendations for transaction targets that have never been selected by a user.
本発明は以上の点に鑑みてなされたものであり、その課題の一例は、レコメンドの候補となり得る対象を適切に増やして、潜在的な需要を発掘することを可能とするレコメンド装置、レコメンド方法、及びレコメンドプログラムを提供することにある。 The present invention has been made in view of the above points, and one example of the problem is a recommendation device and a recommendation method that can appropriately increase potential candidates for recommendation and discover potential demand. , And to provide a recommendation program.
上記課題を解決するために、請求項1に記載の発明は、複数の取引対象それぞれについて複数の属性を示す属性情報を記憶する属性記憶手段から、前記属性情報を取得する属性情報取得手段と、複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得手段と、前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成手段であって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成手段と、前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンド手段と、を備え、前記生成手段は、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とする。
In order to solve the above problem, the invention according to
この発明によれば、第1取引対象と第2取引対象との間における属性の一致性に基づいて、第1取引対象と第3取引対象との間の相関性が決定される。第1取引対象と第2取引対象との間における属性の一致性の程度が相対的に高い場合、第1取引対象を選択したことがあるユーザは、第2取引対象も選択する蓋然性が高い。第3取引対象は、第2取引対象を選択したことがある何れかのユーザによる選択実績がある取引対象である。従って、第1取引対象と第2取引対象との間における属性の一致性の程度が相対的に高い場合、第1取引対象を選択したことがあるユーザは、第3取引対象も選択する蓋然性がある。そのため、上述したように、第1取引対象と第3取引対象との間の相関性を決定することができる。第1取引対象を選択したことがあるユーザの中に、たとえ第3取引対象の選択実績があるユーザが存在しなかったとしても又は第3取引対象の選択実績があるユーザが少なかったとしても、第1取引対象を選択したことがあるユーザに対してレコメンド情報を提示する取引対象の候補に、選択される蓋然性がある第3取引対象を含ませることができる。従って、レコメンドの候補となり得る対象を適切に増やして、潜在的な需要を発掘することができる。
また、この発明によれば、同一のユーザによって選択される蓋然性に応じて、第1取引対象と第3取引対象との間の相関性を決定することができる。
According to the present invention, the correlation between the first transaction target and the third transaction target is determined based on the matching of the attributes between the first transaction target and the second transaction target. When the degree of matching of the attributes between the first transaction target and the second transaction target is relatively high, it is highly probable that the user who has selected the first transaction target also selects the second transaction target. The third transaction target is a transaction target that has been selected by any user who has selected the second transaction target. Therefore, if the degree of attribute matching between the first transaction target and the second transaction target is relatively high, the user who has selected the first transaction target is likely to select the third transaction target as well. be. Therefore, as described above, the correlation between the first transaction target and the third transaction target can be determined. Among the users who have selected the first transaction target, even if there is no user who has a selection record of the third transaction target, or even if there are few users who have a selection record of the third transaction target. The candidate for the transaction target that presents the recommendation information to the user who has selected the first transaction target can include the third transaction target that is likely to be selected. Therefore, it is possible to appropriately increase the targets that can be candidates for recommendations and discover potential demand.
Further, according to the present invention, it is possible to determine the correlation between the first transaction target and the third transaction target according to the probability of being selected by the same user.
請求項2に記載の発明は、前記生成手段は、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が所定数を超える場合、前記第1取引対象と前記第3取引対象との間に相関があると決定することを特徴とする。
In the invention according to
この発明によれば、同一のユーザによって選択される蓋然性が高い商品の組み合わせについてのみ相関させることができる。 According to the present invention, only combinations of products that are likely to be selected by the same user can be correlated.
請求項3に記載の発明は、前記生成手段は、前記第1取引対象と前記第3取引対象とが同一のユーザに選択された程度が所定程度以下である場合に、前記第1取引対象と前記第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と前記第3取引対象との間の相関性を決定することを特徴とする。 According to the third aspect of the present invention, when the generation means is selected by the same user for the first transaction target and the third transaction target to a predetermined degree or less, the first transaction target and the first transaction target are used. It is characterized in that the correlation between the first transaction target and the third transaction target is determined based on the matching of the attributes with the second transaction target.
この発明によれば、第1取引対象を選択したことがあるユーザの中に、第3取引対象の選択実績があるユーザが存在しなかった場合に又は第3取引対象の選択実績があるユーザが少なかった場合に、第1取引対象と第3取引対象とを相関させることができる。 According to the present invention, among the users who have selected the first transaction target, there is no user who has a selection record of the third transaction target, or a user who has a selection record of the third transaction target. When the number is small, the first transaction target and the third transaction target can be correlated.
請求項4に記載の発明は、前記履歴情報及び前記属性情報に基づいて、前記複数の属性それぞれについてユーザが重視する度合いを示す重視度情報を、ユーザごとに決定する決定手段を更に備え、前記レコメンド手段は、前記重視度情報に基づいて、前記複数の取引対象のうち、前記レコメンド情報が提示される提示先ユーザが選択したことがある選択取引対象との間に相関を有する相関取引対象の中から、前記レコメンド情報を提示する取引対象を決定することを特徴とする。 The invention according to claim 4 further comprises a determination means for determining, for each user, importance information indicating the degree to which the user attaches importance to each of the plurality of attributes based on the history information and the attribute information. The recommendation means is a correlated transaction target having a correlation with a selected transaction target that has been selected by the presentation destination user to which the recommendation information is presented among the plurality of transaction targets based on the priority information. It is characterized in that the transaction target for which the recommendation information is presented is determined from among them.
この発明によれば、レコメンド情報が提示される候補となる取引対象が複数存在する場合に、複数の属性それぞれに対してユーザが重視する度合いに基づいて、それらの取引対象の中からユーザが選択する蓋然性がある取引対象に関連して、レコメンド情報を提示させることができる。 According to the present invention, when there are a plurality of candidate transaction targets for which recommendation information is presented, the user selects from those transaction targets based on the degree to which the user attaches importance to each of the plurality of attributes. It is possible to have the recommendation information presented in relation to the transaction target that is likely to be.
請求項5に記載の発明は、前記決定手段は、前記提示先ユーザが選択したことがある取引対象間で一致性を有する度合いが高い属性であるほど、該属性に対する前記重視する度合いを高くすることを特徴とする。 According to the fifth aspect of the present invention, the higher the degree of consistency between the transaction targets that the presenting destination user has selected, the higher the degree of emphasis on the attribute in the determination means. It is characterized by that.
この発明によれば、複数の属性それぞれに対してユーザが重視する度合いを適切に決定することができる。 According to the present invention, it is possible to appropriately determine the degree to which the user attaches importance to each of the plurality of attributes.
請求項6に記載の発明は、前記レコメンド手段は、前記相関取引対象のうち、前記選択取引対象との間で一致性を有する属性について前記提示先ユーザが重視する度合いが高い取引対象であるほど優先的に、前記レコメンド情報を提示する取引対象に決定することを特徴とする。 The invention according to claim 6 is such that the recommendation means is a transaction target in which the presentation destination user places more importance on an attribute having a match with the selection transaction target among the correlation transaction targets. Priority is given to determining the transaction target to which the recommendation information is presented.
この発明によれば、ユーザによる選択実績がある取引対象との間で属性の一致性がある取引対象の中で、その属性に対してそのユーザが重視する度合いが高い取引対象であるほど、優先的にレコメンド情報が提示される。ユーザは、特定の属性を重視して取引対象を選択した蓋然性がある。従って、ユーザが選択する蓋然性がある取引対象に関連して、レコメンド情報を提示させることができる。 According to the present invention, among the transaction targets whose attributes match those of the transaction targets that have been selected by the user, the higher the degree of emphasis of the user on the attributes, the higher the priority. Recommendation information is presented. It is probable that the user selects the transaction target with an emphasis on a specific attribute. Therefore, the recommendation information can be presented in relation to the transaction target that is likely to be selected by the user.
請求項7に記載の発明は、前記レコメンド手段は、前記取引対象を薦める前記レコメンド情報又は前記取引対象が有する何れかの属性を薦める前記レコメンド情報を提示させることを特徴とする。
The invention according to
請求項8に記載の発明はコンピュータにより実行されるレコメンド方法において、複数の取引対象それぞれについて複数の属性を示す属性情報を記憶する属性記憶手段から、前記属性情報を取得する属性情報取得ステップと、複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得ステップと、前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成ステップであって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成ステップと、前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンドステップと、を含み、前記生成ステップは、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とする。 The invention according to claim 8 comprises an attribute information acquisition step of acquiring the attribute information from an attribute storage means for storing attribute information indicating a plurality of attributes for each of a plurality of transaction targets in a recommendation method executed by a computer. Based on the history acquisition step of acquiring the history information from the history storage means for storing the history information indicating the selection history of the transaction target by each of the plurality of users, the acquired attribute information, and the acquired history information. , Is a generation step for generating correlation information indicating the correlation between the transaction targets included in the plurality of transaction targets, and is between the first transaction target and the second transaction target included in the plurality of transaction targets. A generation step that determines the correlation between the first transaction target and another third transaction target that has been selected by a user who has selected the second transaction target, based on the match of the attributes. And a recommendation step that causes the recommendation information indicating the recommendation related to the transaction target to be presented based on the generated correlation information, and the generation step includes the first transaction target and the second transaction. The larger the number of attributes having consistency with the target, the higher the correlation between the first transaction target and the third transaction target .
請求項9に記載の発明は、コンピュータを、複数の取引対象それぞれについて複数の属性を示す属性情報を記憶する属性記憶手段から、前記属性情報を取得する属性情報取得手段と、複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得手段と、前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成手段であって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成手段と、前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンド手段と、として機能させ、前記生成手段は、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とする。
The invention according to
本発明によれば、レコメンドの候補となり得る対象を適切に増やして、潜在的な需要を発掘することができる。 According to the present invention, it is possible to appropriately increase the targets that can be candidates for recommendations and to discover potential demand.
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、オンラインショッピングサイトにおいて、取引対象の一例として、CD(Compact Disk)等の音楽作品の商品に関連したレコメンドを行うショッピングサーバに対して本発明を適用した場合の実施形態である。取引対象は音楽作品に限定されるものではない。例えば、取引対象は、DVD(Digital Versatile Disc)、書籍、音楽データ、その他の商品であってもよい。また、取引対象はサービスであってもよい。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. An embodiment described below is an embodiment in which the present invention is applied to a shopping server that makes recommendations related to products of music works such as CDs (Compact Disks) as an example of a transaction target on an online shopping site. Is. The transaction target is not limited to music works. For example, the transaction target may be a DVD (Digital Versatile Disc), a book, music data, or other products. Further, the transaction target may be a service.
[1.ショッピングシステムの構成及び機能概要]
先ず、本実施形態に係るショッピングシステムSの構成及び機能概要について、図1を用いて説明する。図1は、本実施形態に係るショッピングシステムSの概要構成の一例を示す図である。
[1. Shopping system configuration and function overview]
First, the configuration and functional outline of the shopping system S according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of an outline configuration of a shopping system S according to the present embodiment.
図1に示すように、ショッピングシステムSは、ショッピングサーバ1と、複数のユーザ端末2と、を含んで構成される。ショッピングサーバと各ユーザ端末2は、ネットワークNWを介して互いに接続される。ネットワークNWは、例えばインターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。
As shown in FIG. 1, the shopping system S includes a
ショッピングサーバ1は、オンラインショッピングサイトにおける商品の売買に関する様々な処理を実行するサーバ装置である。ショッピングサーバ1は、ユーザ端末2からの要求に応じて、オンラインショッピングサイトのウェブページ等、ユーザ端末2の画面に表示される情報をユーザ端末2へ送信する。また、ショッピングサーバ1は、レコメンド情報をユーザ端末2に提示させる。レコメンド情報は、例えばオンラインショッピングサイトで販売される商品に関連するレコメンドを示す。商品に関連するレコメンドは、例えばその商品自体の購入や予約を薦めることであってもよいし、取引対象が有する特定の属性を薦めることであってもよい(例えば、特定の歌手を薦めたり、特定のジャンルを薦めたりする等)。
The
各ユーザ端末2は、オンラインショッピングサイトを利用するユーザにより利用される端末装置である。ユーザ端末2の例として、パーソナルコンピュータ、セットトップボックス、スマートフォン、タブレット式コンピュータ等の携帯情報端末、携帯電話機、PDA(Personal Digital Assistant)等が挙げられる。各ユーザ端末2には、ウェブブラウザやオンラインショッピング用のアプリケーションプログラムがインストールされている。ユーザ端末2は、ウェブブラウザを介してオンラインショッピングサイトのウェブページを表示したり、アプリケーションプログラムに従って、オンラインショッピングサイトの情報を表示したりする。
Each
[2.ショッピングサーバの構成]
次に、ショッピングサーバ1の構成について、図2及び図3を用いて説明する。図2は、本実施形態に係るショッピングサーバ1の概要構成の一例を示すブロック図である。図2に示すように、ショッピングサーバ1は、システム制御部11と、システムバス12と、入出力インターフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インターフェース13とは、システムバス12を介して接続されている。
[2. Shopping server configuration]
Next, the configuration of the
システム制御部11は、CPU(Central Processing Unit)11a、ROM(Read Only Memory)11b、RAM(Random Access Memory)11c等により構成されている。
The
入出力インターフェース13は、記憶部14及び通信部15とシステム制御部11との間のインターフェース処理を行う。
The input /
記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、商品属性DB14a、商品選択履歴DB14b、商品相関性DB14c、属性重視度DB14d等のデータベースが記憶されている。DBは、データベースの略語である。
The
図3は、データベースに記憶される情報の例を示す図である。商品属性DB14aには、オンラインショッピングサイトで販売される商品、特に音楽作品の商品に関する属性情報が、商品ごとに記憶される。例えば、商品属性DB14aには、属性情報として、商品ID、歌手ID、歌手名、作曲家名、作詞家名、音楽のジャンル、発売年等の商品の属性が互いに関連付けて記憶される。商品IDは、商品を識別する識別情報である。歌手IDは、歌手を識別する識別情報である。歌手名が異なる複数の歌手が、実際には同一の歌手である場合、これらの歌手名に対して互いに同一の歌手IDが割り当てられる。
FIG. 3 is a diagram showing an example of information stored in the database. In the
商品選択履歴DB14bには、オンラインショッピングサイトでの商品の選択履歴が、商品が選択されるごとに記憶される。選択履歴の例として、商品の購入履歴若しくは予約履歴、商品の詳細な情報の閲覧履歴(詳細な情報を閲覧する商品の選択履歴)等が挙げられる。例えば、商品選択履歴DB14bには、選択履歴として、ユーザID、商品ID、選択日時等が関連付けて記憶される。ユーザIDは、商品を選択したユーザを識別する識別情報である。商品IDは、選択された商品を示す。
The product
商品相関性DB14cには、オンラインショッピングサイトで販売される複数の商品に含まれる商品間の相関性を示す相関性情報が、商品ごとに記憶される。商品間の相関性は、例えばアイテムベースの協調フィルタリングをベースとする。例えば、或る商品Aと商品Bとの組み合わせが同一ユーザによって選択されやすい組み合わせであるほど、商品Aと商品Bとの間の相関が高い。商品相関性DB14cには、例えば相関性情報として、商品IDと、各商品に対応する相関性の値とが関連付けて記憶される。商品IDは、軸となる商品を示す。軸となる商品は、レコメンド情報の提示先のユーザが選択したことがある商品に対応する。相関性の値は、軸となる商品と、各商品との間の相関性を示す。相関性の値は、相関の有無を示してもよいし、相関の高さを数値で示すものであってもよい。
In the
属性重視度DB14dには、商品が有する複数の属性にそれぞれについて、ユーザが重視する度合いを示す重視度情報が、ユーザごとに記憶される。例えば、属性重視度DB14dには、重視度情報として、歌手に対する重視度、作曲家に対する重視度、作詞家に対する重視度、ジャンルに対する重視度、発売年代に対する重視度等の各属性に対する重視度が記憶される。
In the
記憶部14には、更にオペレーティングシステム、DBMS(Database Management System)、レコメンド用プログラム等の各種プログラムが記憶されている。レコメンド用プログラムは、例えば記憶部14に記憶されるデータベースの更新、データベースに基づくレコメンド等、レコメンドに関連する処理をシステム制御部11に実行させるプログラムである。レコメンド用プログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
The
通信部15は、ネットワークNWを介して、各ユーザ端末2と接続し、これらの装置との通信状態を制御する。
The communication unit 15 connects to each
[3.システム制御部の機能概要]
次に、図4乃至図7を用いて、ショッピングサーバ1のシステム制御部11の機能概要について説明する。図4は、本実施形態に係るショッピングサーバ1のシステム制御部11の機能ブロックの一例を示す図である。システム制御部11は、CPU11aが、レコメンド用プログラムに含まれる各種プログラムコードを読み出し実行することにより、図4に示すように、属性取得部111、履歴取得部112、相関性情報生成部113、重視度決定部114、レコメンド部115等として機能する。
[3. Overview of system control functions]
Next, the functional outline of the
属性取得部111は、複数の商品それぞれについて商品の複数の属性を示す属性情報を、商品属性DB14aから取得する。属性情報に示される各属性は、ユーザが商品を選択する場合に、選択される商品の条件としてユーザに用いられる可能性がある属性であることが望ましい。
The
履歴取得部112は、複数のユーザそれぞれによる商品の選択履歴を、記憶部14から取得する。属性取得部111による属性情報の取得と、履歴取得部112による履歴の取得とは、何れが先に実行されてもよいし、同時に実行されてもよい。
The
相関性情報生成部113は、属性取得部111により取得された属性情報及び履歴取得部112により取得された選択履歴に基づいて、相関性情報を生成する。先ず、相関性情報生成部113は、選択履歴に基づき、一般的な協調フィルタリングを用いた方法と同様の方法で、各商品間の相関性を決定してもよい。すなわち、相関性情報生成部113は、同一ユーザによって選択される傾向がある商品の組み合わせであるかに応じて、それらの商品の相関性を決定する。例えば、相関性情報生成部113は、軸となる商品を選択したことがあるユーザによって選択されたことがある別の商品を、軸となる商品と相関する商品に決定してもよい。ここで、相関性情報生成部113は、例えば選択された回数、選択したユーザの人数、選択された割合等が所定値を超える商品についてのみ、軸となる商品と相関すると決定してもよい。選択された割合は、例えば、軸となる商品を選択したことがあるユーザによって軸となる商品以外の商品が選択された回数のうち、該当の商品が選択された回数の割合である。或いは、相関性情報生成部113は、例えば選択された回数、選択したユーザの人数、選択された割合等が高い商品であるほど、軸となる商品との相関を高くしてもよい。相関性情報生成部113は、別々のタイミングに選択された商品の組み合わせよりも、同時に選択された商品の組み合わせについて、相関をより高くしてもよい。相関性情報生成部113は、例えば決定された相関性を示す中間的な相関性情報を生成する。
The correlation
図5(a)は、商品選択履歴DB14bに記憶された選択履歴の一例を示す図である。図5(a)に示すように、ユーザ甲は、商品A、B及びCを選択したことがある。ユーザ乙は、商品Dを選択したことがある。ユーザ丙は、商品B及びCを選択したことがある。ユーザ丁は、商品C及びEを選択したことがある。図5(b)は、中間的な相関性情報の一例を示す図である。図5(b)において、相関性の値「0」は、相関なしを示し、相関性の値「1」は、相関ありを示す。商品Aは、商品B及びCと相関する。商品Bは、商品A及びCと相関する。商品Cは、商品A、B及びEと相関する。商品Dは、何れの商品とも相関しない。商品Eは、商品Cと相関する。図5(c)は、中間的な相関性情報の別の例を示す図である。図5(c)において、相関性の値は、行に対応する商品(軸となる商品)を選択したユーザのうち、列に対応する商品を選択したユーザの割合を示す。
FIG. 5A is a diagram showing an example of the selection history stored in the product
上述したように中間的な相関性情報を生成すると、相関性情報生成部113は、複数の商品に含まれる第1商品と第2商品との間における属性の一致性に基づいて、第1商品と、第2商品を選択したことがあるユーザが選択したことがある第3商品との間の相関性を決定する。第3商品は、第2商品とは異なる商品である。そして、相関性情報生成部113は、決定された相関性で中間的な相関性情報を一部修正することにより、最終的な相関性情報を生成する。第1商品は、軸となる商品である。第2商品は、軸となる商品以外の商品である。第3商品の条件から、第2商品と第3商品との間に、或る程度以上の相関がある可能性がある。
When the intermediate correlation information is generated as described above, the correlation
例えば、相関性情報生成部113は、軸となる第1商品と各第2商品との間における属性の一致性を決定する。属性の一致性があるとは、属性値が一致し又は属性値が類似することであってもよい。例えば、歌手名が異なっていても、歌手IDが同一である歌手同士は、一致性がある。また例えば、類似するジャンル同士(例えば、ヒップホップとラップ)は一致性がある。また例えば、2011年発売と2015年発売は、同じ2010年代であるので、一致性がある。第1商品と第2商品との間における属性の一致性は、第1商品と第2商品との類似性に対応してもよい。相関性情報生成部113は、第1商品と第2商品との間の一致性が所定程度以上である場合、第1商品と第2商品は類似すると判定してもよい。例えば、相関性情報生成部113は、各第2商品に対してポイントを算出してもよい。相関性情報生成部113は、第1商品と第2商品との間で属性値に一致性がある属性項目の数が多いほど、ポイントを高くしてもよい(例えば1属性項目1ポイント等)。相関性情報生成部113は、ポイントが所定の閾値以上である第2商品を、第1商品に類似する商品であると判定してもよい。
For example, the correlation
相関性情報生成部113は、第1商品と第2商品とが類似する場合、第1商品と第3商品とが相関すると決定してもよい。或いは、相関性情報生成部113は、第1商品と第2商品とが類似する場合であって、且つ第2商品と第3商品とが同一のユーザに選択された程度が所定程度を超える場合に、第1商品と第3商品とが相関すると決定してもよい。同一のユーザに選択された程度は、例えば選択された回数、選択したユーザの人数、選択された割合等であってもよい。また、上述の選択履歴に基づいて決定された相関性の値は、同一のユーザに選択された程度に対応する。従って、同一のユーザに選択された程度は、選択履歴に基づいて決定された相関性の値であってもよい。
When the first product and the second product are similar, the correlation
第1商品を選択したことがあるユーザは、その第1商品と類似する第2商品も選択する蓋然性が高い。第3商品は、第2商品を選択したことがあるユーザによる選択実績がある商品である。従って、第1商品を選択したことがあるユーザは、第3商品も選択する蓋然性がある。そのため、第1商品と第3商品とは相関すると考えてもよい。この相関は、第1商品と第3商品とを選択したことがあるユーザが実在するか否かとは関係がない。更にこの相関は、第1商品と第2商品とを選択したことがあるユーザが実在するか否かとも関係がない。従って、第1商品を選択したことがあるユーザの中に、たとえ第3商品の選択実績があるユーザが存在しなくても、又はそのようなユーザが少なくても、第1商品を購入したことがあるユーザに対して、そのユーザが購入する蓋然性がある第3商品に関連するレコメンド情報を提示することができる。 A user who has selected the first product is likely to select a second product similar to the first product. The third product is a product that has been selected by a user who has selected the second product. Therefore, a user who has selected the first product is likely to select the third product as well. Therefore, it may be considered that the first product and the third product correlate with each other. This correlation has nothing to do with whether or not there is a user who has selected the first product and the third product. Further, this correlation has nothing to do with whether or not there is a user who has selected the first product and the second product. Therefore, even if there is no user who has selected the third product among the users who have selected the first product, or even if there are few such users, the first product has been purchased. It is possible to present to a user the recommendation information related to the third product that the user is likely to purchase.
第1商品と第2商品との間における属性の一致性に基づく第1商品と第3商品との間の相関性の決定方法は、基本的には第1商品を軸とした場合における決定方法である。すなわち、これは、第1商品を選択したことがあるユーザに対して、第3商品が、関連するレコメンド情報の提示の候補となり得るかを示す情報の決定方法である。第3商品を軸とした場合、相関性情報生成部113は、第1商品と第2商品との間における属性の一致性に基づいて、第3商品と第1商品との間の相関性を決定してもよいし、決定しなくてもよい。
The method of determining the correlation between the first product and the third product based on the matching of the attributes between the first product and the second product is basically the determination method when the first product is the axis. Is. That is, this is a method of determining information indicating whether the third product can be a candidate for presenting the related recommendation information to the user who has selected the first product. When the third product is used as an axis, the correlation
図6(a)は、商品属性DB14aに記憶される属性情報の一例を示す図である。図6(a)に示すように、商品Bと商品Cとの間で、ジャンル及び発売年に一致性があるので、前述したように、属性値に一致性がある属性項目の数をポイントとしてカウントした場合、2ポイントとなる。商品Bと商品Dとの間で、歌手、作曲家及びジャンルに一致性があるので、3ポイントとなる。商品Cと商品Dとの間で、ジャンルに一致性があるので、1ポイントとなる。商品Dと商品Eとの間で、発売年に一致性があるので、1ポイントとなる。図6(b)は、図5(b)に示す中間的な相関性情報を修正することにより生成された最終的な相関性情報の一例を示す図である。ポイントの閾値を3とすると、商品Bと商品Dとが類似することになる。商品Bと商品Aとの組み合わせ、及び商品Bと商品Cとの組み合わせは、少なくとも一のユーザ(この場合はユーザ甲)によって選択された組み合わせである。従って、商品Dを軸とした場合、図6(b)に示すように、商品Dと商品Aとの組み合わせ、及び商品Dと商品Cとの組み合わせに対して、相関性の値「1」(相関あり)が設定される。
FIG. 6A is a diagram showing an example of attribute information stored in the
相関性情報生成部113は、第1商品と第2商品との間で一致性を有する属性の数が多いほど、第1商品と第3商品との間の相関を高くしてもよい。図6(c)は、図5(c)に示す中間的な相関性情報を修正することにより生成された最終的な相関性情報の別の例を示す図である。図6(c)に示す例では、相関性の値は、属性値が一致する属性項目数×0.1で算出される。例えば、商品Dと商品Aとの組み合わせ、及び商品Dと商品Cとの組み合わせに対して、相関性の値「0.3」が設定される。商品Bと商品Cとの間で、ジャンル及び発売年に一致性があり、商品Cと商品Eとの組み合わせは、少なくとも一のユーザ(この場合はユーザ丁)によって選択された組み合わせである。従って、商品Bを軸とした場合、商品Bと商品Cとの組み合わせに対して相関性の値「0.2」が設定される。商品Cと商品Dとの間で、ジャンルに一致性があり、商品Cと商品Eとの組み合わせは、選択された組み合わせである。従って、商品Dを軸とした場合、商品Dと商品Eとの組み合わせに対して相関性の値「0.1」が設定される。
The correlation
相関性情報生成部113は、第1商品と第2商品との間で、複数の属性項目のうち少なくとも所定の1又は複数の属性項目について属性値に一致性がある場合に限り、第1商品と第3商品とを相関させてもよい(例えば、ジャンルに一致性があることは絶対条件である等)。所定の属性項目は、予め任意に設定可能であってもよい。
The correlation
相関性情報生成部113は、選択履歴に基づいて決定された第1商品と第2商品との間の相関性と、属性情報に基づいて決定された第1商品と第2商品との間における属性の一致性との両方に基づいて、第1商品と第3商品との間の相関性を決定してもよい。例えば、相関性情報生成部113は、第1商品と第2商品との間の相関性の値に、第1商品と第2商品との間で属性値に一致性がある属性項目の数に応じた係数を乗算して、第1商品と第3商品との間の相関性の値を算出してもよい。
The correlation
相関性情報生成部113は、第1商品と第3商品とが同一のユーザに選択された程度が所定程度以下である場合にのみ、第1商品と第2商品との間における属性の一致性に基づいて、第1商品と第3商品との間の相関性を決定してもよい。すなわち、選択履歴に基づいて第1商品と第3商品とが所定程度以上の相関を有すると決定されている場合、相関性情報生成部113は、属性情報に基づいて改めて相関性を決定する必要はない。或いは、相関性情報生成部113は、選択履歴に基づいて算出された相関性の値、及び属性情報に基づいて算出された相関性の値のうち高い方の値を、第1商品と第3商品との間の相関性の値に採用してもよい。
The correlation
また、相関性情報生成部113は、第1商品と第2商品とが同一のユーザに選択された程度が所定程度以下である場合にのみ、第1商品と第2商品との間における属性の一致性に基づいて、第1商品と第3商品との間の相関性を決定してもよい。
Further, the correlation
重視度決定部114は、選択履歴及び属性情報に基づいて、商品が有する複数の属性それぞれについてユーザが重視する度合いを示す重視度情報を、ユーザごとに決定する。例えば、重視度決定部114は、ユーザが選択したことがある商品間で一致性を有する度合いが高い属性であるほど、その属性について重視する度合いを高くしてもよい。例えば、重視度決定部114は、各属性項目について、選択されたことがある商品のうち互いに属性値が一致性を有する商品の割合を、重視度情報として決定してもよい。同じような属性値の商品をユーザが選択したことがある頻度が高い属性項目であるほど、ユーザはその属性項目を重視している蓋然性がある。
Based on the selection history and the attribute information, the importance
図7(a)は、或るユーザの選択履歴の一例を示す図である。図7(b)は、或るユーザの重視度情報の一例を示す図である。図7(a)に示すように、ユーザ戌は、これまでに商品D、F、G、H、Iを選択したことがある。これらの商品のうち、歌手が一致する商品が3個存在する。属性値が一致する商品数を、ユーザ戌が選択したことがある商品数で除算することにより、重視度を算出する場合、図7(b)に示すように、歌手の重視度は0.6である。作曲家が一致する商品は存在しないので、作曲家の重視度は0である。作詞家が一致する商品が2個存在するので、作詞家の重視度は0.4である。ジャンルが一致する商品が5個存在するので、作詞家の重視度は1である。発売年が一致する商品が2個存在するので、発売年の重視度は0.4である。 FIG. 7A is a diagram showing an example of a selection history of a certain user. FIG. 7B is a diagram showing an example of importance information of a certain user. As shown in FIG. 7A, the user dog has previously selected products D, F, G, H, and I. Among these products, there are three products that match the singer. When calculating the degree of importance by dividing the number of products with matching attribute values by the number of products that the user has selected, the degree of importance of the singer is 0.6 as shown in FIG. 7 (b). Is. Since there is no product that the composer matches, the composer's importance is 0. Since there are two products with the same lyricist, the emphasis of the lyricist is 0.4. Since there are five products with the same genre, the lyricist's importance is 1. Since there are two products with the same release year, the importance of the release year is 0.4.
レコメンド部115は、相関性情報生成部113により生成された相関性情報に基づいて、商品に関連するレコメンドを示すレコメンド情報をユーザ端末2に提示させる。例えば、レコメンド部115は、レコメンドの提示先のユーザの選択履歴を取得する。レコメンド部115は、選択履歴に基づき、レコメンドの提示先のユーザが選択したことがある商品を、軸となる商品として特定する。レコメンド部115は、相関性情報に基づいて、軸となる商品との間に相関を有する商品を、関連したレコメンド情報を提示する商品として決定する。
The
軸となる商品との間に相関を有する商品が複数存在する場合、レコメンド部115は、これらの商品から、ランダムに、関連したレコメンド情報を提示する商品として決定してもよい。或いは、レコメンド部115は、軸となる商品との間の相関が最も高い商品を、関連したレコメンド情報を提示する商品として決定してもよい。ウェブページ内にレコメンド可能な対象の枠が複数存在する場合、レコメンド部115は、相関が高い順に、それらの枠の数に相当する数の商品を、関連したレコメンド情報を提示する商品として決定してもよい。或いは、レコメンド部115は、各商品に対応する確率を決定してもよい。例えば、レコメンド部115は、選択されたことがある商品との間の相関が高い商品であるほど、その確率を高くしてもよい。そして、レコメンド部115は、各商品の確率に基づいて、ランダムに、関連したレコメンド情報を提示する商品を決定してもよい。
When there are a plurality of products having a correlation with the axis product, the
レコメンド部115は、重視度決定部114により決定された重視度情報に基づいて、複数の商品のうち、レコメンド情報の提示先のユーザが選択したことがある商品の何れかとの間に相関を有する商品の中から、関連したレコメンド情報を提示する商品を決定してもよい。例えば、レコメンド部115は、軸となる商品との間に相関を有する商品のうち、軸となる商品との間で一致性を有する属性について、そのユーザが重視する度合いが高い商品であるほど優先的に、関連するレコメンド情報を提示する商品に決定してもよい。ユーザは、特定の1又は複数の属性項目を重視して、商品を選択した蓋然性がある。ユーザが重視する属性項目について、ユーザが過去に選択したことがある商品と属性値の一致性がある商品を、そのユーザは選択する蓋然性がある。レコメンド部115は、例えば各商品について、軸となる商品との間で一致性がある全属性に対応する全重視度の合計を、その商品の優先度として算出してもよい。レコメンド部115は、例えば算出された優先度が最も高い商品を、関連したレコメンド情報を提示する商品に決定してもよい。
The
図7(c)は、優先度の算出例を示す図である。図7(a)に示すように、ユーザ戌は商品Dを選択したことがある。そこで、ユーザ戌をレコメンド情報の提示先とした場合、例えば商品Dを軸とする。図6(b)に示すように、商品Dは、商品A及びCと相関する。図6(a)に示すように、商品Dと商品Aとの間で、作詞家が一致する。図7(b)に示すように、作詞家の重視度は0.4であるので、図7(c)に示すように、商品Aの優先度は0.4である。商品Dと商品Cとの間で、ジャンルが一致する。ジャンルの重視度は1であるので、商品Cの優先度は1である。従って、レコメンド部115は、商品Aよりも商品Cを優先して、関連するレコメンド情報を提示する商品に決定する。
FIG. 7C is a diagram showing an example of calculating the priority. As shown in FIG. 7A, the user dog has selected the product D. Therefore, when the user dog is used as the presentation destination of the recommendation information, for example, the product D is set as the axis. As shown in FIG. 6 (b), the product D correlates with the products A and C. As shown in FIG. 6A, the lyricists match between the product D and the product A. As shown in FIG. 7 (b), the priority of the lyricist is 0.4, and therefore, as shown in FIG. 7 (c), the priority of the product A is 0.4. The genres match between the product D and the product C. Since the priority of the genre is 1, the priority of the product C is 1. Therefore, the
レコメンド部115は、関連したレコメンド情報を提示する商品として決定された商品自体の購入又は予約を薦めるレコメンド情報(例えば、「商品Dを買った方にこの商品(商品C)をお勧めします」等の情報)を提示させてもよい。ユーザがレコメンド情報を選択すると、レコメンド部115は、その商品のウェブページ等の情報をユーザ端末2に表示させてもよい。或いは、レコメンド部115は、決定された商品が有する何れかの属性を薦めるレコメンド情報(例えば、「Jポップスはいかがですか?」等の情報)を提示させてもよい。ユーザがレコメンド情報を選択すると、レコメンド部115は、薦められた属性を有する商品の一覧を示すウェブページ等の情報をユーザ端末2に表示させてもよい。
The
なお、本実施形態においては、(i)属性情報及び選択履歴の両方に基づく相関性情報の生成及びこの相関性情報に基づくレコメンド情報の提示と、(ii)重視度情報を用いたレコメンド情報の提示と、の両方が実施される。しかしながら、(i)及び(ii)のうち何れか一方のみが実施されてもよい。 In this embodiment, (i) generation of correlation information based on both attribute information and selection history, presentation of recommendation information based on this correlation information, and (ii) recommendation information using emphasis information. Both presentation and implementation. However, only one of (i) and (ii) may be carried out.
[4.ショッピングシステムSの動作]
次に、ショッピングシステムSの動作について、図8乃至図10を用いて説明する。図8は、ショッピングサーバ1のシステム制御部11による相関性情報生成処理の一例を示すフローチャートである。例えば、定期的に相関性情報生成処理が実行される。
[4. Operation of shopping system S]
Next, the operation of the shopping system S will be described with reference to FIGS. 8 to 10. FIG. 8 is a flowchart showing an example of the correlation information generation process by the
図8に示すように、属性取得部111は、複数の商品の属性情報を、商品属性DB14aから取得する(ステップS1)。次いで、履歴取得部112は、複数のユーザの選択履歴を、商品選択履歴DB14bから取得する(ステップS2)。
As shown in FIG. 8, the
次いで、相関性情報生成部113は、番号iを1に設定する(ステップS3)。相関性情報生成部113は、商品iを、軸となる商品として選択する。商品iは、全商品のうちi番目の商品である。次いで、相関性情報生成部113は、選択履歴に基づいて、商品i以外の各商品について、商品iとその商品との組み合わせが同一のユーザに選択された程度に応じて、商品iとその商品との間の相関性を決定する(ステップS4)。例えば、商品iを選択したユーザのうち、その商品を選択したユーザの割合を算出する。相関性情報生成部113は、算出された割合が所定値を超える場合、商品iとその商品との間に相関があると決定し、算出された割合が所定値以下である場合、相関がないと決定する。または、相関性情報生成部113は、算出された割合が高いほど、商品iとその商品との間の相関性を示す値を高くする。相関性情報生成部113は、商品iの商品IDと、他の各商品について算出された相関性の値とを関連付けて、商品相関性DB14cに記憶される。こうして、中間的な相関性情報が生成される。
Next, the correlation
次いで、相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さいか否かを判定する(ステップS5)。相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さいと判定した場合には(ステップS5:YES)、処理をステップS6に進める。ステップS6において、相関性情報生成部113は、番号iを1増加させて、処理をステップS4に進める。一方、相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さくはないと判定した場合には(ステップS5:NO)、処理をステップS7に進める。
Next, the correlation
ステップS7において、相関性情報生成部113は、番号iを1に設定する。相関性情報生成部113は、商品iを、軸となる第1商品として選択する。次いで、相関性情報生成部113は、属性情報に基づいて、商品i以外の各商品について、商品iとその商品との間における属性の一致性を決定する(ステップS8)。例えば、相関性情報生成部113は、商品iとその商品との間で、属性値に一致性がある属性項目が多いほど、属性の一致性を示すポイントを高くする。次いで、相関性情報生成部113は、商品i以外の商品のうち、ステップS4で決定された商品iとの間の相関が所定程度以下である商品を、第3商品として特定する(ステップS9)。例えば、相関性情報生成部113は、相関性の値が所定値(例えば、0等)以下である商品を特定してもよい。次いで、相関性情報生成部113は、特定された各第3商品について、ステップS4で生成された相関性情報に基づいて、商品i以外で第3商品との間の相関が所定程度を超える商品を、第2商品として特定する(ステップS10)。次いで、相関性情報生成部113は、各第3商品について、商品iと特定された第2商品との間における属性の一致性に基づいて、商品iと第3商品との間の相関性を決定する(ステップS11)。例えば、相関性情報生成部113は、商品iと第2商品について算出されたポイントが所定値を超える場合、商品iと第3商品との間に相関があると決定し、ポイントが所定値以下である場合、相関がないと決定する。または、相関性情報生成部113は、算出されたポイントが高いほど、商品iと第3商品との間の相関性の値を高くする。第2商品が複数存在する場合、相関性情報生成部113は、例えば商品iとの間における属性の一致性の程度が最も高い第2商品を選択してもよいし、第3商品との間の相関が最も高い第2商品を選択してもよい。相関性情報生成部113は、商品iの商品IDと第3商品の商品IDとを関連付けて、決定された相関性の値をRAM14cに記憶させる。
In step S7, the correlation
次いで、相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さいか否かを判定する(ステップS12)。相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さいと判定した場合には(ステップS12:YES)、処理をステップS13に進める。ステップS13において、相関性情報生成部113は、番号iを1増加させて、処理をステップS8に進める。一方、相関性情報生成部113は、番号iが、全商品数に相当する値よりも小さくはないと判定した場合には(ステップS12:NO)、処理をステップS14に進める。
Next, the correlation
ステップS14において、相関性情報生成部113は、ステップS11でRAM14cに記憶された相関性の値で、商品相関性DB14cを更新することにより、最終的な相関性情報を生成して、相関性情報生成処理を終了させる。
In step S14, the correlation
図9は、ショッピングサーバ1のシステム制御部11による重視度決定処理の一例を示すフローチャートである。例えば、定期的に重視度決定処理が実行される。
FIG. 9 is a flowchart showing an example of the importance determination process by the
図9に示すように、重視度決定部114は、番号iを1に設定する(ステップS21)。重視度決定部114は、全ユーザのうちi番目のユーザを、ユーザiとして選択する。次いで、履歴取得部112は、ユーザiのユーザIDに関連付けられた選択履歴を、商品選択履歴DB14bから取得する(ステップS22)。次いで、属性取得部111は、取得された各選択履歴から、選択された商品の商品IDを取得する。そして、属性取得部111は、ユーザiに選択された商品の商品IDに関連付けられた属性情報を、商品属性DB14aから取得する(ステップS23)。
As shown in FIG. 9, the
次いで、重視度決定部114は、取得された属性情報に基づいて、各属性項目について、ユーザiが選択した商品のうち、属性値に一致性がある商品の割合を算出する。そして、重視度決定部114は、各属性項目について、算出された割合に応じた重視度を決定する(ステップS24)。重視度決定部114は、決定された全重視度を含む重視度情報を、ユーザiのユーザIDに関連付けて、属性重視度DB14dに記憶させる(ステップS25)。
Next, the
次いで、重視度決定部114は、番号iが、全ユーザ数に相当する値よりも小さいか否かを判定する(ステップ26)。重視度決定部114は、番号iが、全ユーザ数に相当する値よりも小さいと判定した場合には(ステップS26:YES)、処理をステップS27に進める。ステップS27において、重視度決定部114は、番号iを1増加させて、処理をステップS22に進める。一方、重視度決定部114は、番号iが、全ユーザ数に相当する値よりも小さくはないと判定した場合には(ステップS26:NO)、重視度決定処理を終了させる。
Next, the
図10は、ショッピングサーバ1のシステム制御部11によるレコメンド処理の一例を示すフローチャートである。何れかのユーザ端末2が、オンラインショッピングサイトのウェブページ等の情報の要求を、ショッピングサーバ1へ送信する。システム制御部11は、受信された要求に基づき、要求されたウェブページ等内に、レコメンド情報を提示する枠が存在するか否かを判定する。その枠が存在する場合、システム制御部11はレコメンド処理を実行する。
FIG. 10 is a flowchart showing an example of recommendation processing by the
図10に示すように、履歴取得部112は、レコメンド情報の提示先のユーザのユーザIDを、ユーザ端末2から受信された要求から取得する。履歴取得部112は、取得されたユーザIDに関連付けられた選択履歴を、商品選択履歴DB14bから取得する(ステップS31)。次いで、レコメンド部115は、取得された選択履歴から商品IDを取得することにより、レコメンド情報の提示先のユーザが選択したことがある商品を、軸となる商品として特定する(ステップS32)。ユーザが選択したことがある商品が複数存在する場合、レコメンド部115は、例えば所定の条件に従って、一の商品を、軸となる商品として決定してもよい。次いで、レコメンド部115は、軸となる商品の商品IDに関連付けられた相関性情報を、商品相関性DB14cから取得する(ステップS33)。次いで、レコメンド部115は、取得された相関性情報に基づいて、軸となる商品との間に相関がある商品を特定する(ステップS34)。レコメンド部115は、例えば軸となる商品との間の相関性の値が所定値を超える商品を特定してもよい。
As shown in FIG. 10, the
次いで、属性取得部111は、ステップS34で特定された各商品について、その商品の商品IDに関連付けられた属性情報を、商品属性DB14aから取得する(ステップS35)。次いで、レコメンド部115は、レコメンド情報の提示先のユーザのユーザIDに関連付けられた重視度情報を、属性重視度DB14dから取得する(ステップS36)。次いで、レコメンド部115は、取得された属性情報及び重視度情報に基づいて、ステップS34で特定された各商品について、軸となる商品とその商品との間で属性値に一致性がある属性項目に対応する重視度に基づいて、優先度を決定する(ステップS37)。例えば、レコメンド部115は、軸となる商品との間で属性値に一致性がある全属性項目に対応する全重視度の合計を算出する。レコメンド部115は、算出された合計値が高いほど、優先度を高くする。次いで、レコメンド部115は、特定された商品のうち、優先度が最も高い商品を決定する(ステップS38)。レコメンド部115は、決定された商品に関連するレコメンド情報を生成する(ステップS39)。レコメンド部115は、決定された商品自体を薦めるレコメンド情報を生成してもよいし、決定された商品が有する何れかの属性を薦めるレコメンド情報を生成してもよい。レコメンド部115は、生成されたレコメンド情報を含むウェブページ等を、要求を送信してきたユーザ端末2へ送信して(ステップS40)、レコメンド処理を終了させる。
Next, the
以上説明したように、本実施形態によれば、システム制御部11が、記憶部14から属性情報及び選択履歴を取得する。また、システム制御部11が、取得された属性情報及び履歴情報に基づいて、相関性情報を生成する。ここで、システム制御部11が、複数の商品に含まれる第1商品と第2商品との間における属性の一致性に基づいて、第1商品と、第2商品を選択したことがあるユーザが選択したことがある別の第3商品との間の相関性を決定する。また、システム制御部11が、生成された相関性情報に基づいて、レコメンド情報を提示させる。従って、レコメンドの候補となり得る対象を適切に増やして、潜在的な需要を発掘することができる。
As described above, according to the present embodiment, the
また、システム制御部11が、第1商品と第2商品との間で一致性を有する属性の数が所定数を超える場合、第1商品と第3商品との間に相関があると決定してもよい。この場合、同一のユーザによって選択される蓋然性が高い商品の組み合わせについてのみ相関させることができる。
Further, the
また、システム制御部11が、第1商品と第2商品との間で一致性を有する属性の数が多いほど、第1商品と第3商品との間の相関を高くしてもよい。この場合、同一のユーザによって選択される蓋然性に応じて、第1商品と第3商品との間の相関性を決定することができる。
Further, the
また、システム制御部11が、第1商品と第3商品とが同一のユーザに選択された程度が所定程度以下である場合に、第1商品と第2商品との間における属性の一致性に基づいて、第1商品と第3商品との間の相関性を決定してもよい。この場合、第1商品を選択したことがあるユーザの中に、第3商品の選択実績があるユーザが存在しなかった場合に又は第3商品の選択実績があるユーザが少なかった場合に、第1商品と第3商品とを相関させることができる。
Further, when the
また、システム制御部11が、履歴情報及び属性情報に基づいて、重視度情報をユーザごとに決定してもよい。また、システム制御部11が、重視度情報に基づいて、複数の商品のうち、レコメンド情報が提示されるユーザが選択したことがある商品との間に相関を有する商品の中から、レコメンド情報を提示する商品を決定してもよい。この場合、レコメンド情報が提示される候補となる商品が複数存在する場合に、複数の属性それぞれに対してユーザが重視する度合いに基づいて、それらの商品の中からユーザが選択する蓋然性がある商品に関連して、レコメンド情報を提示させることができる。
Further, the
また、システム制御部11が、レコメンド情報の提示先のユーザが選択したことがある商品間で一致性を有する度合いが高い属性であるほど、その属性に対する重視する度合いを高くしてもよい。この場合、複数の属性それぞれに対してユーザが重視する度合いを適切に決定することができる。
Further, the higher the degree of consistency between the products that the
また、システム制御部11が、ユーザが選択したことがある商品との間で一致性を有する属性について、レコメンド情報の提示先のユーザが重視する度合いが高い商品であるほど優先的に、レコメンド情報を提示する商品に決定してもよい。この場合、ユーザが選択する蓋然性がある商品に関連して、レコメンド情報を提示させることができる。
Further, regarding the attributes having a match with the product that the user has selected, the
また、システム制御部11が、商品を薦めるレコメンド情報又は商品が有する何れかの属性を薦めるレコメンド情報を提示させてもよい。
Further, the
1 ショッピングサーバ
2 ユーザ端末
11 システム制御部
12 システムバス
13 入出力インターフェース
14 記憶部
14a 商品属性DB
14b 商品選択履歴DB
14c 商品相関性DB
14d 属性重視度DB
111 属性取得部
112 履歴取得部
113 相関性情報生成部
114 重視度決定部
115 レコメンド部
NW ネットワーク
S ショッピングシステム
1
14b Product selection history DB
14c Product correlation DB
14d Attribute emphasis DB
111
Claims (9)
複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得手段と、
前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成手段であって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成手段と、
前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンド手段と、
を備え、
前記生成手段は、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とするレコメンド装置。 An attribute information acquisition means for acquiring the attribute information from an attribute storage means for storing attribute information indicating a plurality of attributes for each of a plurality of transaction targets.
A history acquisition means for acquiring the history information from a history storage means for storing the history information indicating the selection history of the transaction target by each of a plurality of users.
A generation means for generating correlation information indicating a correlation between transaction targets included in the plurality of transaction targets based on the acquired attribute information and the acquired history information, and the plurality of transaction targets. Based on the matching of attributes between the first transaction target and the second transaction target included in, the first transaction target and the user who has selected the second transaction target have selected it. A generation means for determining the correlation with the third transaction target of
Based on the generated correlation information, the recommendation means for presenting the recommendation information indicating the recommendation related to the transaction target, and the recommendation means.
Equipped with
The generation means increases the correlation between the first transaction target and the third transaction target as the number of attributes having a match between the first transaction target and the second transaction target increases. A recommendation device characterized by that.
前記レコメンド手段は、前記重視度情報に基づいて、前記複数の取引対象のうち、前記レコメンド情報が提示される提示先ユーザが選択したことがある選択取引対象との間に相関を有する相関取引対象の中から、前記レコメンド情報を提示する取引対象を決定することを特徴とする請求項1乃至3の何れか一項に記載のレコメンド装置。 The recommendation means is a correlated transaction target having a correlation with a selection transaction target that has been selected by the presentation destination user to which the recommendation information is presented among the plurality of transaction targets based on the priority information. The recommendation device according to any one of claims 1 to 3, wherein the transaction target for which the recommendation information is presented is determined from among them.
複数の取引対象それぞれについて複数の属性を示す属性情報を記憶する属性記憶手段から、前記属性情報を取得する属性情報取得ステップと、 An attribute information acquisition step for acquiring the attribute information from an attribute storage means for storing attribute information indicating a plurality of attributes for each of a plurality of transaction targets.
複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得ステップと、 A history acquisition step of acquiring the history information from a history storage means for storing history information indicating the selection history of the transaction target by each of a plurality of users.
前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成ステップであって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成ステップと、 This is a generation step for generating correlation information indicating the correlation between the transaction targets included in the plurality of transaction targets based on the acquired attribute information and the acquired history information, and is a generation step for generating the plurality of transaction targets. Based on the matching of attributes between the first transaction target and the second transaction target included in, the first transaction target and the user who has selected the second transaction target have selected it. And the generation step to determine the correlation with the third trading object of
前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンドステップと、 Based on the generated correlation information, the recommendation step for presenting the recommendation information indicating the recommendation related to the transaction target, and the recommendation step.
を含み、 Including
前記生成ステップは、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とするレコメンド方法。 In the generation step, the larger the number of attributes having a match between the first transaction target and the second transaction target, the higher the correlation between the first transaction target and the third transaction target. A recommendation method characterized by that.
複数の取引対象それぞれについて複数の属性を示す属性情報を記憶する属性記憶手段から、前記属性情報を取得する属性情報取得手段と、 An attribute information acquisition means for acquiring the attribute information from an attribute storage means for storing attribute information indicating a plurality of attributes for each of a plurality of transaction targets.
複数のユーザそれぞれによる前記取引対象の選択履歴を示す履歴情報を記憶する履歴記憶手段から、前記履歴情報を取得する履歴取得手段と、 A history acquisition means for acquiring the history information from a history storage means for storing the history information indicating the selection history of the transaction target by each of a plurality of users.
前記取得された属性情報及び前記取得された履歴情報に基づいて、前記複数の取引対象に含まれる取引対象間の相関性を示す相関性情報を生成する生成手段であって、前記複数の取引対象に含まれる第1取引対象と第2取引対象との間における属性の一致性に基づいて、前記第1取引対象と、前記第2取引対象を選択したことがあるユーザが選択したことがある別の第3取引対象との間の相関性を決定する生成手段と、 A generation means for generating correlation information indicating a correlation between transaction targets included in the plurality of transaction targets based on the acquired attribute information and the acquired history information, and the plurality of transaction targets. Based on the matching of attributes between the first transaction target and the second transaction target included in, the first transaction target and the user who has selected the second transaction target have selected it. A generation means for determining the correlation with the third transaction target of
前記生成された相関性情報に基づいて、前記取引対象に関連するレコメンドを示すレコメンド情報を提示させるレコメンド手段と、 Based on the generated correlation information, the recommendation means for presenting the recommendation information indicating the recommendation related to the transaction target, and the recommendation means.
として機能させ、 To function as
前記生成手段は、前記第1取引対象と前記第2取引対象との間で一致性を有する属性の数が多いほど、前記第1取引対象と前記第3取引対象との間の相関を高くすることを特徴とするレコメンドプログラム。 The generation means increases the correlation between the first transaction target and the third transaction target as the number of attributes having a match between the first transaction target and the second transaction target increases. A recommendation program featuring that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019098726A JP7003088B2 (en) | 2019-05-27 | 2019-05-27 | Recommendation device, recommendation method, and recommendation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019098726A JP7003088B2 (en) | 2019-05-27 | 2019-05-27 | Recommendation device, recommendation method, and recommendation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020194284A JP2020194284A (en) | 2020-12-03 |
JP7003088B2 true JP7003088B2 (en) | 2022-01-20 |
Family
ID=73547638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019098726A Active JP7003088B2 (en) | 2019-05-27 | 2019-05-27 | Recommendation device, recommendation method, and recommendation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7003088B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7044852B1 (en) * | 2020-11-24 | 2022-03-30 | 株式会社ユニバーサルエンターテインメント | Pachinko machine |
JP7044854B1 (en) * | 2020-11-24 | 2022-03-30 | 株式会社ユニバーサルエンターテインメント | Pachinko machine |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122683A (en) | 2005-09-28 | 2007-05-17 | Sony Corp | Information processing device, information processing method and program |
US20080097867A1 (en) | 2006-10-24 | 2008-04-24 | Garett Engle | System and method of collaborative filtering based on attribute profiling |
JP2008204235A (en) | 2007-02-21 | 2008-09-04 | Hitachi Ltd | Dissimilar item recommendation method, recommendation apparatus, and program |
JP2010041163A (en) | 2008-08-01 | 2010-02-18 | Fujitsu Ltd | Display device, remote operating set, and display program |
JP2012113506A (en) | 2010-11-24 | 2012-06-14 | Jvc Kenwood Corp | Item selecting apparatus, item selecting method, and computer program |
WO2017203672A1 (en) | 2016-05-26 | 2017-11-30 | 富士通株式会社 | Item recommendation method, item recommendation program, and item recommendation apparatus |
-
2019
- 2019-05-27 JP JP2019098726A patent/JP7003088B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122683A (en) | 2005-09-28 | 2007-05-17 | Sony Corp | Information processing device, information processing method and program |
US20080097867A1 (en) | 2006-10-24 | 2008-04-24 | Garett Engle | System and method of collaborative filtering based on attribute profiling |
JP2008204235A (en) | 2007-02-21 | 2008-09-04 | Hitachi Ltd | Dissimilar item recommendation method, recommendation apparatus, and program |
JP2010041163A (en) | 2008-08-01 | 2010-02-18 | Fujitsu Ltd | Display device, remote operating set, and display program |
JP2012113506A (en) | 2010-11-24 | 2012-06-14 | Jvc Kenwood Corp | Item selecting apparatus, item selecting method, and computer program |
WO2017203672A1 (en) | 2016-05-26 | 2017-11-30 | 富士通株式会社 | Item recommendation method, item recommendation program, and item recommendation apparatus |
Non-Patent Citations (1)
Title |
---|
平手 勇宇,商品推薦システム -E-Commerceサービスでの推薦システムの活用-,人工知能,第34巻 第3号,(一社)人工知能学会,2019年05月01日,pp.292~299,ISSN 2188-2266 |
Also Published As
Publication number | Publication date |
---|---|
JP2020194284A (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10304116B2 (en) | System and method for targeting content based on filter activity | |
US8538836B1 (en) | Method and system for selecting and displaying items | |
US8229793B2 (en) | Selection set evaluation device and sale management device | |
TWI544437B (en) | Information processing system, control method of information processing apparatus, computer processing product, and information memory medium | |
US20120130848A1 (en) | Apparatus, Method, And Computer Program For Selecting Items | |
JP2008282132A (en) | Electric commerce site management device and computer program | |
WO2013145454A1 (en) | Information provision device, information provision method, information provision program, and computer-readable recording medium storing program | |
JP6754811B2 (en) | Information processing equipment, information processing methods and information processing programs | |
JP6758450B1 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7003088B2 (en) | Recommendation device, recommendation method, and recommendation program | |
JP2020086675A (en) | Information processing device, information processing method, and information processing program | |
JP6424194B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5293970B2 (en) | Product recommendation method and product recommendation system | |
TWI553571B (en) | Sales support server, catalog page delivery method, recording media | |
JP2006259858A (en) | Exhibit management system and computer program for managing exhibit | |
JP4266511B2 (en) | Information providing server and information providing method | |
JP6774525B1 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP6102979B2 (en) | Information selection device, information selection method, and computer program | |
JP7204972B1 (en) | Information providing device, information providing method, and information providing program | |
JP7038243B1 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7239775B1 (en) | Information processing device, information processing method and information processing program | |
JP7239759B1 (en) | Information providing device, information providing method, and information providing program | |
JP7249448B1 (en) | Information providing device, information providing method, and information providing program | |
JP7277637B1 (en) | Information providing device, information providing method, and information providing program | |
JP7318071B1 (en) | Information processing device, information processing method, and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201001 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210913 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211026 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211210 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211221 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7003088 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |