Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5654977B2 - Product recommendation device, method and program - Google Patents
[go: Go Back, main page]

JP5654977B2 - Product recommendation device, method and program - Google Patents

Product recommendation device, method and program Download PDF

Info

Publication number
JP5654977B2
JP5654977B2 JP2011231162A JP2011231162A JP5654977B2 JP 5654977 B2 JP5654977 B2 JP 5654977B2 JP 2011231162 A JP2011231162 A JP 2011231162A JP 2011231162 A JP2011231162 A JP 2011231162A JP 5654977 B2 JP5654977 B2 JP 5654977B2
Authority
JP
Japan
Prior art keywords
product
information
user
purchase
topic
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.)
Expired - Fee Related
Application number
JP2011231162A
Other languages
Japanese (ja)
Other versions
JP2013089145A (en
Inventor
優 甲谷
優 甲谷
内山 俊郎
俊郎 内山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2011231162A priority Critical patent/JP5654977B2/en
Publication of JP2013089145A publication Critical patent/JP2013089145A/en
Application granted granted Critical
Publication of JP5654977B2 publication Critical patent/JP5654977B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、商品推薦装置及び方法及びプログラムに係り、特に、電子商取引(E-Commerce)サービスで提供されるユーザの商品購買における商品推薦装置及び方法及びプログラムに関する。   The present invention relates to a product recommendation device, method, and program, and more particularly, to a product recommendation device, method, and program for user product purchase provided by an e-commerce service.

情報推薦の手法はいくつも提案されている。例えば、ニュース記事を推薦するために、各ニュース記事についてユーザに5段階の評価をつけさせ、過去の評価履歴を見てユーザ間の嗜好の類似度を測り、嗜好が似たユーザの好むニュース記事を推薦する手法が提案されている(例えば、非特許文献1参照)。   A number of information recommendation methods have been proposed. For example, in order to recommend a news article, the user is given a five-step evaluation for each news article, the past evaluation history is viewed, the degree of preference similarity between users is measured, and the news article preferred by users with similar preferences Has been proposed (see, for example, Non-Patent Document 1).

また、上記の手法と同様に、各情報に対してアカウントに評価をつけさせ、過去の評価履歴でアカウントが評価している情報に含まれるテキストに着目する。そのテキストがアカウントの興味を反映していると考え、そのテキストと同じような単語が出現している情報を推薦する手法が提案されている(例えば、非特許文献2参照)。   Similarly to the above method, the account is evaluated for each piece of information, and the text included in the information evaluated by the account in the past evaluation history is focused. A method has been proposed in which the text reflects the interest of the account and recommends information in which words similar to the text appear (see, for example, Non-Patent Document 2).

また、利用者に興味を持つ部分のテキストを指定させ、そこに含まれる単語の出現頻度に基づいてユーザの興味を推定し、ユーザの興味を表す単語に基づいてコミュニティ内の情報を検索し、ユーザの興味のある箇所のみの情報を提示する手法がある(例えば、特許文献1参照)。   Also, let the user specify the text of the part of interest, estimate the user's interest based on the appearance frequency of the words contained therein, search the information in the community based on the word representing the user's interest, There is a method of presenting only information of a portion that is of interest to the user (for example, see Patent Document 1).

特開平11-338869号公報JP 11-338869 A

Resnick, P. et al., "GroupLens: An open architecture for collaborative filtering of netnews". CSCW '94: Proceedings of the 1994 ACM conference on Computer supported cooperative work, ACM Press New York, 1994.Resnick, P. et al., "GroupLens: An open architecture for collaborative filtering of netnews". CSCW '94: Proceedings of the 1994 ACM conference on Computer supported cooperative work, ACM Press New York, 1994. Mooney R.J. et al, "Content-Based Book Recommending Using Learning for Text Categorization", Proceedings of the 5th ACM Conference on Digital Libraries, ACM Press New York, 2000Mooney R.J. et al, "Content-Based Book Recommending Using Learning for Text Categorization", Proceedings of the 5th ACM Conference on Digital Libraries, ACM Press New York, 2000

一般にE-Commerceサービスの扱う商品は幅広く、こういった中でユーザが本当に興味のある商品を見つけるのは困難である。   In general, the products handled by the E-Commerce service are wide, and it is difficult for users to find products that they are really interested in.

上記の特許文献1の手法を用いて商品を推薦する場合、ユーザが指定した興味のある語に関連する商品が推薦される。この場合、語を指定しなければならないという問題がある。このようにユーザのインタラクションを必要とするシステムは、ユーザにとっては不便である。   When a product is recommended using the method of Patent Literature 1 described above, a product related to an interesting word designated by the user is recommended. In this case, there is a problem that a word must be specified. Such a system that requires user interaction is inconvenient for the user.

非特許文献1に記載の手法で商品を推薦する場合、誰にも購入されていない商品を推薦することは不可能である。そのため、人気で有名な商品ばかりが推薦されがちで、ユーザはその商品を既に知っている場合が多く、推薦しても新たな購買に結びつかない。   When a product is recommended by the method described in Non-Patent Document 1, it is impossible to recommend a product that has not been purchased by anyone. For this reason, only popular and famous products tend to be recommended, and the user often already knows the product, and recommending it does not lead to a new purchase.

また、非特許文献2に記載の手法で商品を推薦する場合、日本語で言えばたとえば「人」や「情報」のような、ユーザの購買の嗜好に関連しない語がノイズとなり、ユーザが買う確率の高い商品をうまく推薦できないという問題点がある。   In addition, when a product is recommended by the method described in Non-Patent Document 2, a word not related to the purchase preference of the user, such as “people” or “information” in Japanese, becomes noise and the user buys it. There is a problem that products with high probability cannot be recommended well.

本発明は上記の点に鑑みなされたもので、E-Commerceサービスにおいて、購買履歴から商品につけられたメタデータ中のどの語が購買に関連があるかを推定することで、一度も購入されていなくてもユーザが買う確率の高い商品を推薦することが可能な商品推薦装置及び方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above points. In the E-Commerce service, the purchase history is estimated by estimating which word in the metadata attached to the product from the purchase history is related to the purchase. It is an object of the present invention to provide a product recommendation device, method and program that can recommend a product that a user has a high probability of buying.

上記の課題を解決するために、本発明(請求項1)は、E-Commerceサービスにおいて、商品情報とユーザの購買情報とを利用する商品推薦装置であって、
前記E-Commerceサービスにおける商品の情報を取得し、商品情報記憶手段に格納する商品情報取得手段と、
前記E-Commerceサービスにおける各ユーザIDの購買情報を取得し、購買情報記憶手段に格納する購買情報取得手段と、
前記購買情報記憶手段の前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報記憶手段の商品情報中の各商品に付与されたメタデータを用いて、各ユーザの購買トピックを推定するユーザトピック推定手段と、
前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、各語の購買情報への関連性を推定する関連性推定手段と、
取得した前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、ワードトピックを推定するワードトピック推定手段と、
前記各ユーザの購買トピックと、前記各語の購買情報への関連性と、前記ワードトピックとを用いて、各ユーザが各商品を購買する確率を算出し、推薦スコア記憶手段に格納する推薦スコア算出手段と、
ユーザの識別子が与えられると、前記商品情報記憶手段に格納されている各商品に対して、前記推薦スコア記憶手段に格納されている推薦スコアを取得し、推薦スコアの上位N件の商品の識別子を推薦商品として選択する商品推薦手段と、を有する。
In order to solve the above problems, the present invention (Claim 1) is a product recommendation device that uses product information and user purchase information in an E-Commerce service,
Product information acquisition means for acquiring product information in the E-Commerce service and storing the product information in the product information storage means;
Purchase information acquisition means for acquiring purchase information of each user ID in the E-Commerce service, and storing the purchase information in the purchase information storage means;
Using the information on whether or not each user has purchased each product in the purchase information in the purchase information storage means, and the metadata assigned to each product in the product information in the product information storage means, each user User topic estimation means for estimating purchase topics of
The relevance of each word to the purchase information is estimated by using information on whether or not each user has purchased each product in the purchase information and metadata given to each product in the product information. Relevance estimation means;
The acquired purchase was whether information about each product for each user in the purchase information, with reference to the metadata assigned to each product in the product information, and word topic estimating means for estimating a word topic ,
Using the purchase topic of each user , the relevance of each word to the purchase information, and the word topic, the probability that each user will purchase each product is calculated, and the recommendation score stored in the recommendation score storage means A calculation means;
Given a user identifier, for each product stored in the product information storage means, a recommendation score stored in the recommendation score storage means is obtained, and the top N products of the recommendation score are obtained. Product recommendation means for selecting an identifier as a recommended product.

また、本発明(請求項2)は、前記ユーザトピック推定手段と、前記関連性推定手段と、前記ワードトピック推定手段は、ギブスサンプリングを用いる。   In the present invention (Claim 2), the user topic estimation unit, the relevance estimation unit, and the word topic estimation unit use Gibbs sampling.

本発明によれば、本発明は購買履歴と、商品のメタデータの両者を用いることで、従来の技術では不可能であった、商品のメタデータ中のどの語がユーザの購買と関連するかが推定可能となる。また、語の購買への関連性を用いることで、一度も購買されたことがない商品であっても高精度にユーザに推薦することが可能になる。これはE-Commerceサービス等における購買の増加につながる。   According to the present invention, the present invention uses both the purchase history and the product metadata, and which word in the product metadata is related to the user's purchase, which was impossible with the prior art. Can be estimated. Further, by using the relevance to the purchase of words, it is possible to recommend to a user with high accuracy even if the product has never been purchased. This leads to an increase in purchasing in e-commerce services.

本発明の一実施の形態における商品情報推薦装置の構成図である。It is a block diagram of the merchandise information recommendation apparatus in one embodiment of this invention. 本発明の一実施の形態における商品情報テーブルの例である。It is an example of the goods information table in one embodiment of this invention. 本発明の一実施の形態における購買情報テーブルの例である。It is an example of the purchase information table in one embodiment of this invention. 本発明の一実施の形態における推薦スコアテーブルの例である。It is an example of the recommendation score table in one embodiment of this invention. 本発明の一実施の形態における商品情報更新時の処理のフローチャートである。It is a flowchart of the process at the time of the merchandise information update in one embodiment of this invention. 本発明の一実施の形態における購買時の処理のフローチャートである。It is a flowchart of the process at the time of purchase in one embodiment of this invention. 本発明の一実施の形態における推薦スコア更新時の処理のフローチャートである。It is a flowchart of the process at the time of the recommendation score update in one embodiment of this invention. 本発明の一実施の形態における図7のステップ350の詳細な処理のフローチャートである。It is a flowchart of the detailed process of step 350 of FIG. 7 in one embodiment of this invention. 本発明の一実施の形態における図8のステップ354の詳細な処理のフローチャートである。It is a flowchart of the detailed process of step 354 of FIG. 8 in one embodiment of this invention. 本発明の一実施の形態における図8のステップ355の詳細な処理のフローチャートである。It is a flowchart of the detailed process of step 355 of FIG. 8 in one embodiment of this invention. 本発明の一実施の形態における図8のステップ356の詳細な処理のフローチャートである。It is a flowchart of the detailed process of step 356 of FIG. 8 in one embodiment of this invention. 本発明の一実施の形態における商品推薦時の処理のフローチャートである。It is a flowchart of the process at the time of the product recommendation in one embodiment of this invention.

以下図面と共に、本発明の実施の形態を説明する。   Embodiments of the present invention will be described below with reference to the drawings.

本発明では、E-Commerceサービスにおいて、一度も購入されていなくてもユーザが買う確率の高い商品を推薦することを目的とする。具体的には、購買履歴を用いて、どの語が購買に関連があるかを推定する。その後、購買履歴と、語の購買への関連性を用いて、ユーザの興味を推定し、そのユーザの興味に適合した商品を推薦する手法を実現する。したがって、たとえ一度も購買されたことのない商品であっても、ユーザの購買に関連がある語を含むメタデータをもつ商品であれば推薦可能となる。   An object of the present invention is to recommend a product that has a high probability of being purchased by a user even if it has never been purchased in an E-Commerce service. Specifically, using a purchase history, it is estimated which word is related to purchase. After that, the user's interest is estimated using the purchase history and the relevance of the word to the purchase, and a method of recommending a product that matches the user's interest is realized. Therefore, even a product that has never been purchased can be recommended as long as the product has metadata including words related to the user's purchase.

本発明では、購買履歴と、商品のメタデータの生成を関連づけてモデル化する。今、購買履歴を{i,u}で表す。   In the present invention, the purchase history and the generation of the product metadata are associated and modeled. Now, the purchase history is represented by {i, u}.

Figure 0005654977
はどの商品が購買されたかを表し、
Figure 0005654977
Indicates which product was purchased,

Figure 0005654977
はどのユーザにより購買されたかを表す。ただし、Mは全購買数を表す。同様に、商品のメタデータを{i,w}で表す。
Figure 0005654977
Represents by which user the purchase was made. However, M represents the total number of purchases. Similarly, merchandise metadata is represented by {i, w}.

Figure 0005654977
はどの商品へのメタデータなのかを、
Figure 0005654977
Is the product's metadata,

Figure 0005654977
はどの語がメタデータとして付与されたかを表す。但し、Nは全商品のメタデータに含まれる語数の合計である。このとき、{i,u,j,w}が生成される確率が以下の式(1)のように展開できると仮定する。
Figure 0005654977
Represents which word is given as metadata. N is the total number of words included in the metadata of all products. At this time, it is assumed that the probability that {i, u, j, w} is generated can be expanded as shown in the following equation (1).

Figure 0005654977
ここで、
Figure 0005654977
here,

Figure 0005654977
は、購買のトピック(非特許文献1でいうところのユーザのpreference)を、
Figure 0005654977
Is the purchasing topic (user preference in Non-Patent Document 1)

Figure 0005654977
は、当該語の購買への関連性をそれぞれ表す。
Figure 0005654977
Represents the relevance of the term to purchase, respectively.

具体例を用いて説明しよう。何人かのユーザといくつかの商品からなる購買履歴があり、各商品にはメタデータのテキストが含まれる。「すばらしい」「SF」「ホラー」「作品」とメタデータのついた商品があったとする。購買履歴から、「SF」のみが推薦に関連のある語と判断される。結果、該商品が一度も買われたことがなかったとしても、「SF」好きのユーザにこの商品が推薦される。   Let's use a concrete example. There is a purchase history consisting of several users and several products, and each product contains metadata text. Suppose that there is a product with metadata such as "Great", "SF", "Horror", "Work". From the purchase history, only “SF” is determined to be a word related to the recommendation. As a result, even if the product has never been bought, this product is recommended to users who like “SF”.

以下、図面と共に本発明の実施形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施の形態における商品推薦装置の構成を示す。   FIG. 1 shows a configuration of a product recommendation device according to an embodiment of the present invention.

同図に示す商品推薦装置1は、商品情報処理部10、購買情報処理部20、推薦スコア算出部30、商品推薦部40、記録部50、通信部60、入出力部70から構成され、通信部60はネットワーク3に接続されており、入出力部70は、入力装置や表示装置等の外部装置4に接続されている。   The product recommendation device 1 shown in FIG. 1 includes a product information processing unit 10, a purchase information processing unit 20, a recommendation score calculation unit 30, a product recommendation unit 40, a recording unit 50, a communication unit 60, and an input / output unit 70. The unit 60 is connected to the network 3, and the input / output unit 70 is connected to the external device 4 such as an input device or a display device.

推薦スコア算出部30は、ユーザトピック推定部31、関連性推定部32、ワードトピック推定部33から構成される。   The recommendation score calculation unit 30 includes a user topic estimation unit 31, a relevance estimation unit 32, and a word topic estimation unit 33.

記憶部50は、商品情報テーブル51、購買情報テーブル52、推薦スコアテーブル53から構成される。以下に各テーブルについて説明する。   The storage unit 50 includes a product information table 51, a purchase information table 52, and a recommendation score table 53. Each table will be described below.

<商品情報テーブル51>
商品情報テーブル51には、図2に示すように、商品IDフィールド、メタデータフィールドが含まれる。商品IDフィールドは、その商品を特定する識別子であり、商品情報処理部10により設定される。メタデータフィールドは、該商品のメタデータが、商品情報処理部10によりテキストデータにて設定される。本メタデータは、書籍の本文や、コンテンツ配信者により作成された商品紹介の概要文、ユーザにより付けられたタグ等、テキストの形式をなすものであればどのようなものでも構わない。
<Product information table 51>
As shown in FIG. 2, the product information table 51 includes a product ID field and a metadata field. The product ID field is an identifier that identifies the product, and is set by the product information processing unit 10. In the metadata field, the metadata of the product is set as text data by the product information processing unit 10. This metadata may be anything as long as it is in the form of text, such as the text of a book, a product introduction summary created by a content distributor, and a tag attached by a user.

<購買情報テーブル52>
購買情報テーブル52には、図3に示すように、商品IDフィールド、ユーザIDフィールドが含まれる。商品IDフィールドは、商品情報テーブルに出現する商品の識別子と対応し、購買情報処理部20により設定される。ユーザIDフィールドは、該商品を購買したユーザを特定する識別子が、購買情報処理部20により設定される。
<Purchase information table 52>
As shown in FIG. 3, the purchase information table 52 includes a product ID field and a user ID field. The product ID field corresponds to the identifier of the product that appears in the product information table, and is set by the purchase information processing unit 20. In the user ID field, an identifier for identifying a user who has purchased the product is set by the purchase information processing unit 20.

<推薦スコアテーブル53>
推薦スコアテーブル53には、図4に示すように、ユーザIDフィールドと、商品IDフィールドと、推薦スコアフィールドとが含まれる。推薦スコアフィールドは、該アカウントuの、該商品iに対する推薦スコアP(i,u)が推薦スコア算出部30により設定される。
<Recommended score table 53>
As shown in FIG. 4, the recommendation score table 53 includes a user ID field, a product ID field, and a recommendation score field. In the recommendation score field, a recommendation score P (i, u) for the product i of the account u is set by the recommendation score calculation unit 30.

はじめに、本発明の一実施の形態における商品情報更新時の処理を詳細に説明する。商品情報の更新は、メタデータが書籍の本文やコンテンツの紹介文のようなサービスプロバイダから提供されているようなものの場合は、システム管理者により行われる。メタデータがソーシャルブックマークのタグのようなユーザにより提供されるようなものの場合は、システム管理者・ユーザともに本処理を発生させる可能性がある。   First, the process at the time of the merchandise information update in one embodiment of this invention is demonstrated in detail. The product information is updated by the system administrator in the case where the metadata is provided from a service provider such as the text of a book or a content introduction. If the metadata is provided by a user such as a social bookmark tag, both the system administrator and the user may cause this processing.

図5は、本発明の一実施の形態における商品情報更新時の処理のフローチャートである。商品情報更新のタイミングは、例えばシステム管理者が手動で管理することができるようにすればよい。今、商品iについての情報の更新があったとする。   FIG. 5 is a flowchart of the process when updating the product information according to the embodiment of the present invention. The product information update timing may be managed manually by a system administrator, for example. Assume that information about the product i has been updated.

ステップ110)商品情報処理部10が、商品情報テーブル51に、商品iの情報を記した行を構成し、すでに商品iの情報が商品情報テーブル51に含まれる場合は、そのように情報を更新し、もし含まれない場合は新たに行を挿入する。   Step 110) The product information processing unit 10 configures a line in which the information on the product i is written in the product information table 51. If the information on the product i is already included in the product information table 51, the information is updated as such. If not, insert a new line.

図6は、本発明の一実施形態における購買時の処理のフローチャートである。   FIG. 6 is a flowchart of processing at the time of purchase in one embodiment of the present invention.

ステップ210)購買情報処理部20が、購買情報テーブル52に、購買された商品、購買したユーザに応じて商品IDフィールド、ユーザIDフィールドの値を設定した行を挿入する。   Step 210) The purchase information processing unit 20 inserts in the purchase information table 52 a line in which the value of the product ID field and the user ID field is set according to the purchased product and the purchased user.

図7は、本発明の一実施の形態における推薦スコア更新時の処理のフローチャートである。推薦スコア更新のタイミングは、例えばシステム管理者が手動で管理することができるようにしてもよいし、定期的に自動で行ってもよい。   FIG. 7 is a flowchart of a process at the time of updating a recommendation score according to an embodiment of the present invention. The timing for updating the recommendation score may be manually managed by a system administrator, for example, or may be automatically performed periodically.

ステップ310)推薦スコア算出部30が、推薦のためのパラメータであるトピック数Κ、P(z)算出のための事前パラメータξ、P(i|z)、P(j|y)算出のための事前パラメータα、P(u|z)算出のための事前パラメータβ、P(w|y,r)算出のための事前パラメータγ、P(c)算出のための事前パラメータδ、P(r|c)算出のための事前パラメータηを設定する。これらパラメータは、予め与えておいた定数により設定される。   Step 310) The recommendation score calculation unit 30 calculates the number of topics 推薦 which is a parameter for recommendation, a prior parameter ξ, P (i | z), and P (j | y) for P (z) calculation. Prior parameter β for calculating prior parameter α, P (u | z), prior parameter γ for calculating P (w | y, r), prior parameter δ for calculating P (c), P (r | c) Set a prior parameter η for calculation. These parameters are set by constants given in advance.

