JP2019003587A - Information processing device and program - Google Patents
Information processing device and program Download PDFInfo
- Publication number
- JP2019003587A JP2019003587A JP2017120370A JP2017120370A JP2019003587A JP 2019003587 A JP2019003587 A JP 2019003587A JP 2017120370 A JP2017120370 A JP 2017120370A JP 2017120370 A JP2017120370 A JP 2017120370A JP 2019003587 A JP2019003587 A JP 2019003587A
- Authority
- JP
- Japan
- Prior art keywords
- user
- group
- purchased
- purchaseable
- specifying
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims description 24
- 230000014509 gene expression Effects 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 8
- 238000005070 sampling Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 241000209094 Oryza Species 0.000 description 4
- 235000007164 Oryza sativa Nutrition 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 235000009566 rice Nutrition 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 238000000034 method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing apparatus and a program.
ユーザに商品を推薦する仕組みにおいては、ユーザにより購入された商品と類似する商品をユーザは好み、購入されなかった商品と類似する商品を好まないというアルゴリズムに従って学習を行う。特許文献1においては、ユーザの購入履歴及び閲覧履歴を用いて、そのユーザに推薦する商品を決めている。特許文献2では、各商品の発売時期に基づいて商品カテゴリ毎に発売時期の偏りを算出し、この偏りを期間別重みとして、各商品の関連度を商品カテゴリ毎に補正している。 In the mechanism for recommending a product to the user, learning is performed according to an algorithm that the user likes a product similar to the product purchased by the user and does not like a product similar to the product not purchased. In Patent Document 1, a product recommended for the user is determined using the purchase history and browsing history of the user. In Japanese Patent Laid-Open No. 2004-228688, the bias of the release time is calculated for each product category based on the release time of each product, and the degree of relevance of each product is corrected for each product category using this bias as a weight for each period.
ユーザが或る商品を購入したときに例えば在庫切れや販売停止或いはユーザが販売対象としての商品の存在を認識していなかった等の理由で、ユーザが購入することができなかった商品群がある。従来のアルゴリズムに従う学習の場合には、このようにユーザが購入することができなかった商品群を、ユーザの嗜好に合致しないものとして学習するので、ユーザの嗜好を誤って学習してしまうおそれがある。
そこで、本発明は、ユーザが購入しなかった対象物群をユーザの嗜好に合致しないものとして一律に学習する場合と比較して、ユーザの嗜好により合致するような対象物を推薦することを目的とする。
When a user purchases a certain product, there is a product group that the user could not purchase because, for example, the product was out of stock, stopped selling, or the user did not recognize the presence of the product to be sold. . In the case of learning according to the conventional algorithm, the product group that the user could not purchase in this way is learned as not matching the user's preference, so there is a possibility that the user's preference may be mistakenly learned. is there.
Therefore, the present invention aims to recommend an object that matches the user's preference as compared to a case where the object group that the user has not purchased is uniformly learned as not matching the user's preference. And
請求項1に係る発明は、ユーザが購入した対象物を特定する第1特定手段と、前記ユーザが前記対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群を特定する第2特定手段と、前記第1特定手段によって特定された対象物と、前記第2特定手段によって特定された購入可能対象物群とに基づいて、ユーザの嗜好を分析する分析手段とを備えることを特徴とする情報処理装置を提供する。 The invention according to claim 1 is the first specifying means for specifying the object purchased by the user, and the purchaseable object excluding the object that the user could not purchase when the user purchased the object. Analyzing means for analyzing a user's preference based on a second specifying means for specifying a group, an object specified by the first specifying means, and a purchaseable object group specified by the second specifying means An information processing apparatus comprising:
請求項2に係る発明は、請求項1記載の構成において、前記第2特定手段は、
前記第1特定手段によって特定された対象物の販売元において販売可能な対象物の一覧に含まれていない対象物群を前記購入可能対象物群から除外する。
The invention according to claim 2 is the configuration according to claim 1, wherein the second specifying means is
Object groups that are not included in the list of objects that can be sold by the seller of the object specified by the first specifying means are excluded from the purchaseable object group.
請求項3に係る発明は、請求項2記載の構成において、前記第2特定手段は、前記一覧に含まれていない対象物群であって前記第1特定手段によって特定された対象物と共通しない属性である対象物群を前記購入可能対象物群から除外する。 According to a third aspect of the present invention, in the configuration according to the second aspect, the second specifying means is a group of objects not included in the list and is not in common with the target specified by the first specifying means. The object group which is an attribute is excluded from the purchaseable object group.
請求項4に係る発明は、請求項1〜3のいずれか1項に記載の構成において、前記第2特定手段は、前記ユーザが閲覧していない対象物群を前記購入可能対象物群から除外する。 According to a fourth aspect of the present invention, in the configuration according to any one of the first to third aspects, the second specifying unit excludes, from the purchaseable target object group, a target object group not browsed by the user. To do.
請求項5に係る発明は、請求項4記載の構成において、前記分析手段は、前記ユーザが閲覧した可能性がある期間に応じた重みで前記購入可能対象物を用いた分析を行う。 According to a fifth aspect of the present invention, in the configuration of the fourth aspect, the analysis unit performs an analysis using the purchaseable object with a weight according to a period in which the user may have browsed.
請求項6に係る発明は、請求項4記載の構成において、前記第2特定手段は、前記ユーザが閲覧した可能性がある期間が閾値以上の対象物群以外を前記購入可能対象物群から除外する。 According to a sixth aspect of the present invention, in the configuration according to the fourth aspect, the second specifying means excludes from the purchaseable target object group other than the target object group whose period during which the user may have browsed is greater than or equal to a threshold value. To do.
請求項7に係る発明は、請求項1記載の構成において、前記第2特定手段は、前記第1特定手段によって特定された対象物の購入時期に対する所定の前後の期間において当該対象物の販売元において他のユーザに販売されていない対象物群を前記購入可能対象物群から除外する。 According to a seventh aspect of the present invention, in the configuration according to the first aspect, the second specifying unit is a distributor of the target object during a predetermined period before and after the purchase time of the target object specified by the first specifying unit. The object group that is not sold to other users is excluded from the purchaseable object group.
請求項8に係る発明は、コンピュータを、ユーザが購入した対象物を特定する第1特定手段と、前記ユーザが前記対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群を特定する第2特定手段と、前記第1特定手段によって特定された対象物と、前記第2特定手段によって特定された購入可能対象物群とに基づいて、ユーザの嗜好を分析する分析手段として機能させるためのプログラムを提供する。 The invention according to claim 8 is a computer that excludes a first specifying means for specifying an object purchased by a user and an object that the user could not purchase when the user purchased the object. Analyzing the user's preference based on the second specifying means for specifying the possible object group, the object specified by the first specifying means, and the purchaseable object group specified by the second specifying means A program for functioning as an analysis means is provided.
請求項1、8に係る発明によれば、ユーザの嗜好により合致するような対象物が推薦される。
請求項2に係る発明によれば、販売可能な対象物の一覧によって購入可能対象物群が特定される。
請求項3に係る発明によれば、一覧に含まれている対象物群のうち、第1特定手段によって特定された対象物と共通する属性である対象物群によって購入可能対象物群が特定される。
請求項4に係る発明によれば、ユーザが閲覧した可能性がある対象物群が購入可能対象物群として特定される。
請求項5に係る発明によれば、ユーザが閲覧した可能性がある期間に応じた重みで購入可能対象物を用いた分析が行われる。
請求項6に係る発明によれば、ユーザが閲覧した可能性がある期間が閾値以上の対象物群が購入可能対象物群として特定される。
請求項7に係る発明によれば、第1特定手段によって特定された対象物の購入時期に対する所定の前後の期間において、当該対象物の販売元において他のユーザに販売された対象物群が購入可能対象物群として特定される。
According to the first and eighth aspects of the invention, an object that matches the user's preference is recommended.
According to the invention which concerns on Claim 2, the group which can be purchased is specified by the list | wrist of the object which can be sold.
According to the invention which concerns on Claim 3, a target object group which can be purchased is specified by the target object group which is an attribute in common with the target object specified by the 1st specification means among the target object groups contained in the list. The
According to the invention which concerns on Claim 4, the target object group which the user may have browsed is specified as a target object group which can be purchased.
According to the invention which concerns on Claim 5, the analysis using the object which can be purchased is performed with the weight according to the period when the user may have browsed.
According to the invention which concerns on Claim 6, the target object group whose period when the user may browse was more than a threshold value is specified as a target object group which can be purchased.
According to the invention of claim 7, in the period before and after the predetermined purchase time of the target specified by the first specifying means, the target group sold to other users at the seller of the target is purchased. Identified as a possible object group.
本発明の実施形態の一例について説明する。
<構成>
図1は、情報処理装置1のハードウェア構成を示す図である。情報処理装置1は、本発明に係る情報処理装置の一例である。情報処理装置1は、制御部11、記憶部12、通信部13及びUI(User Interface)部14を備えたコンピュータである。 制御部11は、CPU(Central Processing Unit)などの演算装置と、ROM(Read Only Memory)やRAM(Random Access Memory)などの記憶装置とを備えており、情報処理装置1の全体的な制御を行う。ROMには、ハードウェアやOS(Operating System)の起動の手順を記述したファームウェアが記憶されている。RAMは、CPUが演算を実行する際のデータの記憶に用いられる。
An example of an embodiment of the present invention will be described.
<Configuration>
FIG. 1 is a diagram illustrating a hardware configuration of the information processing apparatus 1. The information processing apparatus 1 is an example of an information processing apparatus according to the present invention. The information processing apparatus 1 is a computer including a
記憶部12は、例えば半導体メモリやハードディスク記憶装置などを備え、OSのほか、各種の機能を実現するためのプログラム)を記憶している。さらに、記憶部12は、複数のユーザが自身のパーソナルコンピュータやスマートホン等の通信装置を用いてインターネット上のショッピングウェブサイトを利用した結果に関する情報と、インターネット上のショッピングウェブサイトで販売される商品に関連する情報とを記憶している。
The
具体的には、記憶部12は、インターネット上のショッピングウェブサイトにおいて各ユーザが商品を購入した履歴である購入履歴(例えば商品を購入したユーザのユーザID、購入日時、購入した商品の名称、及び価格や用途などの商品の属性)と、ショッピングウェブサイトにおいて各ユーザが商品を閲覧した履歴である閲覧履歴(ユーザID、閲覧日時、閲覧したウェブページのアドレス)と、ショッピングウェブサイトにおいて販売可能な商品のカタログの履歴であるカタログ履歴(ショッピングウェブサイトのアドレス、カタログの更新日時、各更新日時のカタログに含まれている各商品の名称、価格や用途などの商品の属性、及び各商品が販売可能か否かを示す情報)とを記憶している。カタログ履歴に含まれる、各商品が販売可能か否かを示す情報は、例えばその商品の在庫の有無である。
Specifically, the
これらの購入履歴、閲覧履歴及びカタログ履歴は、インターネット上のショッピングウェブサイトを管理するウェブサーバ装置からインターネットを介して情報処理装置1に収集されてもよいし、また、情報処理装置1自身がインターネット上のショッピングウェブサイトを管理するウェブサーバ装置であってもよい。 These purchase history, browsing history, and catalog history may be collected from the web server device that manages shopping websites on the Internet to the information processing device 1 via the Internet. It may be a web server device that manages the above shopping website.
通信部13は、外部の通信装置との間で通信を行うための通信I/F(Interface)を備えており、インターネット等の通信回線に接続される。UI部14は、表示部と操作部とを含む。表示部は例えば液晶表示装置を備え、情報処理装置1を操作するための画面を表示面に表示する。操作部は、例えば表示部14の表示面を覆うように設けられたタッチパネルや、表示面に隣接する位置に設けられたキーボードなどを備えており、操作を受け付けて、その操作に応じた信号を制御部11に出力する。制御部11は、この操作の内容に従って情報処理装置1を制御する。
The
ここで、ユーザに対してそのユーザの嗜好に合致した商品を推薦する推薦システムについて簡単に説明する。なお、ユーザが購入する対象は商品以外にサービス等も含まれるため、以下では、ユーザが購入する対象(商品またはサービス)を「対象物」と総称する。 Here, a recommendation system that recommends a product that matches a user's preference to the user will be briefly described. In addition, since the object which a user purchases includes a service etc. besides a product, the object (product or service) which a user purchases is named generically as a "target object" below.
ユーザに商品を推薦する仕組みにおいては、ユーザにより購入された商品と類似する商品をユーザは好み、購入されなかった商品と類似する商品を好まないというアルゴリズムに従い、ユーザの嗜好について学習を行う。
ユーザuの対象物iに対する嗜好の強さvuiは式(1)で表される。
The strength of preference for the object i users u v ui is expressed by Equation (1).
ユーザuの対象物iに対する嗜好の強さvuiとユーザuの対象物jに対する嗜好の強さvujとの差Xuijは式(2)で表される。
ここで、ユーザが購入していない対象物には、その購入時において例えば在庫切れや販売停止、或いはユーザが販売対象としての存在を認識していなかった等の理由で、ユーザの意思にかかわらずそのユーザが購入することができなかった対象物も含まれている。このようにユーザの意思にかかわらず購入不可能であった対象物群を、ユーザの意思により購入されなかった対象物として学習すると、ユーザの嗜好を誤って学習してしまうおそれがある。 Here, the object that the user has not purchased is not related to the user's intention, for example, because the stock is out of stock, the sale is stopped, or the user has not recognized the existence as the object of sale at the time of purchase. It also includes objects that the user could not purchase. As described above, if a target group that cannot be purchased regardless of the user's intention is learned as an object that has not been purchased by the user's intention, the user's preference may be erroneously learned.
そこで、本実施形態では、ユーザが購入する対象物を選択するときにおいて、そのユーザにより選択候補になり得ていたと推定される対象物のなかから、ユーザにより購入されなかった対象物群を認識する。つまり、式(3)において、ユーザにより購入されなかった対象物jを、そのユーザが対象物iを購入したときにその対象物i以外に購入可能だった対象物とする。 Therefore, in the present embodiment, when the user selects an object to be purchased, the object group that has not been purchased by the user is recognized from the objects that are estimated to have been candidates for selection by the user. . That is, in the expression (3), an object j that has not been purchased by the user is an object that can be purchased in addition to the object i when the user purchases the object i.
図2は、情報処理装置1の機能構成を示すブロック図である。これらの機能は、制御部11が記憶部12に記憶されたプログラムを実行することによって実現される。第1特定部101は、ユーザが購入した対象物を特定する。第2特定部102は、ユーザが対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群を特定する。分析部103は、第1特定部101によって特定された対象物と、第2特定部102によって特定された購入可能対象物群とに基づいて、ユーザの嗜好を分析する。
FIG. 2 is a block diagram illustrating a functional configuration of the information processing apparatus 1. These functions are realized when the
第2特定部102は、次のようにして購入可能対象物群を特定する。例えば、第2特定部102は、第1特定部101によって特定された対象物の販売元において、販売可能な対象物の一覧に含まれている対象物群を購入可能対象物群として特定する。つまり、第2特定部102は、第1特定部101によって特定された対象物の販売元において販売可能な対象物の一覧に含まれていない対象物群を購入可能対象物群から除外する。また、第2特定部102は、一覧に含まれている対象物群のうち、第1特定部101によって特定された対象物と共通する属性である対象物群を購入可能対象物群として特定する。つまり、第2特定部102は、一覧に含まれていない対象物群であって第1特定部101によって特定された対象物と共通しない属性である対象物群を購入可能対象物群から除外する。また、第2特定部102は、ユーザが閲覧した可能性がある対象物群を購入可能対象物群として特定する。つまり、第2特定部102は、ユーザが閲覧していない対象物群を購入可能対象物群から除外する。また、第2特定部102は、ユーザが閲覧した可能性がある期間が閾値以上の対象物群を購入可能対象物群として特定する。つまり、第2特定部102は、ユーザが閲覧した可能性がある期間が閾値以上の対象物群以外を購入可能対象物群から除外する。また、第2特定部102は、第1特定部101によって特定された対象物の購入時期に対する所定の前後の期間において、当該対象物の販売元において他のユーザに販売された対象物群を購入可能対象物群として特定する。つまり、第2特定部102は、第1特定部101によって特定された対象物の購入時期に対する所定の前後の期間において当該対象物の販売元において他のユーザに販売されていない対象物群を購入可能対象物群から除外する。
The second specifying
<動作>
次に図3,4を参照しながら情報処理装置1の動作を説明する。第1特定部101は、或るユーザAにより或る販売元(ショッピングウェブサイト)で購入された対象物aを1つ特定し、第2特定部102は、その対象物aが購入されたときにユーザAが購入できなかった対象物を除外した購入可能対象物群を特定する(図3ステップS11)。ユーザが可能対象物群を特定するときの条件は以下のとおりである。
<Operation>
Next, the operation of the information processing apparatus 1 will be described with reference to FIGS. The first specifying
第1に、第2特定部102は、カタログ履歴を参照して、ユーザAが対象物aを購入した時点において、販売元(ショッピングウェブサイト)のカタログに掲載されていない対象物と在庫が無い対象物とを除外して、購入可能対象物群を特定する(条件1)。これにより、図4の例では、ユーザAが購入していない対象物群のうち、カタログに掲載されていない対象物であるか又はそのカタログに掲載されているが在庫が無い対象物である対象物gが除外される。なお、ここでいう対象物は、例えば「しゃけおにぎり」や「梅干しおにぎり」などの、おにぎりというカテゴリに属する各商品であってもよいし、「おにぎり」や「サンドイッチ」というカテゴリであってもよい。つまり、各対象物をどのような概念で区別するかは任意である。
First, the second specifying
第2に、第2特定部102は、購入履歴を参照して、ユーザAが対象物aを購入した時点の前後の所定の期間(例えば購入時点より1週間前から購入時点より3日後まで、購入時点と同じ日付、購入時点と同じ週等)において、同じ販売元から他のユーザにより購入された対象物を購入可能対象物群として特定する(条件2)。これにより、図4の例では、ユーザAが購入していない対象物群のうち、前述した対象物gのほか、ユーザAが対象物aを購入した時点の前後の所定の期間において同じ販売元から他のユーザにより購入されていなかった対象物fが除外される。
Second, the second specifying
第3に、第2特定部102は、カタログ履歴を参照して、ユーザAが対象物aを購入した時点でその対象物aを含む一覧を閲覧可能なウェブページと同じウェブページに掲載されていた対象物を購入可能対象物群として特定する(条件3)。これにより、図4の例では、ユーザAが購入していない対象物群のうち、前述した対象物f,gのほか、ユーザAが対象物aを購入した時点でその対象物aが閲覧可能なウェブページと同じウェブページに掲載されていなかった対象物eが除外される。
Third, the second specifying
第4に、第2特定部102は、閲覧履歴を参照して、ユーザAが対象物aを購入した時点よりも所定期間(例えば24時間とか同じ日付、同じ週等)だけ前の期間から、その購入時点までの間において、ユーザAによって閲覧されたと推定される対象物を購入可能対象物群として特定する(条件4の1)。例えばその対象物の詳細ページに遷移するためのリンクがユーザにより指定されたこと等によって、ユーザAによってその対象物が閲覧されたと推定される。これにより、図4の例では、ユーザAが購入していない対象物群のうち、前述した対象物e,f,gのほか、ユーザAが対象物aを購入した時点よりも所定期間だけ前の期間からその購入時点までの間においてユーザAによって閲覧されていなかったと推定される対象物dが除外される。
Fourth, the second specifying
さらに、第2特定部102は、閲覧履歴を参照して、ユーザAが対象物aを購入したときに閲覧したと推定される他の対象物の閲覧時間を算出する(条件4の2)。これは、例えばその対象物の詳細ページに遷移するためのリンクが指定されてから他のウェブページに遷移するまでの期間によって特定される。これにより、図4の例では、対象物bの閲覧時間が60秒と算出され、対象物cの閲覧時間が30秒と推定される。
Furthermore, the 2nd specific |
上記のいずれの条件を採用するかは任意である。例えば、購入可能対象物群を特定する条件として条件1,2が採用される場合には、対象物b,c,d,eが特定される。そして各条件1〜4との合致度に応じて式(4)におけるサンプリング確率が決定される。具体的には、条件1〜4の1に合致し且つ条件4の2の閲覧時間が60秒の対象物bのサンプリング確率は0.4となり、条件1〜4の1に合致し且つ条件4の2の閲覧時間が30秒の対象物cのサンプリング確率は0.3となり、条件1〜3に合致した対象物dのサンプリング確率は0.2となり、条件1〜2に合致した対象物eのサンプリング確率は0.1となる。つまり、ユーザが対象物aを購入するときに購入候補とされていた確率が高い対象物ほどサンプリング確率が高くなり、より大きな重みで学習が行われることになる。 Which of the above conditions is adopted is arbitrary. For example, when the conditions 1 and 2 are adopted as conditions for specifying the purchaseable object group, the objects b, c, d, and e are specified. And the sampling probability in Formula (4) is determined according to the degree of agreement with each conditions 1-4. Specifically, the sampling probability of the object b that meets Condition 1 to 4 1 and the viewing time of Condition 4 2 for 60 seconds is 0.4, matches Condition 1 to 4 1 and Condition 4 The sampling probability of the object c whose viewing time of 2 is 30 seconds is 0.3, the sampling probability of the object d meeting the conditions 1 to 3 is 0.2, and the object e meeting the conditions 1 to 2 is satisfied. The sampling probability of is 0.1. In other words, an object having a higher probability of being a purchase candidate when the user purchases the object a has a higher sampling probability, and learning is performed with a greater weight.
次に、分析部103は、購入された対象物を式(1)〜(4)における対象物iとし、ステップS11で特定された購入可能対象物群をそれぞれ式(1)〜(4)における対象物jとしてユーザの嗜好を学習する(ステップS12)。そして、分析部103は学習したユーザの嗜好に応じて、その嗜好に合致する対象物を特定し、それらをユーザに対して表示やメッセージ等により推薦する(ステップS13)。
Next, the
本実施形態によれば、ユーザの嗜好により合致するような対象物がそのユーザに推薦される。 According to this embodiment, an object that matches the user's preference is recommended to the user.
<変形例>
実施形態を次のように変形してもよい。また、複数の変形例を組み合わせてもよい。
<1>
実施形態では、ユーザが対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群のみ(実施形態の例では条件1,2を採用したときの対象物b,c,d,e)を用いてユーザの嗜好を学習していた。これを、ユーザが対象物を購入したときに当該ユーザが購入できなかった対象物(実施形態の例では条件1,2を採用したときの対象物f,g)の重み(サンプリング確率)を、購入可能対象物群(実施形態の例では条件1,2を採用したときの対象物b,c,d,e)の重みよりも小さくしてユーザの嗜好を学習すればよい。実施形態は、ユーザが対象物を購入したときに当該ユーザが購入できなかった対象物の重みが「0(ゼロ)」の例である。
<Modification>
The embodiment may be modified as follows. A plurality of modified examples may be combined.
<1>
In the embodiment, only the purchaseable object group excluding the object that the user could not purchase when the user purchased the object (the object b when the conditions 1 and 2 are adopted in the example of the embodiment) c, d, e) were used to learn user preferences. This is the weight (sampling probability) of the object that the user could not purchase when the user purchased the object (the objects f and g when the conditions 1 and 2 are adopted in the example of the embodiment), What is necessary is just to learn a user preference by making it smaller than the weight of the purchaseable object group (objects b, c, d, e when the conditions 1 and 2 are adopted in the example of the embodiment). The embodiment is an example in which the weight of an object that the user could not purchase when the user purchased the object is “0 (zero)”.
<2>
実施形態は、ユーザがインターネット上のショッピングウェブサイトを利用した結果に基づいてそのユーザの嗜好を学習していたが、現実の対象物を販売している店舗を利用した結果に基づいてそのユーザの嗜好を学習してもよい。具体的には、記憶部12は、店舗において各ユーザが商品を購入した履歴である購入履歴(例えば商品を購入したユーザのユーザID、購入日時、購入した商品の名称、及び価格や用途などの商品の属性)と、店舗において各ユーザが商品を閲覧した履歴である閲覧履歴(ユーザID、閲覧日時、閲覧した商品棚の識別情報)と、店舗において販売可能な商品のカタログの履歴であるカタログ履歴(店舗の識別情報、カタログの更新日時、各更新日時のカタログに含まれている各商品の名称、価格や用途などの商品の属性、及び各商品が販売可能か否かを示す情報)とを記憶している。購入履歴は、例えば各ユーザに渡された店舗カードを用いて管理される。閲覧履歴は、例えばショッピングカートや店舗内に搭載されたカメラによって撮像された画像を解析することによって管理される。カタログ履歴は、例えば店舗のオンラインシステムによって管理される。
<2>
In the embodiment, the user's preference is learned based on the result of using the shopping website on the Internet. However, the user's preference is based on the result of using the store selling the actual object. You may learn your preferences. Specifically, the
<3>
第1特定部101によって特定された対象物と共通する属性である対象物群を購入可能対象物群として特定するようにしてもよい。例えば購入された対象物と価格帯や用途が共通する対象物が購入可能対象物群として特定され、これに応じた嗜好の学習がなされる。
<3>
You may make it identify the target object group which is an attribute in common with the target object specified by the 1st specific |
<4>
実施形態において、分析部103は、ユーザが閲覧した可能性がある期間に応じた重みで購入可能対象物を用いた分析を行っていたが、ユーザが閲覧した可能性がある期間が閾値以上の対象物群を購入可能対象物群として特定してもよい。
<4>
In the embodiment, the
<5>
上記の実施形態では、制御部11がプログラムを実行することによって上記の機能を実現する例を示したが、上記の機能がハードウェア回路で実装されていてもよい。また、このプログラムを、光記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取って情報処理装置にインストールするようにしてもよい。また、このプログラムを電気通信回線で提供してもよい。
<5>
In the above embodiment, the example in which the
1…情報処理装置、11…制御部、12…記憶部、13…通信部、14…UI部、101…第1特定部、102…第2特定部、103…分析部。 DESCRIPTION OF SYMBOLS 1 ... Information processing apparatus, 11 ... Control part, 12 ... Memory | storage part, 13 ... Communication part, 14 ... UI part, 101 ... 1st specific part, 102 ... 2nd specific part, 103 ... Analysis part.
Claims (8)
前記ユーザが前記対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群を特定する第2特定手段と、
前記第1特定手段によって特定された対象物と、前記第2特定手段によって特定された購入可能対象物群とに基づいて、ユーザの嗜好を分析する分析手段と
を備えることを特徴とする情報処理装置。 A first specifying means for specifying an object purchased by a user; a second specifying means for specifying a purchaseable object group excluding the object that the user could not purchase when the user purchased the object; ,
And an analysis unit that analyzes a user's preference based on the object specified by the first specifying unit and the group of purchaseable objects specified by the second specifying unit. apparatus.
前記第1特定手段によって特定された対象物の販売元において販売可能な対象物の一覧に含まれていない対象物群を前記購入可能対象物群から除外する
ことを特徴とする請求項1記載の情報処理装置。 The second specifying means includes
The object group that is not included in the list of objects that can be sold at the selling source of the object specified by the first specifying means is excluded from the purchaseable object group. Information processing device.
前記一覧に含まれていない対象物群であって前記第1特定手段によって特定された対象物と共通しない属性である対象物群を前記購入可能対象物群から除外する
ことを特徴とする請求項2記載の情報処理装置。 The second specifying means includes
The object group which is an object group which is not included in the list and has an attribute not common to the object specified by the first specifying unit is excluded from the purchaseable object group. 2. The information processing apparatus according to 2.
前記ユーザが閲覧していない対象物群を前記購入可能対象物群から除外する
ことを特徴とする請求項1〜3のいずれか1項に記載の情報処理装置。 The second specifying means includes
The information processing apparatus according to claim 1, wherein an object group that the user is not browsing is excluded from the purchaseable object group.
前記ユーザが閲覧した可能性がある期間に応じた重みで前記購入可能対象物を用いた分析を行う
ことを特徴とする請求項4に記載の情報処理装置。 The analysis means includes
The information processing apparatus according to claim 4, wherein an analysis using the purchaseable object is performed with a weight according to a period during which the user may have browsed.
前記ユーザが閲覧した可能性がある期間が閾値以上の対象物群以外を前記購入可能対象物群から除外する
ことを特徴とする請求項4に記載の情報処理装置。 The second specifying means includes
5. The information processing apparatus according to claim 4, wherein a period other than the target group whose period during which the user may browse is equal to or greater than a threshold is excluded from the purchaseable target group.
前記第1特定手段によって特定された対象物の購入時期に対する所定の前後の期間において当該対象物の販売元において他のユーザに販売されていない対象物群を前記購入可能対象物群から除外する
ことを特徴とする請求項1に記載の情報処理装置。 The second specifying means includes
Excluding from the purchaseable object group an object group that is not sold to other users at the seller of the object in a predetermined period before or after the purchase time of the object specified by the first specifying means; The information processing apparatus according to claim 1.
ユーザが購入した対象物を特定する第1特定手段と、
前記ユーザが前記対象物を購入したときに当該ユーザが購入できなかった対象物を除外した購入可能対象物群を特定する第2特定手段と、
前記第1特定手段によって特定された対象物と、前記第2特定手段によって特定された購入可能対象物群とに基づいて、ユーザの嗜好を分析する分析手段と
して機能させるためのプログラム。 Computer
First identifying means for identifying an object purchased by a user;
A second specifying means for specifying a group of purchaseable objects excluding objects that the user could not purchase when the user purchased the objects;
The program for functioning as an analysis means which analyzes a user's preference based on the target object specified by the said 1st specific means, and the purchaseable target object group specified by the said 2nd specific means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017120370A JP6958014B2 (en) | 2017-06-20 | 2017-06-20 | Recommender systems, information processing devices and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017120370A JP6958014B2 (en) | 2017-06-20 | 2017-06-20 | Recommender systems, information processing devices and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019003587A true JP2019003587A (en) | 2019-01-10 |
JP6958014B2 JP6958014B2 (en) | 2021-11-02 |
Family
ID=65006198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017120370A Active JP6958014B2 (en) | 2017-06-20 | 2017-06-20 | Recommender systems, information processing devices and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6958014B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041121A (en) * | 2013-08-20 | 2015-03-02 | 株式会社日立製作所 | Sales forecast system and sales forecast method |
JP2015133033A (en) * | 2014-01-15 | 2015-07-23 | 株式会社日本総合研究所 | Recommendation device, recommendation method and program |
US20160055416A1 (en) * | 2014-08-21 | 2016-02-25 | International Business Machines Corporation | Predicting a consumer selection preference based on estimated preference and environmental dependence |
-
2017
- 2017-06-20 JP JP2017120370A patent/JP6958014B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041121A (en) * | 2013-08-20 | 2015-03-02 | 株式会社日立製作所 | Sales forecast system and sales forecast method |
JP2015133033A (en) * | 2014-01-15 | 2015-07-23 | 株式会社日本総合研究所 | Recommendation device, recommendation method and program |
US20160055416A1 (en) * | 2014-08-21 | 2016-02-25 | International Business Machines Corporation | Predicting a consumer selection preference based on estimated preference and environmental dependence |
JP2016045642A (en) * | 2014-08-21 | 2016-04-04 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Information processing device, information processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP6958014B2 (en) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11830031B2 (en) | Methods and apparatus for detection of spam publication | |
US20220101403A1 (en) | Computer Vision and Image Characteristic Search | |
US20180342004A1 (en) | Cumulative success-based recommendations for repeat users | |
US20150310388A1 (en) | Local couriers network in the context of an on-line trading platform | |
US20150066586A1 (en) | Evaluation calculating device, evaluation calculating method, and recording medium | |
JP6754811B2 (en) | Information processing equipment, information processing methods and information processing programs | |
US20140279189A1 (en) | Method and system for monitoring and recommending relevant products | |
JP2010073170A (en) | Recommended commodity selection device, recommended commodity selection program and commodity retrieval device | |
JP6344995B2 (en) | Specific apparatus, specific method, and specific program | |
JP6043858B2 (en) | Information providing apparatus, information providing method, and information providing program | |
CN112085567A (en) | Commodity recommendation method and device, electronic equipment and readable medium | |
JP2018045505A (en) | Determination device, determination method, and determination program | |
JP5852688B2 (en) | Information providing apparatus, information providing method, and information providing program | |
JP6679448B2 (en) | Generation device, generation method, and generation program | |
JP6695953B1 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5613737B2 (en) | Recommended product notification device, recommended product notification method, and recommended product notification program | |
US20140358635A1 (en) | Making product substitution recommendations | |
JP6958014B2 (en) | Recommender systems, information processing devices and programs | |
US20210065276A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
JP2022504336A (en) | Identifying and displaying alternative products for purchase that support plugins | |
JP6441992B2 (en) | Review accepting apparatus, review accepting method, and program | |
JP2020087480A (en) | Information processing device, information processing method, and information processing program | |
US11568427B2 (en) | Method and system for ranking products in an electronic commerce environment based on similarity propagation | |
JP7487157B2 (en) | Information processing device, information processing method, and information processing program | |
JP7489950B2 (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: 20200521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210330 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210527 |
|
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: 20210907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210920 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6958014 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |