JP2002279279A - Product recommendation device, product recommendation method, and product recommendation program - Google Patents
Product recommendation device, product recommendation method, and product recommendation programInfo
- Publication number
- JP2002279279A JP2002279279A JP2001082380A JP2001082380A JP2002279279A JP 2002279279 A JP2002279279 A JP 2002279279A JP 2001082380 A JP2001082380 A JP 2001082380A JP 2001082380 A JP2001082380 A JP 2001082380A JP 2002279279 A JP2002279279 A JP 2002279279A
- Authority
- JP
- Japan
- Prior art keywords
- product
- purchase
- user
- recommendation
- degree
- 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.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 商品の時系列的な購買順序を考慮して顧客に
商品を適切に推薦することのできる商品推薦装置、商品
推薦方法、及び商品推薦プログラムを提供すること。
【解決手段】 ネットワークを介して顧客から商品の注
文を受けて商品を販売することにより、各顧客の購買履
歴データを取得する。この購買履歴データから隣接行列
を生成し、当該隣接行列を解析することにより、購入に
関する商品間の時系列的な順序関係を取得する。この順
序関係から各商品の活性度を求め、この活性度と各商品
の購買頻度から各商品の推薦度を求める。顧客が商品を
購入する際に、当該商品と時系列的な順序関係のある商
品で推薦度の高い商品を顧客に推薦する。
(57) [Summary] [Problem] To provide a product recommendation device, a product recommendation method, and a product recommendation program that can appropriately recommend a product to a customer in consideration of a chronological purchase order of the product. SOLUTION: Purchase history data of each customer is acquired by receiving a product order from a customer via a network and selling the product. By generating an adjacency matrix from the purchase history data and analyzing the adjacency matrix, a time-sequential order relationship between commodities related to purchase is acquired. The activity of each product is determined from the order relation, and the degree of recommendation of each product is determined from the activity and the purchase frequency of each product. When a customer purchases a product, the customer recommends to the customer a product that has a high degree of recommendation and that has a chronological order relationship with the product.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、商品推薦装置、商
品推薦方法、及び商品推薦プログラムに関し、例えば、
ネットワークを介してユーザに商品を推薦するものに関
する。The present invention relates to a product recommendation device, a product recommendation method, and a product recommendation program.
The present invention relates to a system for recommending a product to a user via a network.
【0002】[0002]
【従来の技術】今年のインターネットに急激な普及に伴
い、インターネットを介した商品の販売及び推薦が盛ん
に行われるようになってきた。インターネット上にホー
ムページとして開設された商店や、これらの商店を集め
た商店街なども存在する。顧客は、これらのインターネ
ット上の商店に、例えばパーソナルコンピュータ(以下
PCと記す)などの端末装置からアクセスし、商品を検
索したり、注文したりするようになっている。顧客が商
品を注文する際に、他に顧客の注文しそうな商品を推薦
して推薦することは以前から様々な形態で行われてい
る。2. Description of the Related Art With the rapid spread of the Internet this year, the sale and recommendation of goods via the Internet have become active. There are shops established as homepages on the Internet, and shopping streets that collect these shops. The customer accesses these shops on the Internet from a terminal device such as a personal computer (hereinafter referred to as PC) or the like to search for or order a product. 2. Description of the Related Art When a customer orders a product, recommending and recommending a product that the customer is likely to order has been performed in various forms.
【0003】このような推薦方法として例えば、チェッ
クシート方式、ルールベース方式、強調フィルタリング
方式、AI方式などがある。チェックシート方式とは、
顧客が照会したい商品情報を特定するための情報をあら
かじめ登録しておき、当該登録情報と合致する商品情報
を顧客に提供するものである。ルールベース方式とは、
登録された顧客の個人情報から、顧客が照会したい商品
情報を推測し、顧客に提供するものである。[0003] Such recommendation methods include, for example, a check sheet method, a rule-based method, an emphasis filtering method, and an AI method. What is the check sheet method?
Information for specifying product information that the customer wants to inquire is registered in advance, and product information that matches the registered information is provided to the customer. What is the rule-based method?
This is to guess merchandise information that the customer wants to inquire from registered personal information of the customer and provide the customer with the information.
【0004】強調フィルタリング方式には、商品評価値
を利用したものと、アクセス履歴を利用したものがあ
る。商品評価値を利用したものは、他の顧客の商品評価
値を参照して当該の顧客の嗜好を推測し、顧客が照会し
い商品や情報を提供するものである。アクセス履歴を利
用したものは、他の顧客の商品注文記録や照会記録など
を参照して当該の顧客の嗜好を推測し、顧客が照会した
い商品情報を提供するものである。AI(人工知能)方
式とは、顧客がアクセスしたコンテンツの内容から顧客
の嗜好を学習し、学習した嗜好内容から顧客が照会した
い商品情報を提供するものである。[0004] There are two types of emphasis filtering systems, one using a product evaluation value and the other using an access history. The method using the product evaluation value is to refer to the product evaluation value of another customer to estimate the taste of the customer, and to provide products and information that the customer can refer to. The one using the access history is for referring to a product order record or an inquiry record of another customer, inferring the customer's preference, and providing product information that the customer wants to refer to. The AI (Artificial Intelligence) method is to learn customer's preference from the content of the content accessed by the customer, and to provide product information that the customer wants to inquire from the learned preference content.
【0005】[0005]
【発明が解決しようとする課題】しかし、チェックシー
ト方式は、顧客が検索したい商品情報をあらかじめ顧客
が入力しなければならず、顧客に負荷がかかるという問
題がある。また、顧客の嗜好が変化した場合、顧客がシ
ステムの設定内容を変更しなければならない。ルールベ
ース方式は、顧客が個人情報を登録しなければならず、
顧客に登録の負荷がかかると共に、顧客が住所、氏名な
どが変化した場合、顧客が登録を変更しなければならな
い。また、個人情報をシステム登録するため、セキュリ
ティーの問題もある。However, the check sheet method has a problem in that the customer must input in advance the merchandise information that the customer wants to search, which places a burden on the customer. Further, when the customer's preference changes, the customer must change the setting contents of the system. The rule-based method requires customers to register personal information,
When the registration load is placed on the customer and the customer changes his / her address, name, etc., the customer must change the registration. In addition, since personal information is registered in the system, there is a security problem.
【0006】強調フィルタリング方式は、商品評価を利
用したものに関しては、顧客が商品を評価して評価結果
をシステム登録しなければならず、顧客に負荷がかか
る。また、アクセス履歴を利用したものに関しては、顧
客のアクセス履歴が少なく、顧客の嗜好をシステムが十
分に学習していない場合は、適切な商品を顧客に推薦で
きない。また、顧客からのアクセス実績がない新商品を
顧客に推薦する場合は、システム管理者が新商品を顧客
に提示するようにシステムを設定する必要がある。AI
方式の場合も上記のアクセス履歴を利用した強調フィル
タリング方式と同様に顧客のアクセスしたコンテンツ数
が少ない場合に、適切な商品を顧客に推薦できない。ま
た、顧客からのアクセス実績がない新商品を顧客に推薦
する場合は、システム管理者が新商品を顧客に提示する
ようにシステムを設定する必要がある。[0006] In the enhancement filtering method, in the case of using the product evaluation, the customer must evaluate the product and register the evaluation result in a system, which places a burden on the customer. In the case of using the access history, if the access history of the customer is small and the system has not sufficiently learned the customer's preference, it is impossible to recommend an appropriate product to the customer. When recommending a new product to a customer that has not been accessed by the customer, the system administrator needs to set up the system so that the new product is presented to the customer. AI
In the case of the method as well, when the number of contents accessed by the customer is small similarly to the above-described emphasis filtering method using the access history, an appropriate product cannot be recommended to the customer. When recommending a new product to a customer that has not been accessed by the customer, the system administrator needs to set up the system so that the new product is presented to the customer.
【0007】更に、上記の推薦方法は、何れも単に顧客
の嗜好に適合する商品を推薦するのみで、例えば、顧客
がテレビを買えば、当該顧客が次にビデオデッキを買う
蓋然性が高くなるなどの商品間の時系列的な購買順序に
関する相互関係を考慮した推薦は行われていなかった。
このため、余計な推薦や無意味な推薦が行われる場合も
あり、顧客は、欲しい商品情報を得られず、また、販売
者は販売の機会を逃すという問題があった。そこで、本
発明の目的は、商品の時系列的な購買順序を考慮して商
品を適切に推薦することのできる商品推薦装置、商品推
薦方法、及び商品推薦プログラムを提供することであ
る。[0007] Further, the above-mentioned recommendation methods merely recommend a product that matches the taste of the customer. For example, if the customer buys a television, the probability that the customer next buys a VCR increases. No recommendation has been made in consideration of the interrelationship of the chronological purchase order between the products.
For this reason, there are cases where unnecessary or meaningless recommendations are made, so that the customer cannot obtain desired product information, and the seller misses a sales opportunity. Therefore, an object of the present invention is to provide a product recommendation device, a product recommendation method, and a product recommendation program that can appropriately recommend a product in consideration of a chronological purchase order of the product.
【0008】[0008]
【課題を解決するための手段】請求項1記載の発明で
は、ユーザから商品に関する商品情報を取得する商品情
報取得手段と、前記商品情報取得手段にて取得した商品
情報から商品を特定する特定手段と、前記特定手段にて
特定された特定商品と、購買に関して時系列的な順序関
係を有する関連商品を推測する商品推測手段と、前記ユ
ーザが前記特定商品を購入した後に関連商品を購入する
期待度を、前記推定した各関連商品毎に取得する期待度
取得手段と、前記各関連商品の内、前記期待度取得手段
にて取得した期待度が大きい関連商品の商品情報を優先
的に前記ユーザに推薦する推薦手段と、を商品推薦装置
に具備させて前記目的を達成する。請求項2に記載の発
明では、請求項1に記載の商品推薦装置において、商品
の購買履歴を記録する履歴記録手段と、前記履歴記録手
段にて記録された商品の購買履歴を用いて、商品間の購
買に関する時系列的な順序関係を推測する時系列関係推
測手段と、前記時系列関係推測手段にて推測された商品
間の時系列的な購買順序を用いて、ユーザが前記特定商
品を購入した後に前記関連商品を購入する購入可能性の
程度を推測する可能性程度取得手段と、を更に具備し、
前記期待度取得手段は、前記可能性程度取得手段にて取
得した購入可能性の程度を用いて前記期待度を取得する
ことを特徴とする。請求項3に記載の発明では、請求項
2に記載の商品推薦装置において、前記時系列関係推測
手段は、行列要素の位置によってユーザが商品を購買し
た時系列的な順序を特定できる隣接行列を生成する行列
生成手段を更に具備し、前記時系列関係推測手段は、前
記行列生成手段にて生成された行列の行列要素の位置か
ら前記特定商品と時系列的な順序関係にある関連商品を
特定することを特徴とする。請求項4に記載の発明で
は、請求項2、又は請求項3に記載の商品推薦装置にお
いて、前記行列生成手段にて生成される前記隣接行列
は、更に、行列要素の値により当該行列要素の位置から
特定される特定商品をユーザが購入した後に、前記ユー
ザが当該行列要素の位置から特定される関連商品を購入
する程度を表し、前記可能性程度取得手段は、前記隣接
行列の行列要素の値を用いて前記ユーザが前記関連商品
を購入した後に、更に他の商品を購入する購入可能性の
程度を取得することを特徴とする。請求項5に記載の発
明では、請求項2、請求項3又は請求項4に記載の商品
推薦装置において、前記記録手段にて記録された購買履
歴から、各商品の購買頻度を取得する購買頻度取得手段
を更に具備し、前記期待度取得手段は、前記購買頻度取
得手段にて取得された購買頻度と、前記可能性程度取得
手段にて取得された購買可能性の程度を用いて前記各関
連商品の期待度を取得することを特徴とする。請求項6
に記載の発明では、請求項1から請求項5までの内の何
れかの1の請求項に記載の商品推薦装置において、前記
商品情報取得手段は、ネットワークを介して前記ユーザ
から商品情報を取得し、前記推薦手段は、前記ネットワ
ークを介して前記ユーザに商品の情報を推薦することを
特徴とする。請求項7に記載の発明では、ユーザから商
品に関する商品情報を取得する第1のステップと、前記
第1のステップにて取得した商品情報から商品を特定す
る第2のステップと、前記第2のステップにて特定され
た特定商品と、購買に関して時系列的な順序関係を有す
る関連商品を推測する第3のステップと、前記ユーザが
前記特定商品を購入した後に関連商品を購入する期待度
を、前記第3のステップで推定した各関連商品毎に取得
する第4のステップと、前記各関連商品の内、前記第4
のステップにて取得した期待度が大きい関連商品の商品
情報を優先的に前記ユーザに推薦する第5のステップ
と、を具備したことを特徴とする商品推薦方法により前
記目的を達成する。請求項8に記載の発明では、ユーザ
から商品に関する商品情報を取得する商品情報取得機能
と、前記商品情報取得機能にて取得した商品情報から商
品を特定する特定機能と、前記特定機能にて特定された
特定商品と、購買に関して時系列的な順序関係を有する
関連商品を推測する商品推測機能と、前記ユーザが前記
特定商品を購入した後に関連商品を購入する期待度を、
前記推定した各関連商品毎に取得する期待度取得機能
と、前記各関連商品の内、前記期待度取得機能にて取得
した期待度が大きい関連商品の商品情報を優先的に前記
ユーザに推薦する推薦機能と、をコンピュータに実現す
るための商品推薦プログラムにより前記目的を達成す
る。なお、請求項8記載の商品推薦プログラムを記録し
たコンピュータに読み取り可能な記憶媒体を提供するよ
うにしてもよい。According to the first aspect of the present invention, a product information obtaining unit for obtaining product information on a product from a user, and a specifying unit for specifying a product from the product information obtained by the product information obtaining unit. And a product estimating means for estimating a specific product specified by the specifying device, a related product having a chronological order relationship with respect to purchase, and an expectation that the user will purchase the relevant product after purchasing the specific product. A degree of expectation acquisition unit for acquiring the estimated degree of each related product, and, among the related products, product information of a related product having a high degree of expectation acquired by the expectation degree acquisition unit with priority to the user. The above object is achieved by providing a product recommendation device with a recommendation means for recommending a product. According to a second aspect of the present invention, in the product recommendation apparatus according to the first aspect, a history recording unit that records a purchase history of the product, and a purchase history of the product recorded by the history recording unit. A time-series relation estimating means for estimating a time-series order relation regarding purchase between the user and the time-series purchase order between the products estimated by the time-series relation estimating means, and the user identifies the specific product. Further comprising a possibility degree obtaining means for estimating a degree of purchase possibility of purchasing the related product after the purchase,
The expectation obtaining unit obtains the expectation using the purchase possibility obtained by the possibility obtaining unit. According to a third aspect of the present invention, in the product recommendation apparatus according to the second aspect, the time-series relation estimating means includes an adjacency matrix that can specify a time-series order in which a user purchases a product by a position of a matrix element. Further comprising a matrix generation means for generating, wherein the time-series relation estimating means specifies a related product having a time-sequential order relationship with the specific product from a position of a matrix element of the matrix generated by the matrix generation means. It is characterized by doing. According to a fourth aspect of the present invention, in the commodity recommendation device according to the second or third aspect, the adjacent matrix generated by the matrix generating unit further includes a value of the matrix element for the adjacency matrix. After the user purchases a specific product specified from the position, the user purchases a related product specified from the position of the matrix element, and the likelihood degree obtaining unit indicates the degree of possibility of the matrix element of the adjacent matrix. After the user purchases the related product using the value, a degree of purchase possibility of purchasing another product is acquired. According to a fifth aspect of the present invention, in the product recommendation apparatus according to the second, third or fourth aspect, a purchase frequency for acquiring a purchase frequency of each product from a purchase history recorded by the recording means. Acquisition means, wherein the expectation degree acquisition means uses the purchase frequency acquired by the purchase frequency acquisition means and the degree of purchase possibility acquired by the possibility degree acquisition means to obtain each of the associations. It is characterized by acquiring the degree of expectation of a product. Claim 6
According to the invention described in Item 1, in the product recommendation device according to any one of Claims 1 to 5, the product information obtaining means obtains product information from the user via a network. The recommendation means recommends product information to the user via the network. In the invention according to claim 7, a first step of obtaining product information on a product from a user, a second step of specifying a product from the product information obtained in the first step, and The third step of estimating the specific product specified in the step and the related product having a chronological order relationship with respect to purchase, and the degree of expectation that the user purchases the related product after purchasing the specific product, A fourth step of acquiring for each related product estimated in the third step;
A fifth step of preferentially recommending to the user the product information of the related product having a high degree of expectation acquired in the step (c). In the invention according to claim 8, a product information obtaining function for obtaining product information on a product from a user, a specifying function for specifying a product from the product information obtained by the product information obtaining function, and a specifying function for specifying the product. The specified product, and a product guessing function for guessing a related product having a chronological order relationship with respect to purchase, and the degree of expectation that the user purchases the related product after purchasing the specific product,
The expected degree acquisition function to be acquired for each of the estimated related products, and, among the related products, the product information of the related product having a high degree of expectation acquired by the expected degree acquisition function is preferentially recommended to the user. The object is achieved by a product recommendation program for realizing a recommendation function and a computer. It is also possible to provide a computer-readable storage medium on which the product recommendation program described in claim 8 is recorded.
【0009】[0009]
【発明の実施の形態】(1)実施形態の概要 商品間には、購買に関する時系列的な順序関係が存在す
るものが多々ある。時系列的順序関係は、商品自体の特
性から自明なものもあれば、実際に多くの顧客に商品を
購入してもらい、それらの購入パターンを統計的に処理
することで初めて判明するものもある。このような時系
列的な購入パターン(商品購買に関する時系列的な順序
関係)を考慮して商品を推薦することにより、1つの商
品の購入や推薦を契機として引き続き多くの商品を販売
に結びつけることができる。その結果売上の増大をもた
らすことができる。そこで、本実施形態では、商品購買
履歴データから顧客ごとに購入商品の時系列的順序関係
と購入頻度を反映した隣接行列を求め、この隣接行列の
和を全顧客に渡って求めて全顧客の時系列的購入パター
ンとする。これが、商品購入に関する時系列的順序関係
の統計的基礎データとなる。この順序関係に基づいて、
ある商品が購入された場合に、それに引き続いて購入さ
れる確率の高い商品を推薦する。BEST MODE FOR CARRYING OUT THE INVENTION (1) Overview of the embodiment There are many products that have a chronological order relationship regarding purchase between products. Some chronological order relationships are self-evident from the characteristics of the product itself, while others can only be revealed by actually having many customers purchase the product and statistically processing those purchase patterns. . By recommending products in consideration of such a chronological purchase pattern (a chronological order relation regarding product purchase), it is possible to continually link many products to sales triggered by the purchase or recommendation of one product. Can be. As a result, sales can be increased. Therefore, in the present embodiment, an adjacency matrix that reflects the chronological order relationship and purchase frequency of purchased products for each customer is obtained from the product purchase history data, and the sum of this adjacency matrix is obtained for all customers to obtain It is a chronological purchase pattern. This becomes the statistical basic data of the chronological order relation regarding the product purchase. Based on this order relationship,
When a certain product is purchased, a product having a high probability of being subsequently purchased is recommended.
【0010】本実施の形態は、ネットワークを介して顧
客が商品の注文や照会を行った際に、当該商品の購買と
時間的に順序関係がある商品を顧客に提示して効果的な
商品推薦を行うものである。ここで、ある商品の購買と
時系列的順序関係がある商品とは、例えば、顧客がプリ
ンタを購入した後に、プリンタ用のトナーや印刷用紙を
購入するといったように、商品aの購入が起点となっ
て、他の商品bの購入が行われる関係をいう。このと
き、時系列的順序関係においてなるべく起点となる商品
を顧客に推薦(推薦)することにより、顧客は、購入し
た商品の関連商品を知ることができる一方、販売者(商
店)側は、より多くの商品を顧客に購入してもらうこと
が期待できる。In the present embodiment, when a customer orders or inquires for a product via a network, the product that is temporally related to the purchase of the product is presented to the customer and effective product recommendation is performed. Is what you do. Here, the product having a chronological order relationship with the purchase of a certain product is defined as a starting point of the purchase of the product a, for example, a customer purchases a printer and then purchases toner and printing paper for the printer. Means a relationship in which another product b is purchased. At this time, by recommending (recommending) a product as a starting point in the chronological order as much as possible to the customer, the customer can know the related product of the purchased product, while the seller (store) side has more We can expect customers to purchase many products.
【0011】以下、本発明の好適な実施の形態につい
て、図1から図11を参照して詳細に説明する。図1
は、本実施の形態に係る商品推薦装置とユーザ端末装置
の関係を示した図である。商品推薦装置2はネットワー
ク3を介してユーザ端末装置4、4、4…と接続してい
る。ユーザ端末装置4、4、4…は、複数存在するが、
以下はこの内の1つのユーザ端末装置4を用いて説明す
る。Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to FIGS. Figure 1
FIG. 3 is a diagram showing a relationship between a product recommendation device and a user terminal device according to the present embodiment. The product recommendation device 2 is connected to the user terminal devices 4, 4, 4,... There are a plurality of user terminal devices 4, 4, 4,.
Hereinafter, description will be made using one of the user terminal devices 4.
【0012】商品推薦装置2は、例えば、顧客(以下ユ
ーザ)に商品情報を提供したり、ユーザから商品の注文
や照会を受け付けるサーバである。そして、ユーザはユ
ーザ端末装置4からネットワーク3を介することにより
商品推薦装置2に対して商品の注文や照会を行えるよう
になっている。商品推薦装置2では、単数又は複数の商
品販売業者がホームページを開設することにより、仮想
的な商店を開設している。ユーザがユーザ端末装置4か
ら商品推薦装置2に開設された商店を訪問して商品の注
文や照会を行った際に、商品推薦装置2は、後に説明す
る購買の時系列的順序関係にある商品をユーザ端末装置
4に表示して推薦するようになっている。The product recommendation device 2 is, for example, a server that provides product information to a customer (hereinafter referred to as a user) and receives an order or an inquiry for a product from a user. Then, the user can order or refer to the product recommendation device 2 for a product from the user terminal device 4 via the network 3. In the product recommendation device 2, one or more product distributors open a homepage, thereby opening a virtual store. When the user visits a store opened in the product recommendation device 2 from the user terminal device 4 and makes an order or inquires for the product, the product recommendation device 2 outputs the products in a chronological order relationship of purchase described later. Is displayed on the user terminal device 4 and recommended.
【0013】本実施の形態では、ネットワーク3はイン
ターネットであるとするが、これに限定するものではな
く、LAN(Local Area Networ
k)、WAN(Wide Area Networ
k)、人工衛星を介したネットワーク又は、デジタルテ
レビ放送の双方向通信を利用したものなども本実施の形
態で開示した範囲に含まれる。なお、本実施の形態でい
う商品とは、電気製品などの物に限らず、例えば金融商
品や保険商品などの物理的実態を伴わない商品や、運
送、塗装などの役務、及びイベント情報などの情報提供
なども含むものとする。In the present embodiment, the network 3 is assumed to be the Internet. However, the present invention is not limited to this, and a LAN (Local Area Network) is used.
k), WAN (Wide Area Network)
k), a network utilizing an artificial satellite network or a digital television broadcast two-way communication is also included in the scope disclosed in the present embodiment. The term “product” in the present embodiment is not limited to a product such as an electric product, but may be a product such as a financial product or an insurance product that does not have a physical substance, a service such as transportation and painting, and event information. It shall also include information provision.
【0014】図2は商品推薦装置2の内部構成の一例を
示した図である。商品推薦装置2では、中央処理部5
7、記憶部61、入出力部58、通信制御部59など
が、バスライン60によって接続されている。中央処理
部57は、所定のプログラムに従って商品推薦装置2の
各構成要素を制御したり演算を行ったりするCPU(C
entral ProcessingUnit)、商品
推薦装置2を動作させるための基本的なプログラムや各
種パラメータが記憶された読取専用のメモリであるRO
M(Read Only Memory)及びCPUに
ワーキングメモリを提供したり、各種プログラムをロー
ドする際に使用される読書き可能なメモリであるRAM
(Random Access Memory)などで
構成されている。FIG. 2 is a diagram showing an example of the internal configuration of the product recommendation device 2. In the product recommendation device 2, the central processing unit 5
7, a storage unit 61, an input / output unit 58, a communication control unit 59, and the like are connected by a bus line 60. The central processing unit 57 controls each component of the product recommendation device 2 according to a predetermined program and performs a computation (C
RO, which is a read-only memory in which basic programs and various parameters for operating the product recommendation device 2 are stored.
RAM which is a readable / writable memory used when providing a working memory to the M (Read Only Memory) and the CPU and when loading various programs
(Random Access Memory).
【0015】記憶部61には、後に説明する商品推薦プ
ログラム、その他の各種のプログラム62及び各種デー
タベース部63が記憶されている。商品推薦装置2は、
プログラム部62に記憶されている商品推薦プログラム
を中央制御部7にロードして実行することにより、後に
説明する商品推薦機能を有する装置として機能すること
ができる。The storage section 61 stores a product recommendation program described later, other various programs 62, and various database sections 63. The product recommendation device 2
By loading the commodity recommendation program stored in the program unit 62 into the central control unit 7 and executing it, the apparatus can function as an apparatus having a commodity recommendation function described later.
【0016】入出力部58は、例えば、ディスプレイ、
キーボード、マウス、フロッピー(登録商標)ディスク
ドラブ、CD−ROMドライブなどと接続しており、商
品推薦装置2の管理者と商品推薦装置2とのユーザイン
ターフェースや、商品推薦装置2の外部とのデータのや
り取りのインターフェースを提供している。通信制御部
59は、例えばモデムやターミナルアダプタなどであ
り、通信制御部59を介して商品推薦装置2は、ネット
ワーク3に接続している。通信制御部59は、商品推薦
装置2とネットワーク3との通信を制御している。バス
ライン60は、中央制御部7で生成されるクロックのタ
イミングに基づいて入出力部58、通信制御部59、記
憶部61などから入出力されるデータを目的の場所へ伝
送する。The input / output unit 58 includes, for example, a display,
It is connected to a keyboard, a mouse, a floppy (registered trademark) disk drive, a CD-ROM drive, and the like, and a user interface between the administrator of the product recommendation device 2 and the product recommendation device 2 and data from outside the product recommendation device 2. It provides an interface for communication. The communication control unit 59 is, for example, a modem or a terminal adapter, and the product recommendation device 2 is connected to the network 3 via the communication control unit 59. The communication control unit 59 controls communication between the product recommendation device 2 and the network 3. The bus line 60 transmits data input / output from the input / output unit 58, the communication control unit 59, the storage unit 61, and the like to a destination based on the timing of a clock generated by the central control unit 7.
【0017】図3は、商品推薦装置2を用いて構成され
る商品推薦システム15の構成を示した図である。商品
推薦システム15は、商品推薦装置2において、記憶部
61のプログラム部62に格納されている商品推薦プロ
グラムが中央処理部57にロードされて実行されること
によりソフトウェア的に実現される。また、各構成要素
をハードウェアによって構成することもできる。また、
商品推薦装置2は、商品推薦システム15の他にユーザ
から商品の注文を受けて処理する図示しない商品受注シ
ステムなどを備えている。FIG. 3 is a diagram showing a configuration of a product recommendation system 15 configured by using the product recommendation device 2. The product recommendation system 15 is realized in software by loading the product recommendation program stored in the program unit 62 of the storage unit 61 into the central processing unit 57 and executing the product recommendation program in the product recommendation device 2. Further, each component may be configured by hardware. Also,
The product recommendation device 2 includes, in addition to the product recommendation system 15, a product order receiving system (not shown) that receives and processes an order for a product from a user.
【0018】商品推薦システム15は、ユーザ端末装置
4から商品の注文や照会を受けた際に、ユーザに適切な
商品を推薦して広告するシステムである。以下に商品推
薦システム15の構成について説明する。商品推薦推薦
システム15は、注文受付部7と購買履歴データベース
6を備えている。ユーザが商品の注文を行う際には、商
品推薦装置2の中央制御部57により、ユーザ端末装置
4のディスプレイに商品注文画面が表示され、ユーザ
は、当該商品注文画面に商品コードや数量などを入力す
ることにより商品の注文を行うことができる。本実施の
形態では、該商品注文画面は顧客がネットワーク上で各
商店を訪れた際に、当各商店ごとに用意されている。な
お、これは、各商店での注文を単一の注文画面で一括し
て受注するように構成することもできる。The product recommendation system 15 is a system for recommending and advertising an appropriate product to the user when receiving an order or inquiry for a product from the user terminal device 4. Hereinafter, the configuration of the product recommendation system 15 will be described. The product recommendation recommendation system 15 includes an order receiving unit 7 and a purchase history database 6. When a user places an order for a product, the central control unit 57 of the product recommendation device 2 displays a product order screen on the display of the user terminal device 4, and the user displays a product code, a quantity, and the like on the product order screen. By inputting, an order for a product can be made. In the present embodiment, the product order screen is prepared for each store when the customer visits each store on the network. It should be noted that this can also be configured so that orders at each store are received collectively on a single order screen.
【0019】注文受付部7は、ネットワーク3を介して
ユーザ端末装置4からユーザが商品注文画面から入力し
た注文情報を受信し、後に説明する適当な処理を行うコ
ンポーネントである。注文受付部7がユーザ端末装置4
から取得する注文情報は、例えば、ユーザ氏名、ユーザ
コード、商品コード、注文個数、注文日時などである。The order receiving unit 7 is a component that receives order information input from the user terminal device 4 from the product order screen via the network 3 and performs appropriate processing described later. The order receiving unit 7 is a user terminal device 4
The order information acquired from is, for example, a user name, a user code, a product code, an order quantity, an order date and time, and the like.
【0020】購買履歴データベース6は、注文受付部7
から注文情報を受け取り、購買履歴として記録する。購
買履歴データベース6には、各ユーザから取得した注文
情報が過去に遡って記録されている。購買履歴データベ
ース6は、図2のデータベース部63に設けられてい
る。購買履歴データベース6に記録された購買の履歴よ
って、各ユーザが購入した商品の時系列的順序関係(商
品間の購入時の時間的前後関係)を知ることができる。
そして、この時間的購買順序を、ユーザの職業などの情
報と共に統計的に解析することによって、例えば、ある
ユーザは、商品aを購入した後に、ある時間間隔をおい
て商品bを購入する傾向が強いとった、商品購買の時系
列的順序関係を各ユーザごと、性別、職業別などの様々
な観点から知ることができる。The purchase history database 6 includes an order receiving unit 7
Receive order information from and record it as purchase history. In the purchase history database 6, order information obtained from each user is recorded retroactively. The purchase history database 6 is provided in the database unit 63 of FIG. From the purchase history recorded in the purchase history database 6, it is possible to know the chronological order relation of the products purchased by each user (the temporal order of purchase between the products).
Then, by statistically analyzing the temporal purchase order together with information such as the occupation of the user, for example, a certain user tends to purchase the product b at a certain time interval after purchasing the product a. It is possible to know the strong chronological order of product purchase from various viewpoints such as each user, gender, and occupation.
【0021】隣接行列生成部5は、購買履歴データベー
ス6から各ユーザの購買履歴を取得し、各ユーザごとに
後に隣接行列を生成したり、更に各ユーザごとに生成さ
れた隣接行列を加算して全体の隣接行列を生成したりな
どするコンポーネントである。隣接行列とは、ユーザが
商品を購入した順序から生成された行列であって、行列
の要素によって、商品間の購買順序関係を表わしたもの
である。詳細については後に説明する。The adjacency matrix generation unit 5 acquires the purchase history of each user from the purchase history database 6 and generates an adjacency matrix for each user later, and further adds an adjacency matrix generated for each user. It is a component that generates the entire adjacency matrix. The adjacency matrix is a matrix generated from the order in which the user purchased the products, and expresses the purchase order relationship between the products by the elements of the matrix. Details will be described later.
【0022】ユーザ情報データベース12は、あらかじ
めユーザが登録したユーザの年齢、性別、職業、趣味、
住所、電話番号などのユーザの情報が記録されたデータ
ベースであり、これらのデータを検索して、隣接行列解
析部8や推薦情報検索部11などに提供するコンポーネ
ントである。ユーザ情報データベース12は、図2のデ
ータベース部63に設けられている。The user information database 12 stores the age, gender, occupation, hobbies,
It is a database in which user information such as an address and a telephone number is recorded, and is a component that searches these data and provides the data to the adjacency matrix analysis unit 8, the recommended information search unit 11, and the like. The user information database 12 is provided in the database unit 63 of FIG.
【0023】隣接行列解析部8は、隣接行列生成部5で
生成された隣接行列をユーザ情報データベース12のデ
ータを用いて、ユーザの性別、年齢別、…など様々な角
度から解析する。そして、あるユーザから商品の注文が
あった際に、当該ユーザにどの商品の推薦して広告する
のが最も効率的かということを、予めプログラムされた
アルゴリズムに従って判断して推薦情報データベース1
3に出力するコンポーネントである。隣接行列解析部8
は、更に購買頻度計算部9、活性度計算部10及び推薦
度計算部16から構成されている。The adjacency matrix analysis unit 8 analyzes the adjacency matrix generated by the adjacency matrix generation unit 5 from various angles such as gender, age,... Then, when a certain user places an order for a product, the recommendation information database 1 determines which product is most efficient to recommend and advertise to the user according to a pre-programmed algorithm.
3 is a component to be output. Adjacency matrix analyzer 8
Comprises a purchase frequency calculation unit 9, an activity calculation unit 10, and a recommendation degree calculation unit 16.
【0024】購買頻度計算部9は、商品ごとの購買頻度
を集計するコンポーネントである。活性度計算部9は、
商品ごとの活性度を計算するコンポーネントであり、商
品の活性度とは、ユーザがその商品を購入したことが原
因となって引き続きどの程度他の商品を購入するかを示
す指標である。例えば、商品aの活性度とは、ユーザが
商品aを購入した場合に、商品aの購入が起点となっ
て、その後ユーザが商品b、商品c、…と多数の商品の
購入を行うことの原因となる度合いを定量的に表したも
のである。数式を用いた具体的な定義の一例については
後に説明する。推薦度計算部16は、購買頻度計算部9
で集計された購買頻度と活性度計算部10で計算された
活性度から、各商品に対して推薦度を定量的に計算する
コンポーネントである。推薦度の具体的な計算式の一例
は後に説明する。The purchase frequency calculation unit 9 is a component for counting the purchase frequency for each product. The activity calculation unit 9
It is a component that calculates the activity of each product, and the activity of a product is an index indicating how much other products are continuously purchased due to the user purchasing the product. For example, the activity level of the product a means that when the user purchases the product a, the purchase of the product a starts from, and then the user purchases a large number of products such as the product b, the product c,. It is a quantitative expression of the degree of cause. An example of a specific definition using a mathematical expression will be described later. The recommendation degree calculation unit 16 includes the purchase frequency calculation unit 9
Is a component for quantitatively calculating the recommendation level for each product from the purchase frequency totalized in the above and the activity level calculated by the activity level calculation unit 10. An example of a specific calculation formula of the recommendation degree will be described later.
【0025】推薦情報データベース13は、各商品ごと
に推薦度や当該商品と時系列的順序関係がある商品を特
定する情報、及び当該商品が当該時系列的順序関係にお
ける位置を特定する情報、及び当該商品の活性度など
が、ユーザの性別、年齢別、職業別、居住区域別などに
区分されて記憶されている。そして、広告データベース
13に記録されたデータは、あるユーザがある商品を注
文した場合、当該ユーザの属性とこのユーザに推薦する
商品を特定することができるように構成されている。The recommendation information database 13 includes, for each product, information indicating a degree of recommendation and a product having a chronological order with the product, information specifying a position of the product in the chronological order, The activity and the like of the product are stored separately for each user's gender, age, occupation, residence area, and the like. The data recorded in the advertisement database 13 is configured so that when a certain user orders a certain product, the attribute of the user and the product recommended to the user can be specified.
【0026】例えば、注文された商品が「北海道味覚セ
ット」という缶詰セットで、注文したユーザの属性が
「女性」「20歳台」のときは、推薦商品は旅行会社の
企画する「北海道スキーツアー」であり、ユーザの属性
が「女性」「60歳以上」のときは、推薦商品は旅行会
社の企画する「みちのく温泉の旅」と食品会社の提供す
る「北国宅配なべセット」であるというようになってい
る。上記の例では、ユーザ属性として性別と年齢を用い
たが、これに限定するものではなく、様々なユーザ属性
の組合せについて解析を行うことができる。For example, if the ordered product is a canned set called “Hokkaido Taste Set” and the attribute of the user who ordered is “woman” or “20 years old”, the recommended product is “Hokkaido Ski Tour” planned by a travel agency. If the attribute of the user is “female” or “over 60”, the recommended products are “trip of Michinoku Onsen” planned by the travel agency and “kitchen parcel set” provided by the food company. It has become. In the above example, gender and age are used as user attributes. However, the present invention is not limited to this, and it is possible to analyze various combinations of user attributes.
【0027】例えば、推薦情報データベース13を、ユ
ーザごとに注文商品と推薦商品を対応づけるように作成
することもできる。例えば、購買履歴データベース6に
記録された特定のユーザXの過去の購買記録から、ユー
ザXが商品aを購入した後に商品bを購入する傾向があ
ることが隣接行列解析部8の解析結果から分かった場
合、隣接行列解析部8はユーザXが商品aを注文する際
に、商品bを推薦するように推薦情報データベース13
を作成する。For example, the recommendation information database 13 can be created so as to associate ordered products with recommended products for each user. For example, from the past purchase record of the specific user X recorded in the purchase history database 6, it can be seen from the analysis result of the adjacent matrix analysis unit 8 that the user X tends to purchase the product b after purchasing the product a. In this case, the adjacency matrix analyzer 8 recommends the recommendation information database 13 so as to recommend the product b when the user X orders the product a.
Create
【0028】推薦情報検索部11は、注文受付部7から
注文された商品を特定する商品IDと発注したユーザを
特定するユーザIDを取得する。そして、ユーザIDを
用いて、ユーザ情報データベース12から、当該ユーザ
の属性を検索して取得する。次に、ユーザの属性と商品
IDを用いて推薦情報データベース13から当該ユーザ
に推薦する商品を検索する。例えば、注文された商品が
「北海道味覚セット」という缶詰セットで、注文したユ
ーザの属性が「女性」「20歳代」あったとする。この
とき、推薦情報検索部11は、推薦情報データベース1
3から推薦すべき商品として「北海道スキーツアー」を
検索する。推薦情報検索部11は、検索結果を視覚化部
14に送出する。The recommendation information retrieval unit 11 acquires a product ID for specifying a product ordered from the order receiving unit 7 and a user ID for specifying a user who has ordered. Then, by using the user ID, the attribute of the user is searched and acquired from the user information database 12. Next, a product recommended to the user is searched from the recommendation information database 13 using the attribute of the user and the product ID. For example, it is assumed that the ordered product is a canned set called "Hokkaido taste set" and the attribute of the user who ordered is "female" and "20s". At this time, the recommendation information search unit 11 sends the recommendation information database 1
From 3, search for "Hokkaido Ski Tour" as a recommended product. The recommendation information search unit 11 sends the search result to the visualization unit 14.
【0029】視覚化部14は、推薦情報検索部11から
ユーザに対して推薦する商品の情報を視覚化し、ネット
ワーク3を介してユーザ端末装置4の表示装置上に表示
するコンポーネントである。後に説明するように、視覚
化情報部14は推薦情報検索部11によって検索された
商品を活性度と共に視覚的に表すことができる。The visualization unit 14 is a component that visualizes information of a product recommended by the user from the recommended information search unit 11 and displays the information on the display of the user terminal device 4 via the network 3. As will be described later, the visualization information unit 14 can visually represent the product searched by the recommendation information search unit 11 together with the activity.
【0030】以上のように構成された商品推薦システム
15の内、注文受付部7、推薦情報検索部11、視覚化
部14及び購買履歴データベース6は、ユーザ端末装置
4から注文がくる度にリアルタイムに稼動する。即ち、
ユーザがユーザ端末装置4から注文受付部7に対して商
品の注文を行うと、即座に購買履歴データベース6の注
文ログファイルが更新されると共に、推薦情報検索部1
1が推薦する商品を検索し、視覚化部14によってこの
商品の推薦情報がユーザ端末装置4に表示される。一
方、隣接行列生成部5、隣接行列解析部8は、図示しな
いスケジューラによって、例えば1日に一回起動され、
推薦情報データベース13を更新するようになってい
る。In the commodity recommendation system 15 configured as described above, the order receiving unit 7, the recommendation information searching unit 11, the visualizing unit 14, and the purchase history database 6 are provided in real time every time an order is received from the user terminal device 4. It works on. That is,
When the user places an order for a product from the user terminal device 4 to the order receiving unit 7, the order log file in the purchase history database 6 is immediately updated, and the recommendation information search unit 1 is updated.
The product recommended by the user 1 is searched, and the recommendation information of the product is displayed on the user terminal device 4 by the visualization unit 14. On the other hand, the adjacency matrix generation unit 5 and the adjacency matrix analysis unit 8 are started, for example, once a day by a scheduler (not shown),
The recommendation information database 13 is updated.
【0031】図4は、隣接行列を説明するための図であ
る。隣接行列21は、図3の購買履歴データベース6に
記録されたユーザの購買記録から隣接行列生成部5がユ
ーザごとに生成したものである。隣接行列21の行、列
はそれぞれ商品x、y、z、…を適当な順序で並べたも
のであり、隣接行列21は正方行列となる。ユーザがx
→y→z→yの順序で商品を購入したとする。すると隣
接行列生成部5は、隣接行列21の(x、y)、(y、
z)、(z、y)要素、即ち行列要素22、行列要素2
3、行列要素24に1を加算する。FIG. 4 is a diagram for explaining an adjacency matrix. The adjacency matrix 21 is generated by the adjacency matrix generation unit 5 for each user from the purchase records of the users recorded in the purchase history database 6 of FIG. The rows and columns of the adjacency matrix 21 are products x, y, z,... Arranged in an appropriate order, respectively, and the adjacency matrix 21 is a square matrix. The user is x
Suppose that the goods are purchased in the order of → y → z → y. Then, the adjacency matrix generator 5 generates (x, y), (y,
z), (z, y) elements, ie, matrix element 22, matrix element 2
3. Add 1 to the matrix element 24.
【0032】即ちユーザが商品aの購買の次に商品bを
購入したときに、行が商品a、列が商品bである行列要
素に1を加算するのである。このように隣接行列21に
は、商品購買の時系列的順序関係と購買頻度が反映され
る。なお、購買順序が自明な商品は、必然的にユーザも
そのように購入するはずなので、隣接行列21を集計す
ることにより行列要素に自然に反映されるため、あえて
考慮する必要はない。That is, when the user purchases a product b next to the purchase of the product a, 1 is added to the matrix element whose row is the product a and whose column is the product b. As described above, the adjacency matrix 21 reflects the chronological order relation of the product purchase and the purchase frequency. It should be noted that the merchandise whose purchase order is obvious is inevitably purchased by the user as well, so that the adjacency matrix 21 is naturally reflected in the matrix elements by totaling, so there is no need to consider it.
【0033】本実施の形態では、隣接行列を上記のよう
に定義したが、これに限定するものではなく、例えば下
の式(1)で定義するように、商品aが購入されてから
次の購入商品である商品bが購入されるまでに要した時
間を反映した形で行列要素を定義し、ユーザが注文する
ごとにこれを加算することもできる。 k/(△t+c) …(1) ここで、△tはユーザが商品aを購入してから商品bを
購入するまでに経過した時間であり、k、cは、式
(1)で表される値を0以上1以下に規格化するための
定数である。式(1)で表される値は、△tが分母にあ
ることからも分かるように、ユーザが商品aを購入して
から商品bを購入するまでの時間差が小さいほど大きく
なる。In this embodiment, the adjacency matrix is defined as described above. However, the present invention is not limited to this. For example, as defined by the following equation (1), after the product a is purchased, It is also possible to define a matrix element that reflects the time required until the purchased product “b” is purchased, and add the matrix element each time the user places an order. k / (Δt + c) (1) Here, Δt is a time elapsed from when the user purchases the product a to when the user purchases the product b, and k and c are expressed by Expression (1). Is a constant for normalizing the value to be 0 or more and 1 or less. As can be seen from the fact that Δt is in the denominator, the value represented by Expression (1) increases as the time difference from when the user purchases the product a to when the user purchases the product b is smaller.
【0034】以上のように行列要素に1(又は、購入し
た個数や数量)を加算する方法、又は式(1)で表され
る値を加算する方法は何れも一例であって、例えば、商
品ごとに重み付けを定義し、その商品が購入された際
は、重み付けした値を隣接行列に加算するように構成す
るなど、他の方法によって所定の行列要素を操作(加
算、減算、乗算、除算、平方根、対数などの演算を施し
たり、所定の関数により算出すること)しても良い。As described above, the method of adding 1 (or the purchased number or quantity) to the matrix element or the method of adding the value represented by the formula (1) is merely an example. The weights are defined for each item, and when the product is purchased, the predetermined matrix elements are operated (addition, subtraction, multiplication, division, division, Calculation such as square root, logarithm, or the like, or calculation using a predetermined function).
【0035】ユーザが商品の購入を繰り返すに従って、
隣接行列21の行列要素が大きくなってくるので、その
行列要素に対応する商品を見ることによって、購買に関
する商品間の時系列的順序関係や購入頻度を推察するこ
とができる。隣接行列21は、各ユーザごとに作成され
るため、商品によって、当該ユーザの嗜好、年齢、性別
といった属性に依存したものである場合もあるし、全て
のユーザに当てはまる一般的なものである場合もある。As the user repeatedly purchases the product,
Since the matrix elements of the adjacency matrix 21 become large, by looking at the products corresponding to the matrix elements, it is possible to infer the chronological order relation between the products related to purchase and the purchase frequency. Since the adjacency matrix 21 is created for each user, depending on the product, the adjacency matrix 21 may depend on attributes such as the user's preference, age, and gender, or may be a general one that applies to all users. There is also.
【0036】図3の隣接行列生成部5は、各ユーザごと
に得られた隣接行列21、21、21、…から、更に統
計的に処理された隣接行列を生成する。例えば、隣接行
列生成部5は、全てのユーザの隣接行列21、21、2
1、…を加算して、商品購入に関する時系列的順序関係
を表すための全体的かつ基礎的な隣接行列を生成する。
あるいは、例えば、「会社員」で「男性」といったユー
ザの属性に従ってユーザをいくつかのクラスに分類し、
各クラスで各ユーザの隣接行列を加算して各クラスごと
の商品購入の時間的順序を求める。また、隣接行列21
を例えば自動車関連商品、オーディオ関連商品、デジタ
ル機器関連商品などの商品のカテゴリごとに求めると、
カテゴリごとの隣接行列21の精度を向上させることが
できる。The adjacency matrix generator 5 shown in FIG. 3 generates adjacency matrices that are further statistically processed from the adjacency matrices 21, 21, 21,... Obtained for each user. For example, the adjacency matrix generation unit 5 generates the adjacency matrices 21, 21, 2 of all the users.
By adding 1,..., An overall basic adjacency matrix for expressing a chronological order relation regarding product purchase is generated.
Or, for example, classify users into several classes according to user attributes such as "employee" and "male"
The adjacency matrix of each user is added in each class to determine the temporal order of product purchase for each class. Also, the adjacency matrix 21
For example, when asked for each product category such as car-related products, audio-related products, digital device-related products,
The accuracy of the adjacency matrix 21 for each category can be improved.
【0037】図5は、隣接行列21をグラフ構造を用い
て視覚化したものである。このように、任意の隣接行列
は、グラフ構造を用いて視覚化することができる。隣接
行列をグラフ構造で表現する場合、商品名はノードで、
行列要素の大きさはエッジ(矢線)の線幅で、購買の順
序はエッジの方向でそれぞれ表現される。ただし、行列
要素が0のときは、エッジの幅は0である。図5では、
行列要素の値が大きいほどエッジの幅が広くなるように
している。即ち、エッジの幅が広いほど、ユーザがエッ
ジの始点の商品を購入した後にエッジの終点の商品を購
入する可能性が大きいことを意味する。FIG. 5 shows the adjacency matrix 21 visualized using a graph structure. Thus, any adjacency matrix can be visualized using a graph structure. When expressing the adjacency matrix with a graph structure, the product name is a node,
The size of the matrix element is represented by the line width of the edge (arrow), and the order of purchase is represented by the direction of the edge. However, when the matrix element is 0, the edge width is 0. In FIG.
The larger the value of the matrix element, the wider the edge width. That is, the wider the width of the edge, the greater the possibility that the user purchases the product at the end of the edge after purchasing the product at the start of the edge.
【0038】例えば、図5のように商品がx、y、zの
3種類あった場合、それぞれの商品をノード26、ノー
ド27、ノード28に対応させる。ユーザが商品xを購
入した後に商品zを購入する購買順序をノード26から
ノード28に向かうエッジ29の方向で表し、ユーザが
商品xを購入した後、商品zを購入する場合の行列要素
の大きさをエッジ29の太さで表す。For example, when there are three types of products, x, y, and z, as shown in FIG. 5, the respective products correspond to the nodes 26, 27, and 28. The purchase order in which the user purchases the product x after purchasing the product x is represented by the direction of the edge 29 from the node 26 to the node 28, and the size of the matrix element when the user purchases the product x and then purchases the product z Is represented by the thickness of the edge 29.
【0039】同様に隣接行列21における商品xと商品
yの関係はノード26、ノード27及びエッジ30によ
って視覚化され、商品yと商品zの関係はノード27、
ノード28及びエッジ31によって視覚化される。図5
の例では、エッジ31、30、29の順序でエッジの幅
が広いので、ユーザが商品yを購入した場合、その後当
該ユーザが商品zを購入する可能性が最も高く、商品x
の購入後に商品yを購入する可能性が次いで高く、商品
xを購入した後に商品zを購入する可能性が最も低いこ
とがわかる。Similarly, the relationship between the product x and the product y in the adjacency matrix 21 is visualized by the nodes 26, 27 and the edge 30, and the relationship between the product y and the product z is represented by the node 27,
Visualized by nodes 28 and edges 31. FIG.
In the example of, since the width of the edges is wide in the order of the edges 31, 30, and 29, if the user purchases the product y, then the user is most likely to purchase the product z, and the product x
It is found that the probability of purchasing the product y after the purchase of the item is the next highest, and the probability of purchasing the product z after the purchase of the product x is lowest.
【0040】以下に、図3の活性度計算部10の行う商
品の活性度の計算方法、及び推薦度計算部16の行う推
薦度の計算方法の一例について説明する。なお、購買頻
度計算部9は、単純にその商品が購入される頻度(ユー
ザが単位期間中にその商品を購入する個数)を集計する
ものであるので説明を省略する。Hereinafter, an example of a method of calculating the activity of a product performed by the activity calculator 10 of FIG. 3 and a method of calculating the recommendation performed by the recommendation calculator 16 will be described. The purchase frequency calculation unit 9 simply counts the frequency at which the product is purchased (the number of times the user purchases the product during a unit period), and a description thereof will be omitted.
【0041】(商品の活性度の計算方法)商品の活性度
の基本形を次の式(1)によって定義する。 (商品aの活性度)=Σv(a,j)−Σv(i,a) …(1) ここで、vは隣接行列を表し、v(a,j)、v(i,
a)は、それぞれ隣接行列vの行列要素(a,j)、行
列要素(i,a)を表す。また、(1)の右辺の第1項
はjについての和であり、第2項はiについての和であ
る。第1項は、商品aが他の商品の購買の起点となる度
合いを表し、第2項はユーザが他の商品を購入した結果
商品aが購入される度合いを表している。(1)で定義
した活性度が大きいほど、その商品は購買の時系列的順
序関係においてより起点側に位置する商品ということに
なり、活性度が低いほど購買の時系列的順序関係におい
て終点側に位置する商品ということになる。換言すれ
ば、活性度は、各商品に対してユーザが当該商品を購入
した後に、当該商品の購入が原因となって、更に多くの
商品を購入することを期待できる期待度を表している。
また、活性度と購買頻度を総合的に判断することによ
り、より正確な期待度を得ることができる。本実施の形
態では、期待度の高い商品ほど推薦度を高く設定するよ
うにした。なお、式(1)は、活性度の定義式を限定す
るものではなく、例えば、下の式(11)のように、式
(1)の第1項で定義したり、又は、下の式(12)の
ように、式(1)の第1項を第2項で割った比(この場
合は、入力に対する出力の比の様なものとなり、いわゆ
る増幅率的な意味になる)でも良い。 (商品aの活性度)=Σv(a,j)・・・(11) (商品aの活性度)=Σv(a,j)/Σv(i,a)・・・(12)(Method of Calculating Product Activity) A basic form of product activity is defined by the following equation (1). (Activity of product a) = Σv (a, j) −Σv (i, a) (1) where v represents an adjacency matrix, and v (a, j), v (i, a)
a) represents a matrix element (a, j) and a matrix element (i, a) of the adjacency matrix v, respectively. Further, the first term on the right side of (1) is the sum for j, and the second term is the sum for i. The first term indicates the degree at which the product a is a starting point for purchasing another product, and the second term indicates the degree at which the product a is purchased as a result of the user purchasing the other product. The higher the activity defined in (1) is, the more the product is located on the starting side in the chronological order of purchase, and the lower the activity is, the closer to the end in the chronological order of purchase. It is a product located in. In other words, the activity indicates the degree of expectation that the user can expect to purchase more products due to the purchase of the product after purchasing the product for each product.
In addition, a more accurate expectation can be obtained by comprehensively determining the activity and the purchase frequency. In the present embodiment, the higher the degree of recommendation, the higher the degree of recommendation. The expression (1) does not limit the definition of the activity. For example, as shown in the following expression (11), it is defined by the first term of the expression (1), or As shown in (12), a ratio obtained by dividing the first term of the equation (1) by the second term (in this case, it is like a ratio of an output to an input, which means a so-called amplification factor) may be used. . (Activity of product a) = av (a, j) (11) (Activity of product a) = Σv (a, j) / Σv (i, a) (12)
【0042】図6(a)、(b)は、式(1)による商
品の活性度の定義を説明するための図である。今、商品
cと商品dの間に購買の時間関係があり、ユーザが商品
cを購入した後商品dを購入するとする。このとき、商
品cと商品dの購買の順序関係を商品cを始点とし、商
品dを終点とするエッジで表すことにする。なお、図5
では、各エッジの周りにある商品ノードは省略してい
る。つまり、商品aの周りには商品a1〜商品a10
が、商品bの周りには商品b1〜商品b11があること
を想定してるが、これらの商品は図示していない。又、
簡単のため各商品からの購買頻度は皆同じ(1回)と仮
定し、各エッジの線幅は同じにしてある。FIGS. 6 (a) and 6 (b) are diagrams for explaining the definition of the activity of a product according to equation (1). Now, it is assumed that there is a purchase time relationship between the product c and the product d, and the user purchases the product c and then purchases the product d. At this time, the order relationship between the purchase of the product c and the product d is represented by an edge having the product c as a start point and the product d as an end point. FIG.
In the figure, the product nodes around each edge are omitted. That is, around the product a, the products a1 to a10
However, it is assumed that there are products b1 to b11 around the product b, but these products are not shown. or,
For the sake of simplicity, it is assumed that the purchase frequency from each product is the same (once), and the line width of each edge is the same.
【0043】図6(a)は商品aを始点又は終点とする
エッジを示している。商品aと時系列的順序関係にある
他の商品は図示していない。商品aを始点とする(商品
aから外向きに向いている)エッジの数が式(1)の第
1項に該当し、商品aを終点とする(商品aに向いてい
る)エッジの数が式(1)の第2項に該当する。この例
では、商品aが始点となるエッジの数が8本であり、商
品aが終点となるエッジの数が2本であるので、商品a
の活性度は8−2=6となる。同様にして図6(b)の
商品bの活性度は2−9=−7となる。このように活性
度を計算することにより、購買の時系列的順序関係にお
いて商品aは始点的な商品であり、商品bは終点的な商
品であることがわかる。FIG. 6A shows an edge starting from or ending with the product a. Other products that are in chronological order with the product a are not shown. The number of edges starting from product a (facing outward from product a) corresponds to the first term of equation (1), and the number of edges starting from product a (facing product a). Corresponds to the second term of equation (1). In this example, the number of edges at which the product a is the starting point is eight, and the number of edges at which the product a is the ending point is two.
Has an activity of 8-2 = 6. Similarly, the activity of the product b in FIG. 6B is 2-9 = -7. By calculating the activity in this way, it can be seen that the product a is the starting product and the product b is the ending product in the chronological order of purchase.
【0044】即ち、ユーザが商品aを購入した場合、そ
の後に更に引き続いて他の商品を購入する可能性が高
く、一方商品bを購入した場合は、その後に更に引き続
いて他の商品を購入する可能性が小さいことが、活性度
を計算することにより定量的に把握することができる。That is, when the user purchases the product a, there is a high possibility that the user will subsequently purchase another product, and when the user purchases the product b, the user will purchase another product subsequently. The small possibility can be quantitatively grasped by calculating the activity.
【0045】例えば、ユーザがパーソナルコンピュータ
(以下PCと記す)を購入した場合、PCの購入は、例
えば拡張メモリ、プリンタ、モデム、などの他の周辺商
品の購入を促し、プリンタは更にトナー、インク、印刷
用紙の購入を、また、モデムは、電話会社やインターネ
ットプロバイダへの加入、電話線ケーブルの購入を促
す。このように、PCは活性度が極めて高い商品である
と考えられる。一方、上記のトナーは、終点商品側に近
く、活性度が低い商品であると考えられる。For example, when the user purchases a personal computer (hereinafter, referred to as a PC), the purchase of the PC prompts the purchase of other peripheral products such as an expansion memory, a printer, a modem, and the like. Prompt you for the purchase of printing paper, and the modem prompts you to join a telephone company or Internet provider and purchase a telephone line cable. As described above, PC is considered to be a product having extremely high activity. On the other hand, the above toner is considered to be a product having a low activity, which is close to the end product.
【0046】一連の商品の購買の起点となる商品は起点
的(イニシエータ的)商品、終点となる商品は終点的
(ターミネータ的)商品である。商品の活性度とは、そ
の商品がどれほど起点的商品側に近いか又は終点的商品
側に近いかを定量的に表すものである。上のPCの例の
ように、ユーザが購入するある商品間に購買の時間的な
順序関係が存在する場合、その順序が若く活性度の高い
商品ほどユーザに他の商品の購入を促すことになる。The product which is the starting point of the purchase of a series of products is a starting (initiator) product, and the ending product is an end (terminator) product. The activity of a product quantitatively represents how close the product is to the starting product or to the end product. As in the example of the PC above, when there is a temporal order relationship of purchase between certain products purchased by the user, the younger the order is, the more active the product is to encourage the user to purchase another product. Become.
【0047】商品推薦において有用な購買パターンと
は、商品自体の購買頻度が高く、かつ、その商品の購入
に引き続いて購入される商品の個数又は販売金額が多い
ことである。この2つの条件を備えた商品が推薦候補と
して望ましい。A purchase pattern useful in product recommendation is that the purchase frequency of the product itself is high, and that the number of products purchased or the sales price is large following the purchase of the product. A product satisfying these two conditions is desirable as a recommendation candidate.
【0048】商品aの活性度は基本形は式(1)によっ
て定義されるが、更に複雑な場合について活性度を定義
する。 [複数の商品が同時に購入される場合]図7は、あるユ
ーザが商品aを購入した後、合計N個となる商品郡32
(商品b、商品c、…)を同時に購入し、その後に合計
M個となる商品郡(商品l、商品m、…)を同時に購入
し、その後に商品Xを購入したところを示している。こ
のように、ユーザが複数の商品を同時に購入する場合
は、これらの商品間に購買の時系列的順序関係を定義す
ることができない。このような場合は、一例として、均
等割りの数値を隣接行列の対応する要素に加算するもの
と定義する。Although the basic form of the activity of the product a is defined by the equation (1), the activity is defined for a more complicated case. [Case where a plurality of products are purchased at the same time] FIG.
(Commodity b, commodity c,...) Are purchased at the same time, and thereafter, a total of M commodity groups (commodity 1, commodity m,...) Are purchased at the same time, and then the commodity X is purchased. As described above, when the user purchases a plurality of products at the same time, it is not possible to define a chronological order relationship of purchase between these products. In such a case, as an example, it is defined that an evenly divided numerical value is added to the corresponding element of the adjacent matrix.
【0049】以上の活性度を定義により隣接行列の行列
要素は以下のように計算される。 v(a,b)=v(a,b)+1/N …(2) v(a,c)=v(a,c)+1/N … v(b,l)=v(b,l)+1/NM v(b,m)=v(b,m)+1/NM … v(l,X)=v(l,X)+1/M v(m,X)=v(m,X)+1/M … ここで、例えば、式(2)に示したように X=X+Y
の形式の式は、XにYを加算した値を新たなXの値と
することを意味する。即ち、行列要素v(a,b)に1
/Nを加算した値を新たな行列要素v(a,b)とする
ことを意味する。By defining the above activities, the matrix elements of the adjacency matrix are calculated as follows. v (a, b) = v (a, b) + 1 / N (2) v (a, c) = v (a, c) + 1 / N ... v (b, l) = v (b, l) + / NM v (b, m) = v (b, m) + 1 / NM ... v (l, X) = v (l, X) + 1 / M v (m, X) = v (m, X) +1 / M... Here, for example, as shown in Expression (2), X = X + Y
The expression of the form means that a value obtained by adding Y to X is used as a new value of X. That is, 1 is added to the matrix element v (a, b).
This means that the value obtained by adding / N is used as a new matrix element v (a, b).
【0050】[ある商品が他の商品とセットで買われる
場合]このような商品の例としては、例えば、一組のコ
ーヒーセット(コーヒー茶碗、ソーサ、砂糖壺、ミルク
入れ、スプーンなどから成る)や一組の椅子とテーブル
からなる家具などがある。なお、これらの商品は通常同
時に購入されるが、これに限定するものではなく、セッ
トをなし、かつ、時系列的な順序関係に従って購入され
る商品でも良い。このような場合、これらの商品のグラ
フを描くと図8(a)のようになり、セットを成す商品
の何れか1つを購入すると、その後に、セットを成す他
の商品を購入することになる。この場合、グラフ構造は
商品a、b、c、dは、各エッジの幅がほとんど等し
く、全てのノードが結合した完全グラフとなる。[When a product is bought as a set with another product] As an example of such a product, for example, a set of coffee (comprising a coffee bowl, a saucer, a sugar pot, a milk container, a spoon, etc.) And furniture consisting of a set of chairs and a table. Note that these products are usually purchased at the same time, but the present invention is not limited to this, and may be products that form a set and are purchased in chronological order. In such a case, if a graph of these products is drawn, it becomes as shown in FIG. 8A. When one of the products forming the set is purchased, the other products forming the set are subsequently purchased. Become. In this case, the graph structure of the products a, b, c, and d is a complete graph in which each edge has almost the same width and all nodes are connected.
【0051】このような完全グラフを構成する商品郡に
対しては、図8(b)のようにこれらを一塊として、そ
の完全グラフに出入りする全てのエッジのスコアを集計
し、当該完全グラフセットに対する活性度を求める。ま
た、完全グラフを構成する商品の何れか1つを購入する
と他の商品も購入される。即ち、例えば完全グラフを構
成する商品の数がN個あったとする。すると、ユーザは
完全グラフを構成する商品の内どれか1つを購入すると
他のN−1個の商品も購入することになる。そのため、
完全グラフを構成する各商品の活性度は次の式(3)で
定義することができる。 (完全グラフを構成する各商品の活性度)=(完全グラフの活性度)+N−1 …(3) 上の定義によると、完全グラフを構成する各商品の活性
度は互いに等しくなる。As shown in FIG. 8B, with respect to commodity groups constituting such a complete graph, scores of all edges entering and exiting the complete graph are aggregated as shown in FIG. The degree of activity for is determined. Further, when any one of the commodities constituting the complete graph is purchased, other commodities are also purchased. That is, for example, it is assumed that there are N products composing the complete graph. Then, when the user purchases any one of the commodities constituting the complete graph, the user also purchases other N-1 commodities. for that reason,
The activity of each product constituting the complete graph can be defined by the following equation (3). (Activity of each product constituting the complete graph) = (Activity of complete graph) + N-1 (3) According to the above definition, the activities of the products constituting the complete graph are equal to each other.
【0052】[購買の時系列的順序がループを成す場
合]自己ループを成す商品(洗剤のように周期的に購入
するもの)の場合は、購買頻度計算部9で把握されるの
で、ここでは考慮する必要はない。これ以外で、図9
(a)に示したように、各エッジの値がほぼ等しい閉ル
ープを構成する商品郡に対しては、これらを一塊として
みなして、図9(b)に示したように閉ループ全体の活
性度を求める。閉ループを構成する商品の何れか1つを
購入すると、他の商品を購入することになるので、上の
商品がセットとして購入される場合と同様にして、閉ル
ープを構成する各商品の活性度は次の式(4)で定義す
ることができる。 (閉ループを構成する各商品の活性度)=(閉ループの活性度)+N−1 …( 4) 上の定義によると、閉ループを構成する各商品の活性度
は互いに等しくなる。[Case where the time-series order of purchase forms a loop] In the case of a product forming a self-loop (a product that is purchased periodically like a detergent), the purchase frequency calculation unit 9 grasps it. No need to consider. Otherwise, FIG.
As shown in FIG. 9A, with respect to commodity groups forming a closed loop in which the values of each edge are substantially equal, these are regarded as one block, and the activity of the entire closed loop is reduced as shown in FIG. 9B. Ask. If any one of the commodities constituting the closed loop is purchased, other commodities are purchased. Therefore, similarly to the case where the above commodities are purchased as a set, the activity of each composing product constituting the closed loop is It can be defined by the following equation (4). (Activity of each product composing the closed loop) = (activity of the closed loop) + N−1 (4) According to the above definition, the activity of each product composing the closed loop is equal to each other.
【0053】(商品の推薦度の計算方法)以上のように
商品活性度が定義されたが、当該商品の購買頻度と活性
度を総合的に判断することによって、より効果的な商品
の推薦(広告)を行うことができる。即ち、商品自体の
購買頻度が高いものであり、かつ活性度が高い商品ほど
推薦商品として望ましい。このような推薦度を定量的に
表すために、一例として、商品aの推薦度R(a)を次
式(5)のように定義した。 R(a)=(Wh×ah+Wp×ap)/(Wh+Wp) …(5)(Method of Calculating Product Degree of Recommendation) As described above, the product activity is defined. By determining the purchase frequency and activity of the product comprehensively, more effective product recommendation ( Advertising). In other words, the higher the purchase frequency of the product itself and the higher the activity, the more desirable the recommended product. In order to quantitatively express such a recommendation degree, as an example, the recommendation degree R (a) of the product a is defined as in the following equation (5). R (a) = (Wh × ah + Wp × ap) / (Wh + Wp) (5)
【0054】ここで、ah、apはそれぞれ下の式
(6)、(7)にて正規化して0から1までの値に直し
た購買頻度と活性度であり、Wh、Wpは適当な重み係
数である。 ah=(商品aの購買頻度)/(最大購買頻度) …(6) ap=(商品aの活性度−最小活性度)/(最大活性度−最小活性度) …(7 ) ここで、最大購買頻度とは、隣接行列を構成する商品の
内、購買頻度が最大である商品の購買頻度であり、最大
活性度及び最小活性度は、それぞれ隣接行列の行列要素
の最大値と最小値である。Here, ah and ap are the purchase frequency and activity, respectively, normalized by the following equations (6) and (7) and converted to values from 0 to 1, and Wh and Wp are appropriate weights. It is a coefficient. ah = (purchase frequency of product a) / (maximum purchase frequency) (6) ap = (activity of product a−minimum activity) / (maximum activity−minimum activity) (7) The purchase frequency is the purchase frequency of the product with the highest purchase frequency among the products constituting the adjacency matrix, and the maximum activity and the minimum activity are the maximum value and the minimum value of the matrix elements of the adjacency matrix, respectively. .
【0055】ユーザが商品の注文を行った際に、図3に
示した推薦情報検索部11は、推薦情報データベース1
3から当該商品と時系列的順序関係がある商品を検索す
るが、検索された商品のうち式(7)で定義された推薦
度の大きい商品を選択し、視覚化部14に選択された商
品の時系列的順序と活性度を送る。視覚化部14は、推
薦情報検索部11から送られてきた商品を、図5に示し
たようなグラフ構造、又は推薦度の降順リストとしてユ
ーザ端末装置4に表示する。When a user places an order for a product, the recommendation information search unit 11 shown in FIG.
3, a product having a chronological order relationship with the product is searched. A product having a high degree of recommendation defined by Expression (7) is selected from the searched products, and the product selected by the visualization unit 14 is selected. Chronological order and activity. The visualization unit 14 displays the products sent from the recommendation information search unit 11 on the user terminal device 4 as a graph structure as shown in FIG.
【0056】以上のように構成された商品推薦装置2の
動作について説明する。図2において、商品推薦装置2
は、ネットワーク3を介してユーザ端末装置4にログイ
ン画面を表示する。ユーザは、パスワードやユーザID
を入力して商品推薦装置2にログインする。次に、商品
推薦装置2は、図2に示した中央処理装置57が、プロ
グラム部62のプログラムに従って、ユーザ端末装置4
の表示装置に、各商店の商品案内画面を兼ねた商品注文
画面を表示する。ユーザが商品注文画面に商品IDや個
数などを入力し、入力データをネットワーク3を介して
図3に示した注文受付部7に送信する。The operation of the product recommendation device 2 configured as described above will be described. In FIG. 2, the product recommendation device 2
Displays a login screen on the user terminal device 4 via the network 3. User has password or user ID
To log in to the product recommendation device 2. Next, in the product recommendation device 2, the central processing unit 57 shown in FIG.
Display a product order screen also serving as a product guide screen of each store. The user inputs a product ID, a quantity, and the like on the product order screen, and transmits the input data to the order receiving unit 7 shown in FIG.
【0057】注文受付部7は、ユーザから受信したデー
タを推薦情報検索部11と購買履歴データベース6に送
信する。購買履歴データベース6は、注文受付部7から
注文情報を受け取ると購買履歴データを更新する。推薦
情報検索部11は、ユーザの属性をユーザ情報データベ
ース12から取得し、取得したユーザ情報と商品IDか
ら推薦すべき商品を推薦情報データベース13から取得
する。推薦情報検索部11は、推薦情報データベース1
3から取得した商品の情報を視覚化部14に送る。視覚
化部14は推薦情報検索部11から取得した商品情報を
グラフ構造化してユーザ端末装置4に表示する。The order receiving unit 7 transmits the data received from the user to the recommendation information search unit 11 and the purchase history database 6. When the purchase history database 6 receives the order information from the order receiving unit 7, the purchase history data is updated. The recommendation information search unit 11 acquires a user attribute from the user information database 12, and acquires a product to be recommended from the recommendation information database 13 based on the acquired user information and the product ID. The recommendation information search unit 11 is configured to execute the recommendation information database 1
The information of the product acquired from 3 is sent to the visualization unit 14. The visualization unit 14 graphs the product information acquired from the recommendation information search unit 11 and displays the product information on the user terminal device 4.
【0058】一方、図示しないスケジューラによって、
例えば1日に一回、以下のようにして推薦情報データベ
ース13を更新する。隣接行列生成部5が購買履歴デー
タベース6からデータを受け取って、各ユーザごとに隣
接行列を生成する。また、生成した隣接行列を全て加算
して全体の隣接行列を生成したり、又は、属性によりク
ラスに分けられたユーザに対してクラスごとに隣接行列
の和を求めたり、又は、商品のカテゴリごとに隣接行列
の和を求めたりする。On the other hand, a scheduler (not shown)
For example, once a day, the recommendation information database 13 is updated as follows. The adjacency matrix generator 5 receives data from the purchase history database 6 and generates an adjacency matrix for each user. In addition, all the generated adjacency matrices are added to generate an entire adjacency matrix, or a sum of adjacency matrices is calculated for each class for users classified into classes by attributes, or for each product category. Or the sum of adjacency matrices.
【0059】隣接行列解析部8は、隣接行列生成部5で
生成された各種隣接行列やユーザ情報データベース12
から取得した情報から、各商品ごとに購買頻度、活性度
を算出し、算出されたこれら2種類の値から各商品ごと
に推薦度を計算する。隣接行列解析部8は、算出され
た、購買頻度、活性度、推薦度などにより、推薦情報デ
ータベース13を更新する。The adjacency matrix analysis unit 8 stores various adjacency matrices generated by the adjacency matrix generation unit 5 and the user information database 12.
The purchase frequency and the activity level are calculated for each product from the information acquired from, and the recommendation level is calculated for each product from the calculated two types of values. The adjacency matrix analysis unit 8 updates the recommendation information database 13 with the calculated purchase frequency, activity level, recommendation level, and the like.
【0060】次に実施の形態の変形例について説明す
る。以上の例では、ユーザが商品を購入した場合、その
商品と購入の時系列的順序関係がある商品の内、推薦度
の高いものをユーザ端末装置4に表示した。将来売れる
ことが期待できる商品を事前に把握できる機能を利用し
て、更に高度な商品推薦方法が可能である。以下に一例
として商品購入の時系列パスを示した推薦方法について
図10及び図11を用いて説明する。Next, a modification of the embodiment will be described. In the above example, when the user purchases a product, a product having a high degree of recommendation is displayed on the user terminal device 4 among products having a chronological order relationship between the product and the purchase. A more advanced product recommendation method is possible by using a function that allows the user to know in advance which products are expected to sell in the future. Hereinafter, a recommendation method showing a time-series path of product purchase will be described with reference to FIGS. 10 and 11 as an example.
【0061】図10は、ネットワーク3を介して商品推
薦装置2の中央処理部57が視覚化部14に従ってユー
ザ端末装置4の表示部に表示した商品の時系列パスの一
例を示している。この例は、ユーザが購入したり興味を
示した商品に引き続いて購入確率の高い商品をパス付き
で提示・推薦するものである。この例では、エッジの太
さにより推薦度を表している。このように一群の関連商
品をパス付きで表示することにより、ユーザが購入時に
気づかなかった商品間の関連や他の商品必要性を気づか
せることができ、まとめ買いなどが期待できるため、商
品推薦をより多くの商品販売に結びつけることができ
る。FIG. 10 shows an example of a time-series path of a product displayed on the display unit of the user terminal device 4 by the central processing unit 57 of the product recommendation device 2 via the network 3 according to the visualization unit 14. In this example, a product with a high purchase probability is presented / recommended with a pass following a product purchased or interested by the user. In this example, the recommendation degree is represented by the thickness of the edge. By displaying a group of related products with a pass in this way, the user can be made aware of the relationship between products that were not noticed at the time of purchase and the necessity of other products, and can expect bulk purchases. It can lead to more product sales.
【0062】更に具体的に述べると、図10は、ユーザ
が書籍「だれでもわかる金融工学上巻」を購入した場合
に表示されるものである。「だれでもわかる金融工学
上巻」の時系列的な関連商品として、「だれでもわかる
金融工学 中巻」、「だれでもわかる金融工学 下
巻」、「金融の歴史」、「マクロ経済と金融工学」、
「金融用語辞典」(いずれも書籍)などがあり、エッジ
(エッジ)の太さにより推薦度を表している。More specifically, FIG. 10 is displayed when the user purchases the book “Everyone can understand financial engineering first volume”. "Everyone can understand financial engineering
The time series related products of the first volume include “Financial Engineering Understandable for Everyone”, “Financial Engineering Understandable for Everyone”, “History of Finance”, “Macroeconomics and Financial Engineering”,
There is a “Financial Term Dictionary” (both books) and the like, and the degree of recommendation is indicated by the thickness of the edge (edge).
【0063】また、間接的に活性度の高い商品に結びつ
く場合は、活性度の高い商品を直接推薦せずに、関連性
を明示して推薦するとユーザの気づきを促すことができ
る。その一例を図11に示す。図11は、商品広告装置
2でソフトウェア的に構成された視覚化部14の動作に
従ってユーザ端末装置4に表示されたグラフ構造であ
る。例えば、ユーザが「現代カメラ」という書籍を購入
したとする。「現代カメラ」が間接的に活性度が非常に
高いデジタル機器製品である「デジタルカメラ」と結び
ついている場合、活性度の高い「デジタルカメラ」を
「現代カメラ」から直接表示して推薦せずに関連書籍で
ある「デジタルカメラであなたもカメラマン」、「初歩
のデジタルカメラ」などを介して表示する。In the case where a product with high activity is indirectly linked to a product with high activity, it is possible to encourage the user's awareness by explicitly recommending the product without directly recommending the product with high activity. One example is shown in FIG. FIG. 11 is a graph structure displayed on the user terminal device 4 according to the operation of the visualization unit 14 configured as software in the product advertisement device 2. For example, suppose that the user purchased a book called “Hyundai Camera”. When "Hyundai Camera" is indirectly linked to "Digital Camera" which is a very active digital device product, the highly active "Digital Camera" is displayed directly from "Hyundai Camera" and is not recommended Related books such as "You are a photographer with a digital camera" and "Introductory digital camera" are displayed.
【0064】また、以下のように商店間で協力的に商品
を推薦することもできる(コラボレーション的商品販
売)。ユーザがある商品を購入した場合に、商品推薦装
置2の運営業者は、その後に引き続き買われる可能性の
高い商品を販売する商店に連絡し、その商店に商品推薦
の機会を提供する。当該商店は、例えばディスカウント
などを含めた商品推薦を当該ユーザにネットワーク3を
介して行い、この商品推薦活動が商品の販売に結びつい
たときは、商品推薦装置2の運営業者は一定の成功報酬
を受け取るものとする。In addition, merchandise can be cooperatively recommended as follows (collaborative merchandise sales). When the user purchases a certain product, the operator of the product recommendation device 2 contacts a store that sells products likely to be subsequently purchased, and provides the store with an opportunity for product recommendation. The store performs product recommendation including, for example, a discount to the user via the network 3, and when this product recommendation activity is linked to the sale of the product, the operator of the product recommendation device 2 pays a certain success fee. Shall receive it.
【0065】また、以下のように商品購買のパターンが
類似しているユーザを抽出することにより、より効果的
な商品推薦活動を行うことができる。図3の隣接行列生
成部5で生成された各ユーザごとの隣接行列を比較し、
類似しているユーザを抽出する。類似しているユーザの
商品購買パターンから、類似ユーザが商品を注文した際
に、将来購入する商品を予測し、予測された商品をユー
ザ端末装置4に表示して推薦する。隣接行列の類似度の
判定は、例えば、隣接行列の行列要素ごとの値の差の自
乗和を距離として定義、その距離が小さいユーザほど互
いに類似していると判定すれば良い。Further, by extracting users having similar product purchase patterns as described below, more effective product recommendation activities can be performed. The adjacency matrix for each user generated by the adjacency matrix generation unit 5 of FIG. 3 is compared,
Extract similar users. When a similar user orders a product from a product purchase pattern of a similar user, a product to be purchased in the future is predicted, and the predicted product is displayed on the user terminal device 4 and recommended. The similarity between adjacent matrices may be determined, for example, by defining the sum of squares of the difference between the values of each matrix element of the adjacent matrix as a distance, and determining that users with smaller distances are more similar to each other.
【0066】以上の本実施の形態では、以下のような効
果を得ることができる。ユーザが商品を購入する際の時
系列的順序関係を把握することができる。また、時系列
的順序関係から商品の活性度を定量的に算出することが
でき、また、商品の活性度と購買頻度からその商品の推
薦度を定量的に算出することができる。そして、ユーザ
に商品を推薦する際に、購買の時系列的順序関係を考慮
して推薦するため、ある商品をユーザが購入してそれで
終わりになるのではなく、引き続き他の商品を購入して
もらう確率の高い商品を推薦することができ、より多く
の売上が期待できる。また、ユーザの側から見ると、商
品購入時には気づかなかった商品に気づくことができ、
効率の高い買い物ができる。また、ユーザごとに隣接行
列を生成するため、ユーザの様々な属性の組み合わせに
対して隣接行列を生成できるのみならず、ユーザの属性
と、商品のカテゴリを様々に組み合わせて精度の高い隣
接行列を生成することができる。In the above embodiment, the following effects can be obtained. It is possible to grasp the chronological order relation when the user purchases a product. Further, the activity of a product can be quantitatively calculated from the chronological order relationship, and the recommendation degree of the product can be quantitatively calculated from the activity of the product and the purchase frequency. When recommending a product to a user, the recommendation is made in consideration of the chronological order of purchase. Therefore, instead of purchasing a product and ending with the product, the user continues to purchase another product. Products with a high probability of receiving can be recommended, and more sales can be expected. Also, from the user's point of view, it is possible to notice products that were not noticed at the time of product purchase,
You can shop with high efficiency. In addition, since an adjacency matrix is generated for each user, not only can an adjacency matrix be generated for various combinations of user attributes, but also a highly accurate adjacency matrix can be created by variously combining user attributes and product categories. Can be generated.
【0067】本実施の形態及び変形例では、商品の購買
履歴データを使って隣接行列を求めたが、これに限定す
るものではなく、例えば、ユーザごとにWeb(Wor
ldWide Web)ページのアクセスログを記録し
ておき、当該アクセスログからWebページの時間的ア
クセス順序に関する隣接行列を作成しても良い。この場
合、アクセスしたページに記載されている商品などの内
容が推薦内容となる。また、本実施の形態及び変形例で
は、ユーザが商品の注文をした際にユーザ端末装置4に
推薦商品を表示したが、例えば、ユーザが商品に関する
詳細な情報を要求する場合など、ユーザが商品を照会す
る際に商品の推薦を行うように構成することもできる。In the present embodiment and the modified example, the adjacency matrix is obtained by using the purchase history data of the product. However, the present invention is not limited to this. For example, Web (Wor
(ldWide Web) An access log of the page may be recorded, and an adjacency matrix relating to the temporal access order of the Web page may be created from the access log. In this case, the content of the product or the like described on the accessed page is the recommended content. Further, in the present embodiment and the modified example, when the user places an order for a product, the recommended product is displayed on the user terminal device 4. For example, when the user requests detailed information on the product, Can be configured to recommend a product when inquiring about.
【0068】[0068]
【発明の効果】本発明によれば、商品の購買の時系列的
順序関係を考慮して商品を適切に推薦することのできる
商品推薦装置、商品推薦方法、及び商品推薦プログラム
を提供することができる。According to the present invention, it is possible to provide a product recommendation apparatus, a product recommendation method, and a product recommendation program which can appropriately recommend a product in consideration of a chronological order relation of purchase of the product. it can.
【図1】本実施の形態に係る商品推薦装置とユーザ端末
装置の関係を示した図である。FIG. 1 is a diagram showing a relationship between a product recommendation device and a user terminal device according to the present embodiment.
【図2】商品推薦装置の内部構成の一例を示した図であ
る。FIG. 2 is a diagram illustrating an example of an internal configuration of a product recommendation device.
【図3】商品推薦システムの構成を示した図である。FIG. 3 is a diagram showing a configuration of a product recommendation system.
【図4】隣接行列を説明するための図である。FIG. 4 is a diagram for explaining an adjacency matrix.
【図5】隣接行列をグラフ構造を用いて視覚化した図で
ある。FIG. 5 is a diagram in which an adjacency matrix is visualized using a graph structure.
【図6】商品の活性度を説明するための図である。FIG. 6 is a diagram for explaining the activity of a product.
【図7】複数の商品が同時に購入される場合の活性度の
取り扱いを説明するための図である。FIG. 7 is a diagram for explaining handling of activity when a plurality of products are purchased at the same time.
【図8】ある商品が他の商品とセットで購入される場合
の活性度の取り扱いを説明するための図である。FIG. 8 is a diagram for explaining the handling of the activity when a certain product is purchased as a set with another product.
【図9】購買の時系列的順序がループを成す場合の活性
度の取り扱いを説明するための図である。FIG. 9 is a diagram for explaining the handling of the degree of activity when the chronological order of purchase forms a loop.
【図10】本実施の形態の変形例を説明するための図で
ある。FIG. 10 is a diagram for describing a modification of the present embodiment.
【図11】本実施の形態の他の変形例を説明するための
図である。FIG. 11 is a diagram for explaining another modification of the present embodiment.
2 商品推薦装置 3 ネットワーク 4 ユーザ端末装置 5 隣接行列生成部 6 購買履歴部 7 注文受付部 8 隣接行列解析部 9 購買頻度計算部 10 活性度計算部 11 推薦情報検索部 12 ユーザ情報データベース 13 推薦情報データベース 14 視覚化部 15 商品推薦システム 16 推薦度計算部 21 隣接行列 22 行列要素 23 行列要素 24 行列要素 26 ノード 27 ノード 28 ノード 29 エッジ 30 エッジ 31 エッジ 32 商品郡 33 商品郡 57 中央処理装置 58 入出力部 59 通信制御部 60 バスライン 61 記憶部 62 プログラム部 63 データベース部 2 Product recommendation device 3 Network 4 User terminal device 5 Adjacency matrix generation unit 6 Purchase history unit 7 Order reception unit 8 Adjacency matrix analysis unit 9 Purchase frequency calculation unit 10 Activity calculation unit 11 Recommendation information search unit 12 User information database 13 Recommendation information Database 14 Visualization unit 15 Product recommendation system 16 Recommendation degree calculation unit 21 Adjacency matrix 22 Matrix element 23 Matrix element 24 Matrix element 26 Node 27 Node 28 Node 29 Edge 30 Edge 31 Edge 32 Commodity group 33 Commodity group 57 Central processing unit 58 Enter Output unit 59 Communication control unit 60 Bus line 61 Storage unit 62 Program unit 63 Database unit
Claims (8)
する商品情報取得手段と、 前記商品情報取得手段にて取得した商品情報から商品を
特定する特定手段と、 前記特定手段にて特定された特定商品と、購買に関して
時系列的な順序関係を有する関連商品を推測する商品推
測手段と、 前記ユーザが前記特定商品を購入した後に関連商品を購
入する期待度を、前記推定した各関連商品毎に取得する
期待度取得手段と、 前記各関連商品の内、前記期待度取得手段にて取得した
期待度が大きい関連商品の商品情報を優先的に前記ユー
ザに推薦する推薦手段と、 を具備したことを特徴とする商品推薦装置。A product information acquiring unit that acquires product information on a product from a user; a specifying unit that specifies a product from the product information obtained by the product information obtaining unit; and a specific product that is specified by the specifying unit And product estimating means for estimating a related product having a chronological order relationship with respect to purchase; and acquiring the expected degree of purchasing the related product after the user has purchased the specific product for each of the estimated related products. And a recommendation unit that preferentially recommends to the user the product information of the related product having a high degree of expectation acquired by the expectation acquisition unit among the related products. Characteristic product recommendation device.
と、 前記履歴記録手段にて記録された商品の購買履歴を用い
て、商品間の購買に関する時系列的な順序関係を推測す
る時系列関係推測手段と、 前記時系列関係推測手段にて推測された商品間の時系列
的な購買順序を用いて、ユーザが前記特定商品を購入し
た後に前記関連商品を購入する購入可能性の程度を推測
する可能性程度取得手段と、 を更に具備し、 前記期待度取得手段は、前記可能性程度取得手段にて取
得した購入可能性の程度を用いて前記期待度を取得する
ことを特徴とする請求項1に記載の商品推薦装置。2. A time series for estimating a chronological order relation between products by using a history recording means for recording a purchase history of the goods, and a purchase history of the goods recorded by the history recording means. Relationship estimating means, using the time-series purchase order between the products estimated by the time-series relationship estimating means, the degree of purchase possibility that the user purchases the related product after purchasing the specific product And a probability degree acquiring means for estimating the degree of expectation, wherein the expectation degree acquiring means acquires the degree of expectation by using the degree of purchase possibility acquired by the possibility degree acquiring means. The product recommendation device according to claim 1.
的な順序を特定できる隣接行列を生成する行列生成手段
を更に具備し、 前記時系列関係推測手段は、前記行列生成手段にて生成
された行列の行列要素の位置から前記特定商品と時系列
的な順序関係にある関連商品を特定することを特徴とす
る請求項2に記載の商品推薦装置。3. The time-series relation estimating means, further comprising: a matrix generating means for generating an adjacency matrix capable of specifying a time-series order in which a user has purchased a product according to a position of a matrix element. The product recommendation apparatus according to claim 2, wherein the means specifies a related product in a time-series order relationship with the specific product from a position of a matrix element of the matrix generated by the matrix generation means. .
接行列は、更に、行列要素の値により当該行列要素の位
置から特定される特定商品をユーザが購入した後に、前
記ユーザが当該行列要素の位置から特定される関連商品
を購入する程度を表し、 前記可能性程度取得手段は、前記隣接行列の行列要素の
値を用いて前記ユーザが前記関連商品を購入した後に、
更に他の商品を購入する購入可能性の程度を取得するこ
とを特徴とする請求項2、又は請求項3に記載の商品推
薦装置。4. The method according to claim 1, wherein the adjacency matrix generated by the matrix generation unit further includes the user having purchased the specific product specified from the position of the matrix element by the value of the matrix element. Represents the degree of purchasing the related product specified from the position of, the likelihood degree obtaining means, after the user purchases the related product using the value of the matrix element of the adjacent matrix,
The product recommendation apparatus according to claim 2 or 3, wherein a degree of purchase possibility of purchasing another product is acquired.
ら、各商品の購買頻度を取得する購買頻度取得手段を更
に具備し、 前記期待度取得手段は、前記購買頻度取得手段にて取得
された購買頻度と、前記可能性程度取得手段にて取得さ
れた購買可能性の程度を用いて前記各関連商品の期待度
を取得することを特徴とする請求項2、請求項3又は請
求項4に記載の商品推薦装置。5. A purchase frequency acquisition means for acquiring a purchase frequency of each product from a purchase history recorded by said recording means, wherein said expectation degree acquisition means is acquired by said purchase frequency acquisition means. The expected degree of each of the related products is acquired by using the purchase frequency obtained and the degree of purchase possibility acquired by the possibility degree acquisition means. A product recommendation device according to item 1.
を介して前記ユーザから商品情報を取得し、前記推薦手
段は、前記ネットワークを介して前記ユーザに商品の情
報を推薦することを特徴とする請求項1から請求項5ま
での内の何れかの1の請求項に記載の商品推薦装置。6. The product information obtaining means obtains product information from the user via a network, and the recommendation means recommends product information to the user via the network. The product recommendation device according to any one of claims 1 to 5.
する第1のステップと、 前記第1のステップにて取得した商品情報から商品を特
定する第2のステップと、 前記第2のステップにて特定された特定商品と、購買に
関して時系列的な順序関係を有する関連商品を推測する
第3のステップと、 前記ユーザが前記特定商品を購入した後に関連商品を購
入する期待度を、前記第3のステップで推定した各関連
商品毎に取得する第4のステップと、 前記各関連商品の内、前記第4のステップにて取得した
期待度が大きい関連商品の商品情報を優先的に前記ユー
ザに推薦する第5のステップと、 を具備したことを特徴とする商品推薦方法。7. A first step of obtaining product information on a product from a user, a second step of specifying a product from the product information obtained in the first step, and a specifying in the second step A third step of estimating the related product having the specified product and the related product having a chronological order relation with respect to purchase; and a third degree of expectation that the user purchases the related product after purchasing the specific product. A fourth step of acquiring for each related product estimated in the step; and, among the related products, preferentially recommending to the user the product information of the related product having a high degree of expectation acquired in the fourth step. A product recommendation method, comprising: a fifth step of:
する商品情報取得機能と、 前記商品情報取得機能にて取得した商品情報から商品を
特定する特定機能と、 前記特定機能にて特定された特定商品と、購買に関して
時系列的な順序関係を有する関連商品を推測する商品推
測機能と、 前記ユーザが前記特定商品を購入した後に関連商品を購
入する期待度を、前記推定した各関連商品毎に取得する
期待度取得機能と、 前記各関連商品の内、前記期待度取得機能にて取得した
期待度が大きい関連商品の商品情報を優先的に前記ユー
ザに推薦する推薦機能と、 をコンピュータに実現するための商品推薦プログラム。8. A product information obtaining function for obtaining product information on a product from a user, a specific function for specifying a product from the product information obtained by the product information obtaining function, and a specific product specified by the specific function And a product estimating function for estimating a related product having a chronological order relation with respect to purchase; and acquiring the expected degree of purchasing the related product after the user has purchased the specific product for each of the estimated related products. And a recommendation function of preferentially recommending, to the user, product information of a related product having a high degree of expectation obtained by the expectation obtaining function among the related products. Product recommendation program for.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001082380A JP2002279279A (en) | 2001-03-22 | 2001-03-22 | Product recommendation device, product recommendation method, and product recommendation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001082380A JP2002279279A (en) | 2001-03-22 | 2001-03-22 | Product recommendation device, product recommendation method, and product recommendation program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002279279A true JP2002279279A (en) | 2002-09-27 |
Family
ID=18938331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001082380A Pending JP2002279279A (en) | 2001-03-22 | 2001-03-22 | Product recommendation device, product recommendation method, and product recommendation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002279279A (en) |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004192585A (en) * | 2002-10-15 | 2004-07-08 | Nippon Telegr & Teleph Corp <Ntt> | Browse history image creation / presentation method, browse history image creation / presentation center device, browse history image creation / display device, and program |
| JP2004220152A (en) * | 2003-01-10 | 2004-08-05 | Sharp Corp | Information recommendation device, information recommendation destination extraction device, computer program, and computer-readable recording medium |
| SG121736A1 (en) * | 2002-10-08 | 2006-05-26 | Polaris Securities Co Ltd | System and method for option commodity recommendation |
| JP2008176398A (en) * | 2007-01-16 | 2008-07-31 | Sony Corp | Information processing apparatus and method, and program |
| JP2008287550A (en) * | 2007-05-18 | 2008-11-27 | Nippon Telegr & Teleph Corp <Ntt> | RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM |
| JP2009163615A (en) * | 2008-01-09 | 2009-07-23 | Nippon Telegr & Teleph Corp <Ntt> | Co-clustering apparatus, co-clustering method, co-clustering program, and recording medium recording the program |
| JP2010061456A (en) * | 2008-09-04 | 2010-03-18 | Nippon Telegr & Teleph Corp <Ntt> | Method, device, and program for predicting purchase and recording medium |
| JP2010277541A (en) * | 2009-06-01 | 2010-12-09 | Nippon Telegr & Teleph Corp <Ntt> | Information usage history sharing method, information usage history sharing device, information usage history sharing program, and recording medium recording the program |
| JP2011048738A (en) * | 2009-08-28 | 2011-03-10 | Activecore Inc | Recommend device, recommend method, and recommend program |
| JP2012103909A (en) * | 2010-11-10 | 2012-05-31 | Yahoo Japan Corp | Recommendation information transmission device |
| JP2012150561A (en) * | 2011-01-17 | 2012-08-09 | Nippon Telegr & Teleph Corp <Ntt> | Information recommendation device, method, and program |
| JP2012203454A (en) * | 2011-03-23 | 2012-10-22 | Yahoo Japan Corp | Recommendation list generator |
| JP2012221315A (en) * | 2011-04-11 | 2012-11-12 | Nippon Telegr & Teleph Corp <Ntt> | Information recommendation device, method and program |
| JP2013105213A (en) * | 2011-11-10 | 2013-05-30 | Nippon Telegr & Teleph Corp <Ntt> | Information recommending device and method, and device and program |
| JP2013186689A (en) * | 2012-03-08 | 2013-09-19 | Nec Corp | Information distribution system, information distribution server, information distribution method and program |
| KR101355312B1 (en) * | 2010-06-30 | 2014-02-06 | 라쿠텐 인코포레이티드 | Information processing device, information processing method and recording medium |
| JP2015069646A (en) * | 2013-09-27 | 2015-04-13 | パロ・アルト・リサーチ・センター・インコーポレーテッドPalo Alto Research Center Incorporated | System and method for high-performance graph analytics engine |
| JP2015141480A (en) * | 2014-01-28 | 2015-08-03 | サイジニア株式会社 | Recommendation device, recommendation method, production method for recommendation medium, and program |
| JP2015222593A (en) * | 2015-08-03 | 2015-12-10 | サイジニア株式会社 | RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION MEDIUM PRODUCTION METHOD, AND PROGRAM |
| CN107316234A (en) * | 2017-07-21 | 2017-11-03 | 北京京东尚科信息技术有限公司 | Personalized commercial Forecasting Methodology and device |
| CN107369058A (en) * | 2016-05-13 | 2017-11-21 | 华为技术有限公司 | A kind of correlation recommendation method and server |
| JP2018081338A (en) * | 2016-11-14 | 2018-05-24 | カタリナ マーケティング ジャパン株式会社 | Coupon issue system |
| JP2018081337A (en) * | 2016-11-14 | 2018-05-24 | カタリナ マーケティング ジャパン株式会社 | Coupon issue system |
| JP2019212126A (en) * | 2018-06-06 | 2019-12-12 | アスクル株式会社 | Sales support system, sales support method, and sales support program |
| JP2020008965A (en) * | 2018-07-03 | 2020-01-16 | Zホールディングス株式会社 | Information processing apparatus, information processing method, and information processing program |
| CN111080411A (en) * | 2019-12-17 | 2020-04-28 | 深圳市梦网百科信息技术有限公司 | Commodity pushing method and system based on network centrality and terminal equipment |
| CN111563791A (en) * | 2020-03-31 | 2020-08-21 | 北京奇艺世纪科技有限公司 | Commodity dividing and recommending method and device, electronic equipment and storage medium |
| CN111914187A (en) * | 2020-07-23 | 2020-11-10 | 向杰 | Method for recommending commodities and tracking recommending relation chain |
| CN112150225A (en) * | 2019-06-28 | 2020-12-29 | 北京沃东天骏信息技术有限公司 | Article information feedback method, device, equipment and computer readable storage medium |
| CN112288549A (en) * | 2020-11-18 | 2021-01-29 | 杭州拼便宜网络科技有限公司 | Commodity recommendation list generation method, device and equipment and readable storage medium |
| CN113222706A (en) * | 2021-05-25 | 2021-08-06 | 深圳和锐网络科技有限公司 | Secondary pushing method and device for commodities, electronic equipment and storage medium |
| JP2022102378A (en) * | 2020-12-25 | 2022-07-07 | トヨタ自動車株式会社 | Information processing method, information processing device, and program |
| WO2023007640A1 (en) * | 2021-07-29 | 2023-02-02 | 日本電気株式会社 | Server device, method for controlling server device, and storage medium |
| CN117196640A (en) * | 2023-11-06 | 2023-12-08 | 青岛巨商汇网络科技有限公司 | Full-flow visual management system and method based on service experience |
| JP2025013254A (en) * | 2023-07-14 | 2025-01-24 | スーパーサンシ株式会社 | Information processing system, information processing method, and information processing program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09305571A (en) * | 1996-05-10 | 1997-11-28 | Hitachi Ltd | Time series data processing method |
| JP2001022826A (en) * | 1999-07-09 | 2001-01-26 | Hitachi Ltd | Customer relationship learning system |
-
2001
- 2001-03-22 JP JP2001082380A patent/JP2002279279A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09305571A (en) * | 1996-05-10 | 1997-11-28 | Hitachi Ltd | Time series data processing method |
| JP2001022826A (en) * | 1999-07-09 | 2001-01-26 | Hitachi Ltd | Customer relationship learning system |
Non-Patent Citations (2)
| Title |
|---|
| 沼尾 雅之,他1名: "大規模データベースからの知識獲得", 人工知能学会誌, vol. 第12巻,第4号, JPN6010040238, 1 July 1997 (1997-07-01), JP, pages 528 - 535, ISSN: 0001673427 * |
| 湯本 真樹,他3名: "販売促進業務電子化のための提案内容カスタマイズルール自動抽出方法", 電気学会論文誌C, vol. 119, no. 11, JPN6010040239, 1 November 1999 (1999-11-01), JP, pages 1339 - 1344, ISSN: 0001673428 * |
Cited By (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SG121736A1 (en) * | 2002-10-08 | 2006-05-26 | Polaris Securities Co Ltd | System and method for option commodity recommendation |
| JP2004192585A (en) * | 2002-10-15 | 2004-07-08 | Nippon Telegr & Teleph Corp <Ntt> | Browse history image creation / presentation method, browse history image creation / presentation center device, browse history image creation / display device, and program |
| JP2004220152A (en) * | 2003-01-10 | 2004-08-05 | Sharp Corp | Information recommendation device, information recommendation destination extraction device, computer program, and computer-readable recording medium |
| JP2008176398A (en) * | 2007-01-16 | 2008-07-31 | Sony Corp | Information processing apparatus and method, and program |
| JP2008287550A (en) * | 2007-05-18 | 2008-11-27 | Nippon Telegr & Teleph Corp <Ntt> | RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM |
| JP2009163615A (en) * | 2008-01-09 | 2009-07-23 | Nippon Telegr & Teleph Corp <Ntt> | Co-clustering apparatus, co-clustering method, co-clustering program, and recording medium recording the program |
| JP2010061456A (en) * | 2008-09-04 | 2010-03-18 | Nippon Telegr & Teleph Corp <Ntt> | Method, device, and program for predicting purchase and recording medium |
| JP2010277541A (en) * | 2009-06-01 | 2010-12-09 | Nippon Telegr & Teleph Corp <Ntt> | Information usage history sharing method, information usage history sharing device, information usage history sharing program, and recording medium recording the program |
| JP2011048738A (en) * | 2009-08-28 | 2011-03-10 | Activecore Inc | Recommend device, recommend method, and recommend program |
| KR101355312B1 (en) * | 2010-06-30 | 2014-02-06 | 라쿠텐 인코포레이티드 | Information processing device, information processing method and recording medium |
| JP2012103909A (en) * | 2010-11-10 | 2012-05-31 | Yahoo Japan Corp | Recommendation information transmission device |
| JP2012150561A (en) * | 2011-01-17 | 2012-08-09 | Nippon Telegr & Teleph Corp <Ntt> | Information recommendation device, method, and program |
| JP2012203454A (en) * | 2011-03-23 | 2012-10-22 | Yahoo Japan Corp | Recommendation list generator |
| JP2012221315A (en) * | 2011-04-11 | 2012-11-12 | Nippon Telegr & Teleph Corp <Ntt> | Information recommendation device, method and program |
| JP2013105213A (en) * | 2011-11-10 | 2013-05-30 | Nippon Telegr & Teleph Corp <Ntt> | Information recommending device and method, and device and program |
| JP2013186689A (en) * | 2012-03-08 | 2013-09-19 | Nec Corp | Information distribution system, information distribution server, information distribution method and program |
| JP2015069646A (en) * | 2013-09-27 | 2015-04-13 | パロ・アルト・リサーチ・センター・インコーポレーテッドPalo Alto Research Center Incorporated | System and method for high-performance graph analytics engine |
| JP2015141480A (en) * | 2014-01-28 | 2015-08-03 | サイジニア株式会社 | Recommendation device, recommendation method, production method for recommendation medium, and program |
| WO2015115423A1 (en) * | 2014-01-28 | 2015-08-06 | サイジニア株式会社 | Recommendation device, recommendation method, and method for producing recommendation medium |
| CN105493124A (en) * | 2014-01-28 | 2016-04-13 | 塞吉尼亚株式会社 | Recommendation device, recommendation method, and method for producing recommendation medium |
| JP2015222593A (en) * | 2015-08-03 | 2015-12-10 | サイジニア株式会社 | RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION MEDIUM PRODUCTION METHOD, AND PROGRAM |
| CN107369058A (en) * | 2016-05-13 | 2017-11-21 | 华为技术有限公司 | A kind of correlation recommendation method and server |
| JP2018081338A (en) * | 2016-11-14 | 2018-05-24 | カタリナ マーケティング ジャパン株式会社 | Coupon issue system |
| JP2018081337A (en) * | 2016-11-14 | 2018-05-24 | カタリナ マーケティング ジャパン株式会社 | Coupon issue system |
| CN107316234A (en) * | 2017-07-21 | 2017-11-03 | 北京京东尚科信息技术有限公司 | Personalized commercial Forecasting Methodology and device |
| JP2019212126A (en) * | 2018-06-06 | 2019-12-12 | アスクル株式会社 | Sales support system, sales support method, and sales support program |
| JP2020008965A (en) * | 2018-07-03 | 2020-01-16 | Zホールディングス株式会社 | Information processing apparatus, information processing method, and information processing program |
| CN112150225A (en) * | 2019-06-28 | 2020-12-29 | 北京沃东天骏信息技术有限公司 | Article information feedback method, device, equipment and computer readable storage medium |
| CN111080411A (en) * | 2019-12-17 | 2020-04-28 | 深圳市梦网百科信息技术有限公司 | Commodity pushing method and system based on network centrality and terminal equipment |
| CN111080411B (en) * | 2019-12-17 | 2023-09-15 | 深圳市梦网视讯有限公司 | Commodity pushing method, system and terminal equipment based on network centrality |
| CN111563791A (en) * | 2020-03-31 | 2020-08-21 | 北京奇艺世纪科技有限公司 | Commodity dividing and recommending method and device, electronic equipment and storage medium |
| CN111563791B (en) * | 2020-03-31 | 2023-12-26 | 北京奇艺世纪科技有限公司 | Commodity dividing and recommending method and device, electronic equipment and storage medium |
| CN111914187A (en) * | 2020-07-23 | 2020-11-10 | 向杰 | Method for recommending commodities and tracking recommending relation chain |
| CN111914187B (en) * | 2020-07-23 | 2023-09-08 | 向杰 | Commodity recommendation and recommendation relation chain tracking method |
| CN112288549A (en) * | 2020-11-18 | 2021-01-29 | 杭州拼便宜网络科技有限公司 | Commodity recommendation list generation method, device and equipment and readable storage medium |
| CN112288549B (en) * | 2020-11-18 | 2024-05-31 | 杭州拼便宜网络科技有限公司 | Commodity recommendation list generation method, device and equipment and readable storage medium |
| JP7567463B2 (en) | 2020-12-25 | 2024-10-16 | トヨタ自動車株式会社 | Information processing method, information processing device, and program |
| JP2022102378A (en) * | 2020-12-25 | 2022-07-07 | トヨタ自動車株式会社 | Information processing method, information processing device, and program |
| CN113222706B (en) * | 2021-05-25 | 2024-01-30 | 深圳和锐网络科技有限公司 | Commodity secondary pushing method and device, electronic equipment and storage medium |
| CN113222706A (en) * | 2021-05-25 | 2021-08-06 | 深圳和锐网络科技有限公司 | Secondary pushing method and device for commodities, electronic equipment and storage medium |
| JPWO2023007640A1 (en) * | 2021-07-29 | 2023-02-02 | ||
| WO2023007640A1 (en) * | 2021-07-29 | 2023-02-02 | 日本電気株式会社 | Server device, method for controlling server device, and storage medium |
| JP7677430B2 (en) | 2021-07-29 | 2025-05-15 | 日本電気株式会社 | Server device, server device control method and program |
| JP2025013254A (en) * | 2023-07-14 | 2025-01-24 | スーパーサンシ株式会社 | Information processing system, information processing method, and information processing program |
| CN117196640A (en) * | 2023-11-06 | 2023-12-08 | 青岛巨商汇网络科技有限公司 | Full-flow visual management system and method based on service experience |
| CN117196640B (en) * | 2023-11-06 | 2024-02-02 | 青岛巨商汇网络科技有限公司 | Full-flow visual management system and method based on service experience |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002279279A (en) | Product recommendation device, product recommendation method, and product recommendation program | |
| US11769194B2 (en) | Method and system for presenting items in online environment based on previous item selections | |
| KR102045477B1 (en) | System for evaluating platform of ecommerce | |
| Pauwels et al. | The long-term effects of price promotions on category incidence, brand choice, and purchase quantity | |
| KR100961783B1 (en) | Apparatus and method for presenting personalized goods and vendors based on artificial intelligence, and recording medium thereof | |
| CN113157752B (en) | Scientific and technological resource recommendation method and system based on user portrait and situation | |
| CN108898459A (en) | A kind of Method of Commodity Recommendation and device | |
| US20110004509A1 (en) | Systems and methods for predicting sales of item listings | |
| US20210166179A1 (en) | Item substitution techniques for assortment optimization and product fulfillment | |
| JP2018139036A (en) | Analysis equipment | |
| CN110347924A (en) | Fruits and vegetables market management system and fruit-vegetable information method for pushing | |
| US20020165755A1 (en) | Method of predicting behavior of a customer at a future date and a data processing system readable medium | |
| JP6682585B2 (en) | Information processing apparatus and information processing method | |
| JPWO2005024689A1 (en) | Method and apparatus for analyzing consumer purchasing behavior | |
| JP2009265747A (en) | Marketing support system, marketing support method, marketing support program, and computer readable medium | |
| Gangurde et al. | Building prediction model using market basket analysis | |
| US20240161171A1 (en) | Optimize Shopping Route Using Purchase Embeddings | |
| KR20220117425A (en) | Marketability analysis and commercialization methodology analysis system using big data | |
| US20240303708A1 (en) | Generating Recommendations Based on Descriptors in a Multi-Dimensional Search Space | |
| KR101026544B1 (en) | Ranking analysis method based on artificial intelligence, recording medium recording the same, apparatus | |
| Gutama et al. | Analysis of the effect of website sales quality on purchasing decisions on e-commerce websites | |
| Wei et al. | Online shopping behavior analysis for smart business using big data analytics and blockchain security | |
| JP2001022826A (en) | Customer relationship learning system | |
| WO2023120126A1 (en) | Unit-sales prediction system and unit-sales prediction method | |
| GÜR ALI | Driver moderator method for retail sales prediction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080229 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20091202 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100720 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101116 |