ステップ320)推薦スコア算出部30が、購買情報テーブル52を参照し、各購買のユーザuと、商品iを取得する。   Step 320) The recommended score calculation unit 30 refers to the purchase information table 52 and acquires the user u and the product i for each purchase.

ステップ330)推薦スコア算出部30が、商品情報テーブル51を参照し、商品のメタデータを取得する。   Step 330) The recommended score calculation unit 30 refers to the product information table 51 and acquires product metadata.

ステップ340)推薦スコア算出部30が、ステップ330にて取得した商品のメタデータ中のテキストを形態素解析のような手法で語単位に分割し、各語についてそれが付与されているアイテムj、語wを取得する。   Step 340) The recommendation score calculation unit 30 divides the text in the product metadata acquired in Step 330 into words by a technique such as morphological analysis, and item j, word to which each word is assigned Get w.

ステップ350)推薦スコア算出部30が、文献1(Bishop, M.C., "Pattern recognition and machine learning", 2006)記載のCollapsedギブスサンプリングを用いて各購買のトピックz、メタデータ中の各語のトピックy、メタデータ中の各語の購買との関連性rを推定する。   Step 350) The recommendation score calculation unit 30 uses the Collapsed Gibbs sampling described in Reference 1 (Bishop, MC, “Pattern recognition and machine learning”, 2006) to obtain the topic z of each purchase and the topic y of each word in the metadata. The relevance r with the purchase of each word in the metadata is estimated.

ステップ360)推薦スコア算出部30が、ステップ310にて設定したパラメータΚ、ξ、α、β、γ、δ、ηと、ステップ350にて推定した各購買のトピックz、メタデータ中の各語のトピックy、メタデータ中の各語の購買との関連性rと以下の式(2)とを用いて各ユーザuの各商品iに対する推薦スコアP(i,u)を算出する。   Step 360) The parameter Κ, ξ, α, β, γ, δ, η set by the recommended score calculation unit 30 in Step 310, the topic z of each purchase estimated in Step 350, and each word in the metadata The recommendation score P (i, u) for each product i of each user u is calculated using the relationship r between the topic y and the purchase of each word in the metadata and the following equation (2).

Figure 0005654977
ここでMkはトピックkにアサインされた購買数、Nkはトピックkにアサインされたメタデータ中の語の総数、Mkiはトピックkにアサインされ、かつ商品iに関する購買の数、Nkiは商品iのメタデータ中の語でトピックkにアサインされたものの数、Mkuはトピックkにアサインされたユーザuの購買数を表す。MkとMkuとMki、Mkuはステップ350にて推定した各購買のトピックzにより求めることができ、NkならびにNkiはメタデータ中の各語の購買との関連性rを用いて推定されたメタデータ中の各語のトピックyにより求めることができる。なお、Uはユーザの総数を表す。
Figure 0005654977
Where M k is the number of purchases assigned to topic k, N k is the total number of words in the metadata assigned to topic k, M ki is the number of purchases assigned to topic k and for item i, N ki Is the number of words in the metadata of the product i assigned to the topic k, and M ku represents the number of purchases of the user u assigned to the topic k. M k , M ku , M ki , and M ku can be obtained from the topic z of each purchase estimated in step 350, and N k and N ki use the relationship r with the purchase of each word in the metadata. The topic y of each word in the estimated metadata can be obtained. U represents the total number of users.

ステップ370)推薦スコア算出部30が、各ユーザu、各商品iについて推薦スコアテーブル53にユーザIDフィールドの値がu、商品IDフィールドの値がiの行の推薦スコアをP(i,u)に更新する。   Step 370) The recommendation score calculation unit 30 sets a recommendation score P (i, u) for each user u and each product i in the recommendation score table 53 where the value of the user ID field is u and the value of the product ID field is i. Update to

次に、上記の図7のステップ350の処理を詳細に説明する。   Next, the process of step 350 in FIG. 7 will be described in detail.

図8は、本発明の一実施の形態における図7のステップ350の詳細な処理のフローチャートである。   FIG. 8 is a flowchart of detailed processing of step 350 in FIG. 7 according to the embodiment of the present invention.

ステップ351)推薦スコア算出部30が、各購買のトピックz(m=1,…,M)を最小値1、最大値の整数Kで初期化する。 Step 351) The recommendation score calculation unit 30 initializes each purchase topic z m (m = 1,..., M) with a minimum value 1 and an integer K of the maximum value.

ステップ352)推薦スコア算出部30が、メタデータ中の各語のトピックyn(n=1,…,N)を最小値1、最大値の整数Kで初期化する。 Step 352) The recommendation score calculation unit 30 initializes the topic y n (n = 1,..., N) of each word in the metadata with the minimum value 1 and the integer K of the maximum value.

ステップ353)推薦スコア算出部30が、メタデータ中の各語の購買への関連性rn(n=1,…,N)を最小値0、最大値の整数1で初期化する。 Step 353) The recommendation score calculation unit 30 initializes the relevance r n (n = 1,..., N) of each word in the metadata with the minimum value 0 and the maximum value integer 1.

ステップ354から356を、十分な回数(例えば500回)繰り返す。繰り返しの回数については、予め設定した任意の数でも構わないし、各購買のトピックz、メタデータ中の各語のトピックy、メタデータ中の各語の購買との関連性rが収束したらそこで打ち切るようにしてもよい。   Steps 354 to 356 are repeated a sufficient number of times (for example, 500 times). The number of repetitions may be an arbitrary number set in advance. If the relevance r between the topic z of each purchase, the topic y of each word in the metadata, and the purchase of each word in the metadata converges, it is terminated there. You may do it.

ステップ354)ユーザトピック推定部31が、各購買のトピック
m(m=1,…,M)
を更新する。
Step 354) The user topic estimation unit 31 sets each purchase topic z m (m = 1,..., M).
Update.

ステップ355)関連性推定部32が、メタデータ中の各語の購買への関連性
n(n=1,…,N)
を更新する。
Step 355) The relevance estimation unit 32 relevance of each word in the metadata to the purchase r n (n = 1,..., N)
Update.

ステップ356)ワードトピック推定部33が、メタデータ中の各語のトピック
n (n=1,…,N)
を更新する。
Step 356) The word topic estimation unit 33 determines the topic y n (n = 1,..., N) of each word in the metadata.
Update.

次に、上記の図8のステップ354の処理を詳細に説明する。   Next, the process of step 354 in FIG. 8 will be described in detail.

図9は、本発明の一実施の形態における図8のステップ354の詳細な処理のフローチャートである。   FIG. 9 is a flowchart of detailed processing of step 354 in FIG. 8 according to the embodiment of the present invention.

全ての購買m=1,…,Mについて、ステップ3541とステップ3542を行う。   Steps 3541 and 3542 are performed for all purchases m = 1,.

ステップ3541)ユーザトピック推定部31が、該購買のトピックzmの各トピック候補k=1,…,Kへアサインされるサンプリング確率を以下の式(3)により算出する。 Step 3541) The user topic estimation unit 31 calculates the sampling probability assigned to each topic candidate k = 1,..., K of the purchased topic z m by the following equation (3).

Figure 0005654977
ここで\mは該購買を除いたときの回数もしくは変数を表す。つまり、例えば
Figure 0005654977
Here, \ m represents the number of times or variable when the purchase is excluded. That is, for example

Figure 0005654977
は更新前にzmがkにアサインされていれば
Figure 0005654977
If z m is assigned to k before update

Figure 0005654977
を表し、そうでなければ
Figure 0005654977
Represents otherwise

Figure 0005654977
を表す。
Figure 0005654977
Represents.

ステップ3542)ユーザトピック推定部31が、ステップ3541にて算出した該購買のトピックzmの各トピック候補k=1,…,Kへアサインされるサンプリング確率に基づき、乱数を発生させて、zmを更新する。具体的には、k=2,…,Kについて、式(4)に従ってサンプリング確率を更新する。 Step 3542) The user topic estimating unit 31, each topic candidate k = 1 topic z m of該購purchase calculated in Step 3541, ..., based on the sampling probability of being assigned to the K, by generating a random number, z m Update. Specifically, for k = 2,..., K, the sampling probability is updated according to Equation (4).

Figure 0005654977
さらに、k=1,…,Kについて、サンプリングを式(5)のように更新する。
Figure 0005654977
Further, for k = 1,..., K, the sampling is updated as in Expression (5).

Figure 0005654977
その後、最小値0、最大値1の小数の乱数を発生させてその値をサンプリング確率が上回る最小のkにアサインする。例を挙げて説明すると、今K=3として、式(3)に基づき算出されたサンプリング確率がそれぞれP(zm=1)=1.6、P(zm=2)=0.4、P(zm=3)=2.0であったとする。つまり、それぞれのトピックに4:1:5の割合でサンプリングされるようにしたい。このとき、式(4)と式(5)を用いてP(zm=1)=0.4、P(zm=2)=0.5、P(zm=3)=1.0とサンプリング確率を更新し、最小値0、最大値1の小数の乱数を発生させてその値をサンプリング確率が上回る最小のkにアサインすればよい。
Figure 0005654977
Thereafter, a decimal random number having a minimum value of 0 and a maximum value of 1 is generated, and that value is assigned to the minimum k having a higher sampling probability. For example, assuming that K = 3, the sampling probabilities calculated based on Equation (3) are P (z m = 1) = 1.6, P (z m = 2) = 0.4, P (z m = 3) = 2.0. In other words, we want to sample each topic at a 4: 1: 5 ratio. At this time, using (4) and (5), update the sampling probability to P (z m = 1) = 0.4, P (z m = 2) = 0.5, P (z m = 3) = 1.0. A random number with a minimum value of 0 and a maximum value of 1 may be generated and assigned to the minimum k that has a higher sampling probability.

次に、上記の図8のステップ355の処理を詳細に説明する。   Next, the processing of step 355 in FIG. 8 will be described in detail.

図10は、本発明の一実施の形態における図8のステップ355の詳細な処理のフローチャートである。   FIG. 10 is a flowchart of detailed processing of step 355 in FIG. 8 according to the embodiment of the present invention.

メタデータ中の全ての語n=1,…,Nについて、ステップ3551とステップ3552を行う。   Steps 3551 and 3552 are performed for all words n = 1,..., N in the metadata.

ステップ3551)関連性推定部32が、該語の購買への関連性rnが0もしくは1へアサインされるサンプリング確率を式(6)及び式(7)により算出する。 Step 3551) The relevance estimation unit 32 calculates the sampling probability that the relevance r n to the purchase of the word is assigned to 0 or 1 by the equations (6) and (7).

Figure 0005654977
ここでN'はメタデータ中の語数、N'0は購買への関連性が0であるメタデータ中の語数を、N'0wは購買への関連性が0であるメタデータ中の語wの出現数を、N'yは購買への関連性が1で、トピックyにアサインされたメタデータ中の語数を、N'ywは購買への関連性が1で、トピックyにアサインされたメタデータ中の語wの出現数を、Wはメタデータの語彙数をそれぞれ表す。\nは該語を除いたときの回数もしくは変数を表す。
Figure 0005654977
Here, N ′ is the number of words in the metadata, N ′ 0 is the number of words in the metadata where the relevance to purchase is 0, and N ′ 0w is the word w in the metadata where the relevance to purchase is 0. , N ' y is the relevance to purchase with 1 and the number of words in the metadata assigned to topic y, N' yw is the relevance to purchase with 1 and assigned to topic y W represents the number of occurrences of the word w in the metadata, and W represents the number of words in the metadata. \ N represents the number of times or variables when the word is removed.

ステップ3552)関連性推定部32が、ステップ3551にて算出した該語の購買への関連性rnのサンプリング確率に基づき、乱数を発生させて、rnを更新する。本処理の詳細はステップ3542と同様である。 Step 3552) The relevance estimation unit 32 generates a random number based on the sampling probability of the relevance r n to the purchase of the word calculated in Step 3551, and updates r n . Details of this processing are the same as in step 3542.

次に、上記の図8のステップ356の処理を詳細に説明する。   Next, the processing in step 356 in FIG. 8 will be described in detail.

図11は、本発明の一実施の形態における図8のステップ356の詳細な処理のフローチャートである。   FIG. 11 is a flowchart of detailed processing of step 356 in FIG. 8 according to the embodiment of this invention.

メタデータ中の全ての語n=1,…,Nについて、ステップ3561とステップ3562を行う。   Steps 3561 and 3562 are performed for all words n = 1,..., N in the metadata.

ステップ3561)ワードトピック推定部33が、該語のトピックynがトピック候補k=1,…,Kそれぞれにアサインされるサンプリング確率を算出する。ステップ355で更新した該語の購買への関連性が0の場合式(8)を、1の場合式(9)を用いる。 Step 3561) The word topic estimation unit 33 calculates a sampling probability that the topic y n of the word is assigned to each of the topic candidates k = 1,. If the relevance of the word updated in step 355 to purchase is 0, equation (8) is used, and if it is 1, equation (9) is used.

Figure 0005654977
ステップ3562)ワードトピック推定部33が、ステップ3561にて算出した該語のトピックynのサンプリング確率に基づき、乱数を発生させて、ynを更新する。本処理の詳細はステップ3542と同様である。
Figure 0005654977
Step 3562) word topic estimating unit 33 based on the sampling probability topic y n of word or calculated in step 3561, by generating a random number, updating y n. Details of this processing are the same as in step 3542.

図12は、本発明の一実施の形態における商品推薦時の処理のフローチャートである。たとえば、ユーザがシステムにログインしたときに本処理を実行するようにすればよい。   FIG. 12 is a flowchart of processing at the time of product recommendation according to an embodiment of the present invention. For example, this process may be executed when the user logs in to the system.

ステップ410)商品情報処理部10が、商品情報テーブル51を参照し、商品集合を取得する。   Step 410) The merchandise information processing unit 10 refers to the merchandise information table 51 and acquires a merchandise set.

ステップ420)商品推薦部40が、前記商品集合に含まれる各商品iに対して、推薦スコアテーブル53を参照しアカウントuの商品iに対する推薦スコアP(i,u)を取得し、アカウントuに推薦すべき商品を決定する。その際、推薦スコアP(i,u)の値が大きいものから順に予め設定した任意の件数 K (K=1,2,3,…) 件を推薦すべき商品としてもよいし、推薦スコアP(i,u)に対し、ある閾値を設けて、推薦スコアがその値を超えるものを推薦すべき商品としてもよい。   Step 420) The product recommendation unit 40 refers to the recommendation score table 53 for each product i included in the product set, obtains a recommendation score P (i, u) for the product i in the account u, and stores it in the account u. Decide which products to recommend. At that time, an arbitrary number K (K = 1, 2, 3,...) Preset in order from the largest recommended score P (i, u) may be set as a product to be recommended. A certain threshold may be set for (i, u), and a product whose recommendation score exceeds that value may be recommended.

なお、上記の商品推薦装置の各構成要素の処理をプログラムとして構築し、商品推薦装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。   Note that the processing of each component of the product recommendation device can be constructed as a program and installed in a computer used as the product recommendation device for execution, or distributed via a network.

また、構築されたプログラムをハードディスクや、フレキシブルディスク、CD−ROM等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。   In addition, the constructed program can be stored in a portable storage medium such as a hard disk, a flexible disk, or a CD-ROM, and can be installed or distributed in a computer.

なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。   The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.

1 商品推薦装置
2 外部端末
3 ネットワーク
4 外部装置
10 商品情報処理部
20 購買情報処理部
30 推薦スコア算出部
31 ユーザトピック推定部
32 関連性推定部
33 ワードトピック推定部
40 商品推薦部
50 記憶部
51 商品情報テーブル
52 購買情報テーブル
53 推薦スコアテーブル
60 通信部
70 入出力部
1 Product recommendation device 2 External terminal 3 Network 4 External device 10 Product information processing unit 20 Purchase information processing unit 30 Recommended score calculation unit 31 User topic estimation unit 32 Relevance estimation unit 33 Word topic estimation unit 40 Product recommendation unit 50 Storage unit 51 Product information table 52 Purchasing information table 53 Recommended score table 60 Communication unit 70 Input / output unit

Claims (5)

電子商取引(E-Commerce)サービスにおいて、商品情報とユーザの購買情報とを利用する商品推薦装置であって、
前記E-Commerceサービスにおける商品の情報を取得し、商品情報記憶手段に格納する商品情報取得手段と、
前記E-Commerceサービスにおける各ユーザIDの購買情報を取得し、購買情報記憶手段に格納する購買情報取得手段と、
前記購買情報記憶手段の前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報記憶手段の商品情報中の各商品に付与されたメタデータを用いて、各ユーザの購買トピックを推定するユーザトピック推定手段と、
前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、各語の購買情報への関連性を推定する関連性推定手段と、
取得した前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、ワードトピックを推定するワードトピック推定手段と、
前記各ユーザの購買トピックと、前記各語の購買情報への関連性と、前記ワードトピックとを用いて、各ユーザが各商品を購買する確率を算出し、推薦スコア記憶手段に格納する推薦スコア算出手段と、
ユーザの識別子が与えられると、前記商品情報記憶手段に格納されている各商品に対して、前記推薦スコア記憶手段に格納されている推薦スコアを取得し、推薦スコアの上位N件の商品の識別子を推薦商品として選択する商品推薦手段と、
を有することを特徴とする商品推薦装置。
In an electronic commerce (E-Commerce) service, a product recommendation device that uses product information and user purchase information,
Product information acquisition means for acquiring product information in the E-Commerce service and storing the product information in the product information storage means;
Purchase information acquisition means for acquiring purchase information of each user ID in the E-Commerce service, and storing the purchase information in the purchase information storage means;
Using the information on whether or not each user has purchased each product in the purchase information in the purchase information storage means, and the metadata assigned to each product in the product information in the product information storage means, each user User topic estimation means for estimating purchase topics of
The relevance of each word to the purchase information is estimated by using information on whether or not each user has purchased each product in the purchase information and metadata given to each product in the product information. Relevance estimation means;
The acquired purchase was whether information about each product for each user in the purchase information, with reference to the metadata assigned to each product in the product information, and word topic estimating means for estimating a word topic ,
Using the purchase topic of each user , the relevance of each word to the purchase information, and the word topic, the probability that each user will purchase each product is calculated, and the recommendation score stored in the recommendation score storage means A calculation means;
Given a user identifier, for each product stored in the product information storage means, a recommendation score stored in the recommendation score storage means is obtained, and the top N products of the recommendation score are obtained. Product recommendation means for selecting an identifier as a recommended product,
A product recommendation device comprising:
前記ユーザトピック推定手段と、前記関連性推定手段と、前記ワードトピック推定手段は、ギブスサンプリングを用いる
請求項1記載の商品推薦装置。
The product recommendation device according to claim 1, wherein the user topic estimation unit, the relevance estimation unit, and the word topic estimation unit use Gibbs sampling.
電子商取引(E-Commerce)サービスにおいて、商品情報とユーザの購買情報とを利用する商品推薦方法であって、
商品情報取得手段が、前記E-Commerceサービスにおける商品の情報を取得し、商品情報記憶手段に格納する商品情報取得ステップと、
購買情報取得手段が、前記E-Commerceサービスにおける各ユーザIDの購買情報を取得し、購買情報記憶手段に格納する購買情報取得ステップと、
ユーザトピック推定手段が、前記購買情報記憶手段の前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報記憶手段の商品情報中の各商品に付与されたメタデータを用いて、各ユーザの購買トピックを推定するユーザトピック推定ステップと、
関連性推定手段が、前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、各語の購買情報への関連性を推定する関連性推定ステップと、
ワードトピック推定手段が、前記購買情報中の各ユーザの各商品に関する購買したか否かの情報と、前記商品情報中の各商品に付与されたメタデータとを用いて、ワードトピックを推定するワードトピック推定ステップと、
推薦スコア算出手段が、前記各ユーザの購買トピックと、前記各語の購買情報への関連性と、前記ワードトピックとを用いて、各ユーザが各商品を購買する確率を算出し、推薦スコア記憶手段に格納する推薦スコア算出ステップと、
商品推薦手段が、ユーザの識別子が与えられると、前記商品情報記憶手段に格納されている各商品に対して、前記推薦スコア記憶手段に格納されている推薦スコアを取得し、推薦スコアの上位N件の商品の識別子を推薦商品として選択する商品推薦ステップと、
を行うことを特徴とする商品推薦方法。
A product recommendation method using product information and user purchase information in an electronic commerce service (E-Commerce) service,
A product information acquisition unit acquires product information in the E-Commerce service, and stores the product information in the product information storage unit;
Purchasing information acquisition means acquires purchasing information for each user ID in the E-Commerce service, and stores the purchasing information in the purchasing information storage means;
Information about whether or not the user topic estimation unit has purchased each product of each user in the purchase information in the purchase information storage unit, and metadata given to each product in the product information in the product information storage unit A user topic estimation step for estimating the purchase topic of each user using
The relevance estimating means uses the information on whether or not each user has purchased each product in the purchase information and the metadata assigned to each product in the product information, to purchase information of each word. A relevance estimation step for estimating the relevance of
Word topic estimating means, by using the purchase was whether information about each product for each user in the purchase information, and meta data attached to each product in the product information, words to estimate the word topic A topic estimation step;
The recommendation score calculation means calculates the probability that each user purchases each product using the purchase topic of each user , the relevance of each word to the purchase information, and the word topic, and stores a recommendation score. A recommendation score calculation step stored in the means;
Commodity recommendation means, given the identifier of the user, for each commodity stored in the product information storage unit, acquires the recommendation score stored in said recommendation score storage means, the upper of the recommendation score A product recommendation step of selecting identifiers of N products as recommended products;
A method for recommending products.
前記ユーザトピック推定ステップと、前記関連性推定ステップと、前記ワードトピック推定ステップにおいて、ギブスサンプリングを用いる
請求項3記載の商品推薦方法。
The product recommendation method according to claim 3, wherein Gibbs sampling is used in the user topic estimation step, the relevance estimation step, and the word topic estimation step.
コンピュータを、
請求項1または2に記載の商品推薦装置の各手段として機能させるための商品推薦プログラム。
Computer
The product recommendation program for functioning as each means of the product recommendation apparatus of Claim 1 or 2.
JP2011231162A 2011-10-20 2011-10-20 Product recommendation device, method and program Expired - Fee Related JP5654977B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011231162A JP5654977B2 (en) 2011-10-20 2011-10-20 Product recommendation device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011231162A JP5654977B2 (en) 2011-10-20 2011-10-20 Product recommendation device, method and program

Publications (2)

Publication Number Publication Date
JP2013089145A JP2013089145A (en) 2013-05-13
JP5654977B2 true JP5654977B2 (en) 2015-01-14

Family

ID=48532963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011231162A Expired - Fee Related JP5654977B2 (en) 2011-10-20 2011-10-20 Product recommendation device, method and program

Country Status (1)

Country Link
JP (1) JP5654977B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143678B (en) * 2019-12-27 2023-10-17 第四范式(北京)技术有限公司 Recommendation system and recommendation method
CN112750011A (en) * 2021-01-13 2021-05-04 叮当快药科技集团有限公司 Commodity recommendation method and device and electronic equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008117222A (en) * 2006-11-06 2008-05-22 Sony Corp Information processing apparatus and method, and program
JP4538757B2 (en) * 2007-12-04 2010-09-08 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2010067175A (en) * 2008-09-12 2010-03-25 Toshiba Corp Hybrid content recommendation server, recommendation system, and recommendation method
US8589378B2 (en) * 2010-10-11 2013-11-19 Yahoo! Inc. Topic-oriented diversified item recommendation

Also Published As

Publication number Publication date
JP2013089145A (en) 2013-05-13

Similar Documents

Publication Publication Date Title
US9727906B1 (en) Generating item clusters based on aggregated search history data
JP5357432B2 (en) Information processing apparatus, information processing method, and program
JP6966158B2 (en) Methods, devices and programs for processing search data
US20090089314A1 (en) Duplicate item detection system and method
JP6056592B2 (en) Information recommendation device, recommendation information determination method, recommendation information determination program, and information recommendation program
JP2013257793A (en) Commodity diversification recommendation device, and method and program for the same
CN110348920A (en) A kind of method and device of recommended products
CN106846094A (en) A kind of method and apparatus for recommending application message based on application has been installed
CN107451832A (en) The method and apparatus of pushed information
CN110069713B (en) A personalized recommendation method based on user context awareness
CN117391824B (en) Method and device for recommending items based on large language model and search engine
CN114691990A (en) Recommendation method, device, server, storage medium and product of query options
CN107045700A (en) Product method for pushing and device based on streaming user behavioural analysis
JP2012150563A (en) Product recommendation device, method, and program
JP5945206B2 (en) Product recommendation device, method and program
JP5331159B2 (en) Product recommendation method, product recommendation device, and product recommendation program
CN106599047A (en) Information pushing method and device
CN113065067A (en) Article recommendation method and device, computer equipment and storage medium
KR101601820B1 (en) Method and program for similar user index
CN111046285B (en) Method, device, server and storage medium for determining recommendation ranking
CN112419078A (en) Product recommendation method and device and electronic equipment
JP6294279B2 (en) Content recommendation device, content recommendation system, content recommendation method, and program
JP5654977B2 (en) Product recommendation device, method and program
JP5613699B2 (en) Product recommendation device, method and program
KR20160027263A (en) System and server reflecting user real-time preference

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20131004

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141027

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: 20141118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141121

R150 Certificate of patent or registration of utility model

Ref document number: 5654977

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees