Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5642228B2 - Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program - Google Patents
[go: Go Back, main page]

JP5642228B2 - Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program - Google Patents

Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program Download PDF

Info

Publication number
JP5642228B2
JP5642228B2 JP2013094616A JP2013094616A JP5642228B2 JP 5642228 B2 JP5642228 B2 JP 5642228B2 JP 2013094616 A JP2013094616 A JP 2013094616A JP 2013094616 A JP2013094616 A JP 2013094616A JP 5642228 B2 JP5642228 B2 JP 5642228B2
Authority
JP
Japan
Prior art keywords
correlation value
analysis target
user
item
target item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013094616A
Other languages
Japanese (ja)
Other versions
JP2014215915A (en
Inventor
済央 野本
済央 野本
由紀子 大木
由紀子 大木
茂木 一男
一男 茂木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
NTT Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2013094616A priority Critical patent/JP5642228B2/en
Publication of JP2014215915A publication Critical patent/JP2014215915A/en
Application granted granted Critical
Publication of JP5642228B2 publication Critical patent/JP5642228B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ユーザの過去の動作履歴に基づいて、動作履歴に関連する項目同士の相関を取得する技術に関する。   The present invention relates to a technique for acquiring a correlation between items related to an operation history based on a user's past operation history.

従来から、ユーザの購買履歴を用いて当該ユーザに関係性の高い店舗や商品を推薦(レコメンド)するレコメンド技術が提案されている。推薦する店舗や商品を選択する際には、例えば協調フィルタリングが利用されている。
協調フィルタリングは以下のように実行される。まず、推薦対象となるユーザ(以下、「レコメンドユーザ」という。)と似た購入履歴の他者が検索される。そして、検索された他者の購入履歴に含まれる店舗や商品のうち、レコメンドユーザが未購入の店舗や商品が、推薦すべき店舗や商品として選択される。
従来は、協調フィルタリングを用いた推薦を行うに際し、店舗や商品の購入履歴が少ないと、適切な推薦を行うことができないという課題があった。このような課題に対し、複数のサービスにおけるIDを統合した上で推薦を行う技術が提案されている(特許文献1参照)。
Conventionally, a recommendation technique for recommending (recommending) a store or a product highly relevant to the user using the purchase history of the user has been proposed. When selecting a store or product to recommend, for example, collaborative filtering is used.
Collaborative filtering is performed as follows. First, another person with a purchase history similar to the user to be recommended (hereinafter referred to as “recommended user”) is searched. Then, among the stores and products included in the searched purchase history of the others, the stores and products that have not been purchased by the recommending user are selected as stores and products to be recommended.
Conventionally, when making a recommendation using collaborative filtering, there is a problem that an appropriate recommendation cannot be made if the purchase history of the store or the product is small. For such a problem, a technique for recommending after integrating IDs in a plurality of services has been proposed (see Patent Document 1).

特開2013−12143号公報JP2013-12143A

しかしながら、協調フィルタリングでは、レコメンドユーザが既に知っている商品が推薦されてしまうという問題があった。また、レコメンドユーザに対して常に同じような商品ばかりが推薦されてしまうという問題もあった。そのため、ユーザに対する購買意欲の向上が効率よく行われていない。
このような問題は、ユーザの購買履歴を用いた商品のレコメンド処理に限られた問題ではなく、ユーザの各種の動作履歴に基づいて項目(例えば商品)間の相関を判定する技術一般に共通した問題である。すなわち、従来に無いような新たな手法によってユーザの各種の動作履歴に基づいて項目間の相関を判定する技術が要求されている。
However, collaborative filtering has a problem in that a product already known to a recommended user is recommended. There is also a problem that only similar products are always recommended to recommended users. For this reason, the user's willingness to purchase is not efficiently improved.
Such a problem is not a problem limited to the recommendation process of products using the user's purchase history, but is a common problem in general techniques for determining the correlation between items (for example, products) based on various operation histories of the user It is. That is, there is a demand for a technique for determining a correlation between items based on various operation histories of users by a new method that has not existed before.

上記事情に鑑み、本発明は、ユーザの各種の動作履歴に基づいて項目間の相関を取得する技術の提供を目的としている。   In view of the above circumstances, an object of the present invention is to provide a technique for acquiring correlation between items based on various operation histories of users.

本発明の一態様は、ユーザの動作の履歴を表す動作履歴に基づいて、分析対象となった項目である分析対象項目毎に特徴量を取得する特徴量取得部と、前記分析対象項目の組み合わせにおける前記特徴量の相関値を算出する相関値算出部と、を備え、前記特徴量取得部は、前記分析対象項目が前記動作履歴に出現するユーザの前記動作履歴に基づいて、各分析対象項目の出現頻度を表す値を前記特徴量として取得する相関値算出システムである。 One aspect of the present invention, based on the operation history indicating a history of user operations, a feature quantity acquisition unit that acquires a feature quantity for each item and is analyzed items were analyzed, before Symbol analysis target item A correlation value calculation unit that calculates a correlation value of the feature amount in a combination, and the feature amount acquisition unit is configured to analyze each analysis target based on the operation history of the user whose analysis target item appears in the operation history. a value representing the frequency of occurrence of the item is a correlation value calculation system that obtained as the feature amount.

本発明の一態様は、上記の相関値算出システムであって、前記特徴量取得部は、前記分析対象項目が前記動作履歴に出現するユーザの前記動作履歴に基づいて前記特徴量を取得する。   One aspect of the present invention is the above-described correlation value calculation system, wherein the feature amount acquisition unit acquires the feature amount based on the operation history of a user whose analysis target item appears in the operation history.

本発明の一態様は、上記の相関値算出システムと、処理対象のユーザの譲受又は借用に応じた前記分析対象項目と前記相関値が高い他の分析対象項目を第一候補項目として選択し、前記処理対象のユーザの過去の譲受又は借用の履歴を表す譲受借用履歴に基づいて、前記処理対象のユーザによって好まれる又は興味が持たれる可能性が低い分析対象項目を第二候補項目として選択し、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を選択する判定部と、を備える判定システムである。
本発明の一態様は、上記の判定システムであって、前記判定部は、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を、前記処理対象のユーザへ推薦する項目として選択する。
One aspect of the present invention is to select, as a first candidate item, the above-described correlation value calculation system, the analysis target item according to the transfer or borrowing of a processing target user, and another analysis target item having a high correlation value, Based on the transfer history that represents the past transfer or borrowing history of the user to be processed, the analysis target item that is less likely to be preferred or interested by the user to be processed is selected as a second candidate item. And a determination unit that selects the analysis target item included in duplicate in the first candidate item and the second candidate item.
One aspect of the present invention is the above-described determination system, in which the determination unit recommends the analysis target item included in the first candidate item and the second candidate item to the user to be processed. Select the item to be used.

本発明の一態様は、ユーザの動作の履歴を表す動作履歴に基づいて、分析対象となった項目である分析対象項目毎に特徴量を取得する特徴量取得ステップと、前記分析対象項目の組み合わせにおける前記特徴量の相関値を算出する相関値算出ステップと、を有し、前記特徴量取得ステップにおいて、前記分析対象項目が前記動作履歴に出現するユーザの前記動作履歴に基づいて、各分析対象項目の出現頻度を表す値を前記特徴量として取得する相関値算出方法である。 One aspect of the present invention, based on the operation history indicating a history of user operations, a feature amount acquisition step of acquiring a feature quantity for each item and is analyzed items were analyzed, before Symbol analysis target item a correlation value calculation step of calculating a correlation value of the feature amount in the combination, were perforated in the feature amount obtaining step, based on the operation history of the user that the analysis target item appearing in the operation history, each analysis This is a correlation value calculation method for acquiring a value representing the appearance frequency of the target item as the feature amount .

本発明の一態様は、上記の相関値算出方法における各ステップと、処理対象のユーザの前記動作履歴に出現する前記分析対象項目と前記相関値が高い他の分析対象項目を第一候補項目として選択し、前記処理対象のユーザの過去の譲受又は借用の履歴を表す譲受借用履歴に基づいて前記処理対象のユーザによって好まれる又は興味が持たれる可能性が低い分析対象項目を第二候補項目として選択し、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を前記処理対象のユーザへ推薦する項目として選択する判定ステップと、を有する判定方法である。 In one aspect of the present invention, each step in the above correlation value calculation method, the analysis target item appearing in the operation history of the user to be processed, and another analysis target item having a high correlation value are used as first candidate items. An analysis target item that is selected and is less likely to be preferred or interested by the processing target user based on a transfer history that represents a past transfer or borrowing history of the processing target user is selected as a second candidate item. A determination step of selecting and selecting the analysis target item included in the first candidate item and the second candidate item as an item to be recommended to the processing target user.

本発明の一態様は、上記の相関値算出システムとしてコンピュータを機能させるためのコンピュータプログラムである。   One aspect of the present invention is a computer program for causing a computer to function as the correlation value calculation system.

本発明の一態様は、上記の判定システムとしてコンピュータを機能させるためのコンピュータプログラムである。   One embodiment of the present invention is a computer program for causing a computer to function as the determination system.

本発明により、新たな手法によって、ユーザの各種の動作履歴に基づいて項目間の相関を取得することが可能となる。   According to the present invention, it is possible to acquire correlation between items based on various operation histories of users by a new method.

本発明の第一実施形態である相関値算出システム10の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the correlation value calculation system 10 which is 1st embodiment of this invention. 動作履歴記憶部101によって記憶されるテーブルの具体例を示す図である。It is a figure which shows the specific example of the table memorize | stored by the operation history memory | storage part. 相関値算出システム10の動作例を示すフローチャートである。4 is a flowchart showing an operation example of a correlation value calculation system 10. 相関値算出システム10によって算出された相関値の具体例を示す図である。It is a figure which shows the specific example of the correlation value calculated by the correlation value calculation system. 本発明の第二実施形態であるレコメンド判定システム20の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the recommendation determination system 20 which is 2nd embodiment of this invention. 譲受借用履歴記憶部207によって記憶されるテーブルの具体例を示す図である。It is a figure which shows the specific example of the table memorize | stored by the transfer history storage part. レコメンド判定システム20のレコメンド処理の具体例を示すフローチャートである。4 is a flowchart illustrating a specific example of a recommendation process of the recommendation determination system 20. レコメンド判定部209によって選択されるレコメンド項目の概略を示す図である。It is a figure which shows the outline of the recommendation item selected by the recommendation determination part 209. FIG. 本発明の第三実施形態であるレコメンド判定システム20aの機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the recommendation determination system 20a which is 3rd embodiment of this invention.

[第一実施形態]
図1は、本発明の第一実施形態である相関値算出システム10の機能構成を示す概略ブロック図である。相関値算出システム10は、1台又は複数台の情報処理装置によって構成される。例えば、相関値算出システム10が一台の情報処理装置で構成される場合、情報処理装置は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、相関値算出プログラムを実行する。相関値算出プログラムの実行によって、情報処理装置は、動作履歴記憶部101、制御部102、特徴量取得部103、特徴量記憶部104及び相関値算出部105を備える装置として機能する。なお、相関値算出システム10の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されても良い。また、相関値算出システム10は、専用のハードウェアによって実現されても良い。相関値算出プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM、半導体記憶装置(例えばSSD:Solid State Drive)等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。相関値算出プログラムは、電気通信回線を介して提供されても良い。
[First embodiment]
FIG. 1 is a schematic block diagram showing a functional configuration of a correlation value calculation system 10 according to the first embodiment of the present invention. The correlation value calculation system 10 is configured by one or a plurality of information processing apparatuses. For example, when the correlation value calculation system 10 is configured by a single information processing apparatus, the information processing apparatus includes a CPU (Central Processing Unit) connected via a bus, a memory, an auxiliary storage device, and the like, and a correlation value calculation program Execute. By executing the correlation value calculation program, the information processing apparatus functions as an apparatus including the operation history storage unit 101, the control unit 102, the feature amount acquisition unit 103, the feature amount storage unit 104, and the correlation value calculation unit 105. All or some of the functions of the correlation value calculation system 10 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). good. The correlation value calculation system 10 may be realized by dedicated hardware. The correlation value calculation program may be recorded on a computer-readable recording medium. The computer-readable recording medium is a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, a semiconductor storage device (for example, SSD: Solid State Drive), a hard disk built in a computer system, or a semiconductor storage. A storage device such as a device. The correlation value calculation program may be provided via a telecommunication line.

動作履歴記憶部101は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。動作履歴記憶部101は、ユーザ毎に、ユーザの過去の動作の履歴を記憶する。動作履歴記憶部101に記憶される動作の履歴は複数の項目を含む。項目とは、分析の対象や、特徴量ベクトルの要素となり得るものであり、例えば商品名、ブランド名、店舗名、検索キーワードである。
制御部102は、相関値算出システム10の動作を制御する。
The operation history storage unit 101 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The operation history storage unit 101 stores a history of user's past operations for each user. The operation history stored in the operation history storage unit 101 includes a plurality of items. An item can be an analysis target or an element of a feature vector, and is, for example, a product name, a brand name, a store name, or a search keyword.
The control unit 102 controls the operation of the correlation value calculation system 10.

特徴量取得部103は、動作履歴記憶部101に記憶されている動作履歴に基づいて、相関値に関する分析の対象となっている項目(以下、「分析対象項目」という。)毎に特徴量を取得する。分析対象項目がどの項目であるかは、相関値算出システム10の管理者やユーザ等によって適宜設定される。
特徴量記憶部104は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。特徴量記憶部104は、特徴量取得部103によって取得された特徴量を分析対象項目毎に記憶する。
Based on the operation history stored in the operation history storage unit 101, the feature amount acquisition unit 103 obtains a feature amount for each item (hereinafter referred to as “analysis target item”) that is an analysis target regarding the correlation value. get. Which item is the analysis target item is appropriately set by an administrator, a user, or the like of the correlation value calculation system 10.
The feature amount storage unit 104 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The feature amount storage unit 104 stores the feature amount acquired by the feature amount acquisition unit 103 for each analysis target item.

相関値算出部105は、分析対象項目の組み合わせ毎に特徴量の相関値を算出する。特徴量の相関値は、特徴量の類似の程度を表す値である。相関値算出部105に適用される相関値の算出手法はどのような手法であっても良い。   The correlation value calculation unit 105 calculates the correlation value of the feature amount for each combination of analysis target items. The feature value correlation value is a value representing the degree of similarity of feature values. The correlation value calculation method applied to the correlation value calculation unit 105 may be any method.

(動作履歴について)
動作履歴の具体例について説明する。動作履歴は、例えばユーザがネットワーク上で行った動作の履歴(以下、「ネット履歴」という。)であっても良い。動作履歴は、例えばユーザが実空間において移動した地点の履歴(以下、「移動履歴」という。)であっても良い。
(About operation history)
A specific example of the operation history will be described. The operation history may be, for example, a history of operations performed by the user on the network (hereinafter referred to as “net history”). The operation history may be, for example, a history of points where the user has moved in real space (hereinafter referred to as “movement history”).

ネット履歴のより具体的な例を以下に列挙する。
ネット履歴は、ユーザがネットワーク上で検索を行った際に用いたキーワードの履歴(以下、「検索ログ」という。)であっても良い。この場合、各キーワードが項目となる。
ネット履歴は、ユーザがブラウザを用いてアクセスしたウェブサイトの履歴であっても良い。この場合、アクセスされたウェブサイトのURL(Uniform Resource Locator)や、アクセスされたウェブサイトのタグに設定されたキーワード等が項目となる。
More specific examples of net history are listed below.
The net history may be a keyword history (hereinafter referred to as “search log”) used when a user performs a search on the network. In this case, each keyword is an item.
The net history may be a history of websites accessed by a user using a browser. In this case, the URL (Uniform Resource Locator) of the accessed website, the keyword set in the tag of the accessed website, and the like are items.

ネット履歴は、ユーザがSNS(Social Networking Service)やブログ等において投稿した文に含まれる単語であっても良い。この場合、投稿された文に含まれる各単語が項目となる。
ネット履歴は、ユーザがブラウザのお気に入りに登録したウェブサイトの履歴であっても良い。この場合、登録されたウェブサイトのURLや、登録されたウェブサイトのタグに設定されたキーワード等が項目となる。
The net history may be a word included in a sentence posted by a user on an SNS (Social Networking Service), a blog, or the like. In this case, each word included in the posted sentence is an item.
The net history may be a history of a website registered by the user as a favorite of the browser. In this case, the URL of the registered website, the keyword set in the tag of the registered website, and the like are items.

移動履歴のより具体的な例を以下に列挙する。
移動履歴は、ユーザが実空間において移動した各地点の緯度及び経度の履歴(以下、「座標履歴」という。)であっても良い。座標履歴には、例えばユーザが携帯している端末装置が衛星測位システムを利用することによって所定のタイミングで取得する緯度及び経度の値が用いられても良い。この場合、緯度及び経度の値そのものや、緯度及び経度によって示される地点に存在する各施設(商業施設や公共施設など)等が項目となる。
More specific examples of the movement history are listed below.
The movement history may be a latitude and longitude history (hereinafter referred to as “coordinate history”) of each point where the user has moved in the real space. For the coordinate history, for example, latitude and longitude values acquired at a predetermined timing by a terminal device carried by the user using a satellite positioning system may be used. In this case, items such as the latitude and longitude values themselves, each facility (commercial facility, public facility, etc.) existing at the point indicated by the latitude and longitude are items.

移動履歴は、ユーザが実空間において訪れた施設の履歴(以下、「施設履歴」という。)であっても良い。施設履歴には、SNSにおいて自身の所在地を登録する機能(例えばチェックイン等の機能)を用いてユーザが登録した施設の履歴が用いられても良い。この場合、各施設が項目となる。   The movement history may be a history of facilities visited by the user in real space (hereinafter referred to as “facility history”). The facility history may be a facility history registered by the user using a function for registering the location of the user in the SNS (for example, a function such as check-in). In this case, each facility is an item.

動作履歴は、上述したものに限定される必要は無く、ユーザの過去の動作の履歴であればどのような履歴であっても良い。また、動作履歴は、上述した具体例のうち複数の具体例を用いて構成されても良い。以上で動作履歴に関する説明を終える。   The operation history need not be limited to those described above, and may be any history as long as it is a history of the user's past operations. The operation history may be configured using a plurality of specific examples among the specific examples described above. This completes the description of the operation history.

図2は、動作履歴記憶部101によって記憶されるテーブルの具体例を示す図である。図2に示される例では、動作履歴記憶部101は、ユーザの動作を示す項目毎に、その動作が行われた日時を記憶する。図2に示される動作履歴が検索ログであるとすると、テーブルの最上段の値は、ユーザがキーワードA1及びA2を用いて2013年3月2日13時31分21秒に検索を行ったことを示す。またテーブルの上から2段目の値は、ユーザがキーワードaを用いて2013年3月2日14時11分10秒に検索を行ったことを示す。動作履歴記憶部101は、図2に示されるようなテーブルをユーザ毎に記憶する。   FIG. 2 is a diagram illustrating a specific example of a table stored by the operation history storage unit 101. In the example illustrated in FIG. 2, the operation history storage unit 101 stores the date and time when the operation was performed for each item indicating the user's operation. If the operation history shown in FIG. 2 is a search log, the value at the top of the table is that the user searched at 13:31:21 on March 2, 2013 using the keywords A1 and A2. Indicates. The value in the second row from the top of the table indicates that the user has searched at 14:11:10 on March 2, 2013 using the keyword a. The operation history storage unit 101 stores a table as shown in FIG. 2 for each user.

図3は、相関値算出システム10の動作例を示すフローチャートである。以下、図3を用いて相関値算出システム10の処理の流れの具体例について説明する。
まず、制御部102は、分析対象項目の中から、処理対象となる一つの項目(以下、「処理対象項目」という。)を決定する(ステップS101)。制御部102は、例えば予め定められた順番に従って順に分析対象項目の中から処理対象項目を決定しても良い。制御部102は、決定した処理対象項目を特徴量取得部103に出力する。
FIG. 3 is a flowchart illustrating an operation example of the correlation value calculation system 10. Hereinafter, a specific example of the processing flow of the correlation value calculation system 10 will be described with reference to FIG.
First, the control unit 102 determines one item to be processed (hereinafter referred to as “processing target item”) from the analysis target items (step S101). For example, the control unit 102 may determine the processing target item from the analysis target items in order according to a predetermined order. The control unit 102 outputs the determined processing target item to the feature amount acquisition unit 103.

次に、特徴量取得部103は、処理対象項目が動作履歴に出現するユーザを選択する(ステップS102)。この処理において、特徴量取得部103は、処理対象項目が1回でも出現すればそのユーザを選択するように構成されても良いし、処理対象項目が所定回数以上出現する動作履歴のユーザを選択するように構成されても良い。特徴量取得部103によって選択されたユーザを、以下の説明では「選択ユーザ」という。   Next, the feature amount acquisition unit 103 selects a user whose processing target item appears in the operation history (step S102). In this processing, the feature amount acquisition unit 103 may be configured to select a user if the processing target item appears even once, or select a user of an operation history in which the processing target item appears a predetermined number of times or more. It may be configured to. The user selected by the feature amount acquisition unit 103 is referred to as “selected user” in the following description.

次に、特徴量取得部103は、選択ユーザの動作履歴に出現する頻度を項目毎に取得する(ステップS103)。頻度が取得される項目は、処理対象項目以外の項目である。例えば、図2において処理対象項目が“A1”である場合、特徴量取得部103は、項目“A2”、項目“a”、項目“C”、項目“A3”、項目“d”等について、選択ユーザの動作履歴に出現する頻度をそれぞれ取得する。出現する頻度は、例えば動作履歴に出現する回数であっても良いし、動作履歴に出現する全項目の数に応じて出現回数が正規化された値であっても良いし、出現回数に対して所定の係数が乗じられた値であっても良い。   Next, the feature amount acquisition unit 103 acquires the frequency of appearance in the operation history of the selected user for each item (step S103). Items whose frequency is acquired are items other than the processing target items. For example, when the processing target item is “A1” in FIG. 2, the feature amount acquisition unit 103 determines the item “A2”, the item “a”, the item “C”, the item “A3”, the item “d”, and the like. The frequency of appearance in the operation history of the selected user is acquired. The frequency of appearance may be, for example, the number of appearances in the operation history, or may be a value in which the number of appearances is normalized according to the number of all items appearing in the operation history. It may be a value multiplied by a predetermined coefficient.

次に、特徴量取得部103は、取得された各項目の頻度を成分とする特徴量ベクトルを生成する(ステップS104)。そして、特徴量取得部103は、生成した特徴量ベクトルを処理対象項目(分析対象項目)に対応付けて特徴量記憶部104に記録する(ステップS105)。   Next, the feature quantity acquisition unit 103 generates a feature quantity vector whose component is the frequency of each acquired item (step S104). Then, the feature amount acquisition unit 103 records the generated feature amount vector in the feature amount storage unit 104 in association with the processing target item (analysis target item) (step S105).

次に、制御部102は、全ての分析対象項目について特徴量ベクトルの算出が完了したか否か判定する(ステップS106)。特徴量ベクトルが算出されていない分析対象項目が残っている場合(ステップS106−NO)、制御部102は、ステップS101に戻って、特徴量ベクトルが算出されていない分析対象項目の中から新たな処理対象項目を決定する。その後、特徴量取得部103がステップS102〜ステップS105の処理を行うことによって、新たな処理対象項目の特徴量ベクトルが算出される。   Next, the control unit 102 determines whether or not the calculation of the feature amount vector has been completed for all the analysis target items (step S106). When the analysis target item for which the feature quantity vector has not been calculated remains (NO in step S106), the control unit 102 returns to step S101 and selects a new analysis target item from which the feature quantity vector has not been calculated. Determine the items to be processed. After that, the feature quantity acquisition unit 103 performs the processing of steps S102 to S105, thereby calculating a feature quantity vector of a new processing target item.

一方、全ての分析対象項目について特徴量ベクトルの算出が完了している場合(ステップS106−YES)、相関値算出部105は、特徴量記憶部104に記録されている特徴量ベクトルに基づいて、分析対象項目の組み合わせ毎に相関値を算出する(ステップS107)。相関値算出部105は、分析対象項目の所定の組み合わせのみについて相関値を算出しても良いし、分析対象項目の全ての組み合わせについて相関値を算出しても良い。   On the other hand, when the calculation of the feature amount vector has been completed for all the analysis target items (step S106—YES), the correlation value calculation unit 105 is based on the feature amount vector recorded in the feature amount storage unit 104. A correlation value is calculated for each combination of analysis target items (step S107). The correlation value calculation unit 105 may calculate correlation values for only a predetermined combination of analysis target items, or may calculate correlation values for all combinations of analysis target items.

このように構成された相関値算出システム10では、ユーザの各種の動作履歴に基づいて項目間(分析対象項目間)の相関を取得することが可能となる。以下、図4を用いて、相関値算出システム10が奏する効果について詳細に説明する。   In the correlation value calculation system 10 configured as described above, it is possible to acquire a correlation between items (between analysis target items) based on various operation histories of the user. Hereinafter, the effect produced by the correlation value calculation system 10 will be described in detail with reference to FIG.

図4は、相関値算出システム10によって算出された相関値の具体例を示す図である。図4に示される表では、項目“A”、“B”、“C”、“D”、“E”と、項目“a”、“b”、“c”、“d”、“e”、“f”との組み合わせ毎に、算出された相関値が示されている。この場合、項目“A”、“B”、“C”、“D”、“E”、“a”、“b”、“c”、“d”、“e”、“f”が分析対象項目である。   FIG. 4 is a diagram illustrating a specific example of the correlation value calculated by the correlation value calculation system 10. In the table shown in FIG. 4, items “A”, “B”, “C”, “D”, “E” and items “a”, “b”, “c”, “d”, “e” , The calculated correlation value is shown for each combination with “f”. In this case, items “A”, “B”, “C”, “D”, “E”, “a”, “b”, “c”, “d”, “e”, “f” are analyzed. It is an item.

図4に示される例では、項目“A”と項目“a”とは相関値が高い。すなわち、項目“A”に関する動作履歴を有するユーザの動作履歴に基づいて得られる特徴量ベクトルは、項目“a”に関する動作履歴を有するユーザの動作履歴に基づいて得られる特徴量ベクトルと類似している。動作履歴は、各ユーザの関心、興味や嗜好性が表出された情報であることを前提とすると、特徴量ベクトル同士が類似している項目“A”及び項目“a”のそれぞれの選択ユーザの群(ユーザ群)は、互いに関心、興味や嗜好性が類似していると推定できる。そのため、項目“A”及び項目“a”は、ユーザ群の関心、興味や嗜好性が類似しているという点で、相関が高いと判定できる。このような処理により、これまでにない基準で項目間の相関を取得することが可能となる。   In the example shown in FIG. 4, the item “A” and the item “a” have a high correlation value. That is, the feature amount vector obtained based on the operation history of the user having the operation history regarding the item “A” is similar to the feature amount vector obtained based on the operation history of the user having the operation history regarding the item “a”. Yes. Assuming that the operation history is information that expresses the interests, interests and preferences of each user, the selected users of the item “A” and the item “a” whose feature vectors are similar to each other It can be estimated that these groups (user groups) are similar in interest, interest, and preference. Therefore, it can be determined that the item “A” and the item “a” are highly correlated in that the interests, interests, and preferences of the user group are similar. Such processing makes it possible to acquire the correlation between items on an unprecedented basis.

<適用例>
相関値算出システム10によって得られた相関値は、様々な分野に応用されても良い。
例えば、一方の分析対象項目をファッションモデルとし、他方の分析対象項目を衣料品・アクセサリー販売店とすることによって、相関値算出システム10は、ファッションモデルと衣料品・アクセサリー販売店との相関を出力することが可能となる。相関値算出システム10は、衣料品・アクセサリー販売店に関して採用されるべきファッションモデルの候補として、相関値の高いファッションモデルを出力しても良い。衣料品・アクセサリー販売店に代えて、衣料品・アクセサリーブランドや、雑誌や、テレビ番組や、商品・サービス等が分析対象項目として用いられても良い。
<Application example>
The correlation value obtained by the correlation value calculation system 10 may be applied to various fields.
For example, when one analysis target item is a fashion model and the other analysis target item is a clothing / accessory store, the correlation value calculation system 10 outputs the correlation between the fashion model and the clothing / accessory store. It becomes possible to do. The correlation value calculation system 10 may output a fashion model having a high correlation value as a candidate for a fashion model to be adopted for a clothing / accessory store. Instead of the clothing / accessory retailer, clothing / accessory brands, magazines, TV programs, products / services, and the like may be used as analysis target items.

例えば、双方の分析対象項目を店舗とすることによって、相関値算出システム10は、店舗同士の相関を出力することが可能となる。相関値算出システム10は、ある店舗に関する動作履歴を有するユーザに対して推薦すべき店舗として、当該店舗に相関値の高い他の店舗を出力しても良い。店舗に代えて、商品やサービスが分析対象項目として用いられても良い。   For example, the correlation value calculation system 10 can output the correlation between stores by setting both analysis target items as stores. The correlation value calculation system 10 may output another store having a high correlation value to the store as a store to be recommended to a user who has an operation history regarding the store. Instead of a store, a product or service may be used as an analysis target item.

例えば、一方の分析対象項目を一の業界の企業とし、他方の分析対象項目を他の業界の企業とすることによって、相関値算出システム10は、異なる業界の企業同士の相関を出力することが可能となる。相関値算出システム10は、一の業界の企業が提携・協業する企業の候補として、相関値の高い企業を出力しても良い。   For example, when one analysis target item is a company in one industry and the other analysis target item is a company in another industry, the correlation value calculation system 10 may output a correlation between companies in different industries. It becomes possible. Correlation value calculation system 10 may output a company with a high correlation value as a candidate for a company with which a company in one industry collaborates or cooperates.

<変形例>
図1に示される例では、相関値算出システム10は一つの装置として実装されているが、相関値算出システム10は複数の装置として実装されても良い。例えば、動作履歴記憶部101を備える装置と、制御部102、特徴量取得部103、特徴量記憶部104及び相関値算出部105を備える装置とが、それぞれ異なる装置として実装されても良い。この場合、各装置はネットワークを介してデータ送信可能に接続されても良い。
<Modification>
In the example shown in FIG. 1, the correlation value calculation system 10 is implemented as a single device, but the correlation value calculation system 10 may be implemented as a plurality of devices. For example, a device including the operation history storage unit 101 and a device including the control unit 102, the feature amount acquisition unit 103, the feature amount storage unit 104, and the correlation value calculation unit 105 may be implemented as different devices. In this case, each device may be connected to be able to transmit data via a network.

相関値算出部105は、相関値が高い分析対象項目の組み合わせを出力する際に、相関値が高い二つの分析対象項目の一方又は双方の特徴量ベクトルにおいて頻度を示す値が高い項目も出力するように構成されても良い。このような項目が出力されることにより、相関値が高い分析対象項目の組み合わせにおいて、ユーザが関心や興味を示す潜在的な項目を推定することが可能となる。   When the correlation value calculation unit 105 outputs a combination of analysis target items having a high correlation value, the correlation value calculation unit 105 also outputs an item having a high frequency value in one or both of the feature amount vectors of the two analysis target items having a high correlation value. It may be configured as follows. By outputting such items, it is possible to estimate a potential item that indicates a user's interest or interest in a combination of analysis target items having a high correlation value.

[第二実施形態]
図5は、本発明の第二実施形態であるレコメンド判定システム20の機能構成を示す概略ブロック図である。レコメンド判定システム20は、第一実施形態の相関値算出システム10の構成を応用することによって構成されるシステムである。レコメンド判定システム20は、ある譲受又は借用をしたユーザに対して推薦(レコメンド:recommend)すべき項目を判定する。以下、レコメンド判定システム20の詳細について説明する。
[Second Embodiment]
FIG. 5 is a schematic block diagram showing a functional configuration of the recommendation determination system 20 according to the second embodiment of the present invention. The recommendation determination system 20 is a system configured by applying the configuration of the correlation value calculation system 10 of the first embodiment. The recommendation determination system 20 determines items to be recommended (recommended) to a user who has given or borrowed. Hereinafter, the details of the recommendation determination system 20 will be described.

レコメンド判定システム20は、1台又は複数台の情報処理装置によって構成される。例えば、レコメンド判定システム20が一台の情報処理装置で構成される場合、情報処理装置は、バスで接続されたCPUやメモリや補助記憶装置などを備え、レコメンド判定プログラムを実行する。レコメンド判定プログラムの実行によって、情報処理装置は、動作履歴記憶部201、制御部202、特徴量取得部203、特徴量記憶部204、相関値算出部205、相関値記憶部206、譲受借用履歴記憶部207、関連度算出部208及びレコメンド判定部209を備える装置として機能する。なお、レコメンド判定システム20の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されても良い。また、レコメンド判定システム20は、専用のハードウェアによって実現されても良い。レコメンド判定プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。レコメンド判定プログラムは、電気通信回線を介して提供されても良い。   The recommendation determination system 20 is configured by one or a plurality of information processing apparatuses. For example, when the recommendation determination system 20 is configured by a single information processing apparatus, the information processing apparatus includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a recommendation determination program. By executing the recommendation determination program, the information processing apparatus performs an operation history storage unit 201, a control unit 202, a feature amount acquisition unit 203, a feature amount storage unit 204, a correlation value calculation unit 205, a correlation value storage unit 206, and a transfer history record storage. It functions as an apparatus including the unit 207, the relevance calculation unit 208, and the recommendation determination unit 209. All or some of the functions of the recommendation determination system 20 may be realized using hardware such as an ASIC, PLD, or FPGA. Further, the recommendation determination system 20 may be realized by dedicated hardware. The recommendation determination program may be recorded on a computer-readable recording medium. The recommendation determination program may be provided via a telecommunication line.

動作履歴記憶部201は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。動作履歴記憶部201は、ユーザ毎に、ユーザの過去の動作の履歴を記憶する。動作履歴記憶部201に記憶される動作の履歴は複数の項目を含む。   The operation history storage unit 201 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The operation history storage unit 201 stores a history of user's past operations for each user. The operation history stored in the operation history storage unit 201 includes a plurality of items.

制御部202は、レコメンド判定システム20の動作を制御する。
特徴量取得部203は、動作履歴記憶部201に記憶されている動作履歴に基づいて、分析対象項目毎に特徴量を取得する。
The control unit 202 controls the operation of the recommendation determination system 20.
The feature amount acquisition unit 203 acquires a feature amount for each analysis target item based on the operation history stored in the operation history storage unit 201.

特徴量記憶部204は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。特徴量記憶部204は、特徴量取得部203によって取得された特徴量を分析対象項目毎に記憶する。
相関値算出部205は、相関値算出部105と同様の処理によって、分析対象項目の組み合わせ毎に特徴量の相関値を算出する。
The feature amount storage unit 204 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The feature amount storage unit 204 stores the feature amount acquired by the feature amount acquisition unit 203 for each analysis target item.
The correlation value calculation unit 205 calculates the correlation value of the feature amount for each combination of analysis target items by the same processing as the correlation value calculation unit 105.

相関値記憶部206は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。相関値記憶部206は、相関値算出部205によって算出された相関値を分析対象項目の組み合わせ毎に記憶する。
譲受借用履歴記憶部207は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。譲受借用履歴記憶部207は、ユーザ毎に、ユーザの過去の譲受借用履歴を記憶する。譲受借用履歴は、ユーザが過去に行った譲受又は借用の履歴を示す情報である。譲受借用履歴は、例えばユーザが過去に譲受又は借用(レンタル)した商品やサービス、ユーザが商品やサービスを譲受した店舗、ユーザが譲受又は借用(レンタル)した商品やサービスのブランド、などの各項目を表す情報である。なお、譲受又は借用に関して、有償であっても良いし無償であっても良い。
The correlation value storage unit 206 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The correlation value storage unit 206 stores the correlation value calculated by the correlation value calculation unit 205 for each combination of analysis target items.
The transfer history storage unit 207 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The transfer / acquisition history storage unit 207 stores the user's past transfer / acquisition history for each user. The transfer / borrowing history is information indicating a transfer / borrowing history performed by the user in the past. The borrowing history includes items such as products and services that the user has previously transferred or borrowed (rented), stores that the user has transferred products or services, and brands of products and services that the user has transferred or borrowed (rented). Is information. The transfer or borrowing may be paid or free.

関連度算出部208は、譲受借用履歴記憶部207に記憶される譲受借用履歴に基づいて、レコメンドユーザ(レコメンド対象となるユーザ)と各分析対象項目(例えば、商品、サービス、店舗、ブランド)との関連度を算出する。関連度は、レコメンドユーザによって各分析対象項目が好まれる(興味が持たれる)可能性の高さを示す値である。関連度算出部208は、例えば協調フィルタリングを用いて関連度を算出しても良い。また、関連度算出部208は、ピアソンの積率相関係数を用いて関連度を算出しても良い。関連度算出部208が関連度を算出するために用いる技術はどのような技術であっても良い。   The degree-of-relevance calculation unit 208 determines a recommended user (a user to be recommended) and each analysis target item (for example, product, service, store, brand) based on the transfer history stored in the transfer history storage unit 207. The relevance of is calculated. The degree of association is a value indicating the high possibility that each analysis target item is preferred (interested) by the recommended user. The relevance calculation unit 208 may calculate the relevance using, for example, collaborative filtering. Also, the relevance calculation unit 208 may calculate the relevance using the Pearson product moment correlation coefficient. The technique used by the relevance calculation unit 208 to calculate the relevance may be any technique.

レコメンド判定部209は、レコメンドユーザに対して推薦する項目(以下、「レコメンド項目」という。)を判定する。具体的には、レコメンド判定部209は、レコメンドユーザが行う(又は行った)譲受又は借用に関する分析対象項目と相関値が高い他の分析対象項目であって、レコメンドユーザに対する関連度が低い分析対象項目を、レコメンド項目として選択する。レコメンドユーザが行う(又は行った)譲受又は借用に関する分析対象項目は、レコメンド判定部209自身が決定しても良いし、他の装置によってレコメンド判定部209に対して指示されても良い。   The recommendation determination unit 209 determines items to be recommended to recommended users (hereinafter referred to as “recommendation items”). Specifically, the recommendation determination unit 209 is an analysis target item that has a high correlation value with an analysis target item related to assignment or borrowing performed by (or performed by) the recommended user, and has a low degree of association with the recommendation user. Select an item as a recommendation item. The analysis target item related to assignment or borrowing performed (or performed) by the recommended user may be determined by the recommendation determination unit 209 itself, or may be instructed to the recommendation determination unit 209 by another device.

図6は、譲受借用履歴記憶部207によって記憶されるテーブルの具体例を示す図である。図6に示される例では、譲受借用履歴記憶部207は、店舗、ブランド、商品の組み合わせ毎に、その譲受又は借用の契約が行われた日時を記憶する。例えば、図6の具体例では、テーブルの最上段の値は、ユーザが店AでブランドA1の商品aを2013年3月2日13時51分29秒に購入したことを示す。またテーブルの上から2段目の値は、ユーザが店AでブランドXの商品bを2013年3月2日13時52分58秒に購入したことを示す。譲受借用履歴記憶部207は、図6に示されるようなテーブルをユーザ毎に記憶する。   FIG. 6 is a diagram illustrating a specific example of a table stored by the transfer history storage unit 207. In the example shown in FIG. 6, the transfer / borrowing history storage unit 207 stores the date and time when the transfer or borrowing contract was made for each combination of store, brand, and product. For example, in the specific example of FIG. 6, the value at the top of the table indicates that the user purchased the product a of the brand A1 at the store A on March 2, 2013 at 13:51:29. The value in the second row from the top of the table indicates that the user purchased the product X of the brand X at the store A at 03:52:58 on March 2, 2013. The transfer history storage unit 207 stores a table as shown in FIG. 6 for each user.

図7は、レコメンド判定システム20のレコメンド処理の具体例を示すフローチャートである。以下、図7を用いてレコメンド判定システム20のレコメンド処理の流れの具体例について説明する。なお、レコメンド判定システム20は、レコメンド処理を実行する前に予め各分析対象項目の組み合わせ毎の相関値を算出し、相関値記憶部206に登録している。レコメンド判定システム20が各分析対象項目の組み合わせ毎の相関値を算出する処理は、図3のフローチャートに示される処理と同様である。   FIG. 7 is a flowchart illustrating a specific example of the recommendation process of the recommendation determination system 20. Hereinafter, a specific example of the flow of the recommendation process of the recommendation determination system 20 will be described with reference to FIG. Note that the recommendation determination system 20 calculates a correlation value for each combination of analysis target items in advance before executing the recommendation process, and registers the correlation value in the correlation value storage unit 206. The process in which the recommendation determination system 20 calculates the correlation value for each combination of analysis target items is the same as the process shown in the flowchart of FIG.

まず、レコメンド判定部209は、レコメンドユーザを決定する(ステップS201)。レコメンド判定部209は、例えばレコメンド判定システム20のユーザや管理者によって指定されたユーザをレコメンドユーザとして決定しても良い。レコメンド判定部209は、他の情報処理装置(例えばWebサーバ)から指定されたユーザをレコメンドユーザとして決定しても良い。レコメンドユーザはどのように決定されても良い。   First, the recommendation determination unit 209 determines a recommended user (step S201). The recommendation determination unit 209 may determine, for example, a user designated by a user or an administrator of the recommendation determination system 20 as a recommended user. The recommendation determination unit 209 may determine a user designated from another information processing apparatus (for example, a Web server) as a recommended user. The recommended user may be determined in any way.

次に、レコメンド判定部209は、レコメンドユーザが行う(又は行った)譲受又は借用に関する分析対象項目を選択する(ステップS202)。   Next, the recommendation determination unit 209 selects an analysis target item related to assignment or borrowing performed (or performed) by the recommended user (step S202).

次に、レコメンド判定部209は、ステップS202において選択された分析対象項目と相関値が高い分析対象項目を、第一候補項目として選択する(ステップS203)。相関値が高いか否かは、例えば予め定められた閾値よりも相関値が高いか否かに基づいて判定されても良い。
次に、関連度算出部208は、レコメンドユーザと各分析対象項目との関連度を算出する(ステップS204)。次に、レコメンド判定部209は、レコメンドユーザに対する関連度が低い分析対象項目を、第二候補項目として選択する(ステップS205)。
Next, the recommendation determination unit 209 selects an analysis target item having a high correlation value with the analysis target item selected in step S202 as a first candidate item (step S203). Whether or not the correlation value is high may be determined based on whether or not the correlation value is higher than a predetermined threshold value, for example.
Next, the degree-of-association calculation unit 208 calculates the degree of association between the recommended user and each analysis target item (step S204). Next, the recommendation determination unit 209 selects, as the second candidate item, an analysis target item having a low degree of association with the recommended user (Step S205).

次に、レコメンド判定部209は、第一候補項目及び第二候補項目に含まれる分析対象項目をレコメンド項目として選択する(ステップS206)。そして、レコメンド判定部209は、選択されたレコメンド項目を出力する(ステップS207)。   Next, the recommendation determination part 209 selects the analysis object item contained in a 1st candidate item and a 2nd candidate item as a recommendation item (step S206). Then, the recommendation determination unit 209 outputs the selected recommendation item (step S207).

図8は、レコメンド判定部209によって選択されるレコメンド項目の概略を示す図である。図8において、縦軸はレコメンドユーザが行う(又は行った)譲受又は借用に関する分析対象項目との相関値を表す。上側に位置するほど相関値が高いことを示す。図8において、横軸はレコメンドユーザとの関連度を表す。右側に位置するほど関連度が高いことを示す。相関値及び関連度が各分析対象項目の座標を表す。すなわち、図8のグラフにおける各分析対象項目の位置は、相関値及び関連度に基づいて一意に決まる。   FIG. 8 is a diagram showing an outline of recommendation items selected by the recommendation determination unit 209. In FIG. 8, the vertical axis represents a correlation value with an analysis target item related to assignment or borrowing performed (or performed) by a recommended user. The higher the position, the higher the correlation value. In FIG. 8, the horizontal axis represents the degree of association with the recommended user. The closer to the right, the higher the degree of relevance. The correlation value and the degree of association represent the coordinates of each analysis target item. That is, the position of each analysis target item in the graph of FIG. 8 is uniquely determined based on the correlation value and the degree of association.

図8のグラフによって示される領域を、相関値の高低及び関連度の高低に基づいて四つの部分領域90−1〜90−4に分類する。部分領域90−1には、相関値及び関連度が低い分析対象項目が位置する。部分領域90−2には、相関値が高く関連度が低い分析対象項目が位置する。部分領域90−3には、相関値及び関連度が高い分析対象項目が位置する。部分領域90−4には、相関値が低く関連度が高い分析対象項目が位置する。レコメンド判定部209は、これらの部分領域のうち、部分領域90−2に位置する分析対象項目をレコメンド項目として選択する。   The region shown by the graph in FIG. 8 is classified into four partial regions 90-1 to 90-4 based on the level of the correlation value and the level of the degree of association. An analysis target item having a low correlation value and relevance is located in the partial region 90-1. In the partial area 90-2, an analysis target item having a high correlation value and a low degree of association is located. An analysis target item having a high correlation value and high degree of association is located in the partial region 90-3. In the partial area 90-4, an analysis target item having a low correlation value and a high degree of association is located. The recommendation determination unit 209 selects, as a recommendation item, an analysis target item located in the partial region 90-2 among these partial regions.

各部分領域90−1〜90−4の境界となる相関値及び関連度は、予め定められていても良い。各部分領域90−1〜90−4の境界となる相関値及び関連度は、算出された各値の統計値(例えば、平均値、中央値など)に基づいて、レコメンド判定部209によって定められても良い。各部分領域90−1〜90−4の境界となる相関値及び関連度は、統計的な分布に従い所定の有意水準に基づき有意に値が高い又は低いかという基準で、レコメンド判定部209によって定められても良い。
部分領域90−1及び90−2の境界となる相関値と、部分領域90−3及び90−4の境界となる相関値とは同一の値であっても良いし、異なる値であっても良い。部分領域90−1及び90−4の境界となる関連度と、部分領域90−2及び90−3の境界となる関連度とは同一の値であっても良いし、異なる値であっても良い。
The correlation value and the degree of association that are the boundaries between the partial areas 90-1 to 90-4 may be determined in advance. The correlation value and the degree of association serving as the boundary between the partial regions 90-1 to 90-4 are determined by the recommendation determination unit 209 based on the calculated statistical value (for example, average value, median value, etc.) of each value. May be. The recommendation value determination unit 209 determines the correlation value and the degree of association as a boundary between the partial regions 90-1 to 90-4 on the basis of whether the value is significantly high or low based on a predetermined significance level according to a statistical distribution. May be.
The correlation value that is the boundary between the partial regions 90-1 and 90-2 and the correlation value that is the boundary between the partial regions 90-3 and 90-4 may be the same value or different values. good. The degree of association that is the boundary between the partial areas 90-1 and 90-4 and the degree of association that is the boundary between the partial areas 90-2 and 90-3 may be the same value or different values. good.

このように構成されたレコメンド判定システム20では、レコメンドユーザに対して推薦すべき分析対象項目(レコメンド項目)を判定することが可能となる。以下、レコメンド判定システム20が奏する効果について詳細に説明する。   In the recommendation determination system 20 configured as described above, it is possible to determine an analysis target item (recommendation item) to be recommended to a recommendation user. Hereinafter, the effect produced by the recommendation determination system 20 will be described in detail.

レコメンド判定システム20では、第一実施形態の相関値算出システム10と同様の技術によって分析対象項目同士の相関値が算出される。そして、レコメンドユーザが行う(又は行った)譲受又は借用に関する分析対象項目との相関値が高い他の分析対象項目が第一候補項目として選択される。そのため、第一候補項目には、ユーザに潜在的に存在する関心、興味や嗜好性に沿った分析対象項目が含まれる可能性が高い。また、レコメンドユーザに対する関連度が低い分析対象項目が第二候補項目として選択される。そのため、第二候補項目には、レコメンドユーザの譲受借用履歴に基づいてユーザの関心、興味や嗜好性に沿っていないと推定される分析対象項目が含まれる。すなわち、第二候補項目には、既にユーザが自身の関心、興味や嗜好性に沿って実際に譲受又は借用した商品やサービスとは相関の低い分析対象項目が含まれる。その上で、第一候補項目及び第二候補項目に含まれる分析対象項目がレコメンド項目として選択される。そのため、各ユーザについて、興味関心は潜在的にあるものの譲受や借用等の行動につながっていない分析対象項目をレコメンド項目として選択することが可能となる。このようなレコメンド項目をユーザに対して提供することにより、より精度良く販売促進を行うことが可能となる。   In the recommendation determination system 20, the correlation value between the analysis target items is calculated by the same technique as the correlation value calculation system 10 of the first embodiment. Then, another analysis target item having a high correlation value with the analysis target item related to assignment or borrowing performed (or performed) by the recommended user is selected as the first candidate item. Therefore, there is a high possibility that the first candidate items include analysis target items that are in line with interests, interests, and preferences that potentially exist for the user. In addition, an analysis target item having a low degree of relevance to the recommended user is selected as the second candidate item. Therefore, the second candidate item includes an analysis target item that is estimated not to be in line with the user's interest, interest, and preference based on the transfer history of the recommended user. That is, the second candidate item includes an analysis target item that has a low correlation with a product or service that the user has actually assigned or borrowed according to his / her own interests, interests, and preferences. Then, analysis target items included in the first candidate item and the second candidate item are selected as recommendation items. Therefore, for each user, it is possible to select, as a recommendation item, an analysis target item that has potential interest but is not connected to an action such as assignment or borrowing. By providing such recommended items to the user, it becomes possible to promote sales more accurately.

このような処理により、レコメンドユーザが既に知っている商品がレコメンドされてしまうという問題や、レコメンドユーザに対して常に同じような商品ばかりがレコメンドされてしまうという問題を解決することが可能となる。   By such processing, it is possible to solve the problem that a product already known to a recommended user is recommended, and the problem that only similar products are always recommended to a recommended user.

<変形例>
図7のフローチャートにおいて、ステップS204の処理は、ステップS202又はステップS203の処理よりも前に実行されても良いし、ステップS202又はステップS203の処理と並行して実行されても良い。
レコメンド判定部209が上記処理によって選択する項目(レコメンド項目)は、必ずしもレコメンドユーザに対して推薦されることを目的として選択される必要は無い。すなわち、レコメンド判定部209は、ユーザに対してレコメンドされるか否かにかかわらず、上記処理を実行することによって単に項目を選択する機能として構成されても良い。この場合、レコメンド判定部209によって選択された項目は、他の装置や、レコメンド判定システム20の使用者などによってどのように活用されても良い。
<Modification>
In the flowchart of FIG. 7, the process of step S204 may be executed before the process of step S202 or step S203, or may be executed in parallel with the process of step S202 or step S203.
The item (recommendation item) selected by the recommendation determination unit 209 through the above process does not necessarily have to be selected for the purpose of being recommended to the recommendation user. That is, the recommendation determination unit 209 may be configured as a function of simply selecting an item by executing the above process regardless of whether or not the user is recommended. In this case, the item selected by the recommendation determination unit 209 may be used in any way by another device, the user of the recommendation determination system 20, or the like.

[第三実施形態]
図9は、本発明の第三実施形態であるレコメンド判定システム20aの機能構成を示す概略ブロック図である。レコメンド判定システム20aは、第二実施形態のレコメンド判定システム20を変形した構成である。レコメンド判定システム20aは、検索サーバ30aによって管理される検索履歴に基づいて店舗同士の相関値を算出し、販売サーバ40aによって管理される譲受借用履歴に基づいて店舗に関する関連度を算出し、レコメンド項目として店舗を選択する。すなわち、第三実施形態では、分析対象項目として複数の店舗が設定されている。以下、レコメンド判定システム20aの詳細について説明する。
[Third embodiment]
FIG. 9 is a schematic block diagram showing a functional configuration of a recommendation determination system 20a according to the third embodiment of the present invention. The recommendation determination system 20a is a modified version of the recommendation determination system 20 of the second embodiment. The recommendation determination system 20a calculates the correlation value between stores based on the search history managed by the search server 30a, calculates the degree of association regarding the store based on the transfer history, which is managed by the sales server 40a, and recommend item Select a store. That is, in the third embodiment, a plurality of stores are set as analysis target items. Details of the recommendation determination system 20a will be described below.

レコメンド判定システム20aは、1台又は複数台の情報処理装置によって構成される。例えば、レコメンド判定システム20aが一台の情報処理装置で構成される場合、情報処理装置は、バスで接続されたCPUやメモリや補助記憶装置などを備え、レコメンド判定プログラムを実行する。レコメンド判定プログラムの実行によって、情報処理装置は、制御部202a、特徴量取得部203a、特徴量記憶部204、相関値算出部205、相関値記憶部206、関連度算出部208a及びレコメンド判定部209aを備える装置として機能する。なお、レコメンド判定システム20aの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されても良い。また、レコメンド判定システム20aは、専用のハードウェアによって実現されても良い。レコメンド判定プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。レコメンド判定プログラムは、電気通信回線を介して提供されても良い。   The recommendation determination system 20a is configured by one or a plurality of information processing apparatuses. For example, when the recommendation determination system 20a is configured by a single information processing device, the information processing device includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a recommendation determination program. By executing the recommendation determination program, the information processing apparatus causes the control unit 202a, the feature amount acquisition unit 203a, the feature amount storage unit 204, the correlation value calculation unit 205, the correlation value storage unit 206, the relevance calculation unit 208a, and the recommendation determination unit 209a. It functions as a device provided with. All or some of the functions of the recommendation determination system 20a may be realized using hardware such as an ASIC, PLD, or FPGA. Further, the recommendation determination system 20a may be realized by dedicated hardware. The recommendation determination program may be recorded on a computer-readable recording medium. The recommendation determination program may be provided via a telecommunication line.

制御部202aは、レコメンド判定システム20aの動作を制御する。
特徴量取得部203aは、検索サーバ30aの検索履歴記憶部201aに記憶されている検索履歴に基づいて、分析対象項目となっている店舗毎に特徴量を取得する。
特徴量記憶部204、相関値算出部205及び相関値記憶部206は、第二実施形態における同名の構成と同じである。
The control unit 202a controls the operation of the recommendation determination system 20a.
The feature amount acquisition unit 203a acquires a feature amount for each store that is an analysis target item based on the search history stored in the search history storage unit 201a of the search server 30a.
The feature amount storage unit 204, the correlation value calculation unit 205, and the correlation value storage unit 206 have the same configurations as those in the second embodiment.

関連度算出部208aは、販売サーバ40aの譲受借用履歴記憶部207aに記憶される譲受借用履歴に基づいて、レコメンドユーザと分析対象項目となっている各店舗との関連度を算出する。関連度は、レコメンドユーザによって各店舗が好まれる(興味が持たれる)可能性の高さを示す値である。関連度算出部208aは、例えば協調フィルタリングを用いて関連度を算出しても良い。また、関連度算出部208は、ピアソンの積率相関係数を用いて関連度を算出しても良い。   The degree-of-association calculation unit 208a calculates the degree of association between the recommended user and each store that is the analysis target item based on the transfer-and-borrowing history stored in the transfer-and-borrowing history storage unit 207a of the sales server 40a. The degree of relevance is a value indicating the high possibility that each store is preferred (interested) by the recommended user. The relevance calculation unit 208a may calculate the relevance using, for example, collaborative filtering. Also, the relevance calculation unit 208 may calculate the relevance using the Pearson product moment correlation coefficient.

レコメンド判定部209aは、レコメンドユーザに対して推薦する店舗(以下、「レコメンド店舗」という。)を、分析対象項目となっている店舗の中から判定する。具体的には、レコメンド判定部209aは、レコメンドユーザが行う(又は行った)譲受又は借用に関する店舗と相関値が高い店舗であって、レコメンドユーザに対する関連度が低い店舗を、レコメンド店舗として選択する。   The recommendation determination unit 209a determines a store recommended for a recommended user (hereinafter referred to as “recommended store”) from the stores that are analysis target items. Specifically, the recommendation determination unit 209a selects, as a recommended store, a store having a high correlation value with a store related to transfer or borrowing performed (or performed) by the recommended user and having a low degree of association with the recommended user. .

検索サーバ30aは、複数のユーザに対して検索エンジンによる検索サービスを提供する装置である。検索サーバ30aは、ユーザによって入力された1又は複数のキーワードに基づいて、キーワードに関連するウェブサイトを検索し、検索結果を提供する。検索サーバ30aは、ユーザによって入力されたキーワードの履歴をユーザ毎に検索履歴記憶部201aに記録する。   The search server 30a is a device that provides a search service by a search engine to a plurality of users. The search server 30a searches a website related to the keyword based on one or more keywords input by the user, and provides a search result. The search server 30a records a keyword history input by the user in the search history storage unit 201a for each user.

販売サーバ40aは、実際に行われた譲受借用結果を受信し、ユーザ毎に譲受借用結果の履歴(譲受借用履歴)を譲受借用履歴記憶部207aに記録する。販売サーバ40aは、例えば複数の実店舗に備えられたPOS(Point Of Sale)システムによって集計された情報を取得するサーバであっても良い。販売サーバ40aは、例えばネットワーク上に構築された仮想店舗において行われた売買の情報を取得するサーバであっても良い。   The sales server 40a receives the actual transfer result, and records the transfer result history (transfer history) in the transfer history storage unit 207a for each user. For example, the sales server 40a may be a server that acquires information aggregated by a POS (Point Of Sale) system provided in a plurality of actual stores. For example, the sales server 40a may be a server that acquires information on sales performed in a virtual store built on a network.

検索サーバ30aとレコメンド判定システム20aとは、ネットワークを介して通信可能に接続される。販売サーバ40aとレコメンド判定システム20aとは、ネットワークを介して通信可能に接続される。   The search server 30a and the recommendation determination system 20a are communicably connected via a network. The sales server 40a and the recommendation determination system 20a are communicably connected via a network.

レコメンド判定システム20aでは、分析対象項目が店舗となっている。また、レコメンド判定システム20aでは、動作履歴として検索ログが用いられている。このため、レコメンド判定システム20aでは、検索ログとして記録された各キーワードを項目として、店舗毎の相関値が算出される。そして、第一候補項目及び第二候補項目に含まれる店舗がレコメンド項目として選択される。そのため、各ユーザについて、ネットの検索ログに基づいて潜在的な興味関心が存在すると推定できるものの、実際の譲受又は借用までは至っていない店舗を、レコメンド項目として選択することが可能となる。このようなレコメンド項目をユーザに対して提供することにより、より精度良く販売促進を行うことが可能となる。   In the recommendation determination system 20a, the analysis target item is a store. In the recommendation determination system 20a, a search log is used as an operation history. Therefore, in the recommendation determination system 20a, the correlation value for each store is calculated using each keyword recorded as a search log as an item. And the store contained in a 1st candidate item and a 2nd candidate item is selected as a recommendation item. Therefore, for each user, it is possible to select a store that can be estimated that there is a potential interest based on the net search log but has not yet been actually transferred or borrowed as a recommendation item. By providing such recommended items to the user, it becomes possible to promote sales more accurately.

<変形例>
第三実施形態のレコメンド判定システム20aにおける分析対象項目は、店舗に限定される必要は無い。例えば、分析対象項目として商品、ブランド、雑誌、レストラン等が設定されても良い。また、複数種類の項目(例えば商品及び店舗)が分析対象項目として設定されても良い。
<Modification>
The analysis target items in the recommendation determination system 20a of the third embodiment need not be limited to stores. For example, a product, brand, magazine, restaurant, or the like may be set as the analysis target item. A plurality of types of items (for example, products and stores) may be set as analysis target items.

図9に示される例では、レコメンド判定システム20aは一つの装置として実装されているが、レコメンド判定システム20aは複数の装置として実装されても良い。例えば、制御部202a、特徴量取得部203a、特徴量記憶部204、相関値算出部205及び相関値記憶部206を備える装置と、関連度算出部208a及びレコメンド判定部209aを備える装置とが、それぞれ異なる装置として実装されても良い。この場合、各装置はネットワークを介してデータ送信可能に接続されても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
In the example shown in FIG. 9, the recommendation determination system 20a is implemented as a single device, but the recommendation determination system 20a may be implemented as a plurality of devices. For example, a device including a control unit 202a, a feature amount acquisition unit 203a, a feature amount storage unit 204, a correlation value calculation unit 205, and a correlation value storage unit 206, and a device including a relevance degree calculation unit 208a and a recommendation determination unit 209a. Each may be implemented as a different device. In this case, each device may be connected to be able to transmit data via a network.
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

本発明は、分析対象項目の相関値に基づいて項目同士の繋がりを推定することに適用可能である。   The present invention is applicable to estimating the connection between items based on the correlation value of analysis target items.

10…相関値算出システム, 101…動作履歴記憶部, 102…制御部, 103…特徴量取得部, 104…特徴量記憶部, 105…相関値算出部, 20,20a…レコメンド判定システム(判定システム), 201…動作履歴記憶部, 202,202a…制御部, 203,203a…特徴量取得部, 204…特徴量記憶部, 205…相関値算出部, 206…相関値記憶部, 207,207a…譲受借用履歴記憶部, 208,208a…関連度算出部, 209,209a…レコメンド判定部(判定部), 30a…検索サーバ, 40a…販売サーバ, 201a…検索履歴記憶部 DESCRIPTION OF SYMBOLS 10 ... Correlation value calculation system, 101 ... Operation history memory | storage part, 102 ... Control part, 103 ... Feature-value acquisition part, 104 ... Feature-value memory | storage part, 105 ... Correlation-value calculation part, 20, 20a ... Recommendation determination system (determination system) ), 201 ... operation history storage unit, 202, 202a ... control unit, 203, 203a ... feature amount acquisition unit, 204 ... feature amount storage unit, 205 ... correlation value calculation unit, 206 ... correlation value storage unit, 207, 207a ... Transfer history storage unit, 208, 208a ... relevance calculation unit, 209, 209a ... recommendation determination unit (determination unit), 30a ... search server, 40a ... sales server, 201a ... search history storage unit

Claims (7)

ユーザの動作の履歴を表す動作履歴に基づいて、分析対象となった項目である分析対象項目毎に特徴量を取得する特徴量取得部と、
記分析対象項目の組み合わせにおける前記特徴量の相関値を算出する相関値算出部と、
を備え
前記特徴量取得部は、前記分析対象項目が前記動作履歴に出現するユーザの前記動作履歴に基づいて、各分析対象項目の出現頻度を表す値を前記特徴量として取得する相関値算出システム。
A feature amount acquisition unit that acquires a feature amount for each analysis target item that is an analysis target item based on an operation history representing a user's operation history;
A correlation value calculation unit for calculating a correlation value of the feature amount in a combination of the previous SL analysis target item,
Equipped with a,
The feature quantity acquisition unit, based on the operation history of the user that the analysis target item appearing in the operation history, the correlation value calculation system that obtains a value that represents the frequency of occurrence of each analysis target item as the feature quantity.
請求項1に記載の相関値算出システムと、
処理対象のユーザの譲受又は借用に応じた前記分析対象項目と前記相関値が高い他の分析対象項目を第一候補項目として選択し、前記処理対象のユーザの過去の譲受又は借用の履歴を表す譲受借用履歴に基づいて、前記処理対象のユーザによって好まれる又は興味が持たれる可能性が低い分析対象項目を第二候補項目として選択し、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を選択する判定部と、
を備える判定システム。
A correlation value calculation system according to claim 1 ;
The analysis target item corresponding to the transfer or borrowing of the processing target user and another analysis target item having a high correlation value are selected as first candidate items, and the past transfer or borrowing history of the processing target user is represented. Based on the transfer history, the analysis target item that is less likely to be preferred or interested by the user to be processed is selected as a second candidate item, and overlaps the first candidate item and the second candidate item. A determination unit that selects the analysis target item included
A determination system comprising:
前記判定部は、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を、前記処理対象のユーザへ推薦する項目として選択する、請求項に記載の判定システム。 The determination system according to claim 2 , wherein the determination unit selects the analysis target item included in the first candidate item and the second candidate item as an item to be recommended to the processing target user. ユーザの動作の履歴を表す動作履歴に基づいて、分析対象となった項目である分析対象項目毎に特徴量を取得する特徴量取得ステップと、
記分析対象項目の組み合わせにおける前記特徴量の相関値を算出する相関値算出ステップと、
を有し、
前記特徴量取得ステップにおいて、前記分析対象項目が前記動作履歴に出現するユーザの前記動作履歴に基づいて、各分析対象項目の出現頻度を表す値を前記特徴量として取得する相関値算出方法。
A feature amount acquisition step for acquiring a feature amount for each analysis target item that is an analysis target item based on an operation history representing a user's operation history;
A correlation value calculation step of calculating a correlation value of the feature amount in a combination of the previous SL analysis target item,
I have a,
In the feature amount acquisition step, a correlation value calculation method for acquiring, as the feature amount, a value representing an appearance frequency of each analysis target item based on the operation history of the user in which the analysis target item appears in the operation history .
請求項に記載の相関値算出方法における各ステップと、
処理対象のユーザの前記動作履歴に出現する前記分析対象項目と前記相関値が高い他の分析対象項目を第一候補項目として選択し、前記処理対象のユーザの過去の譲受又は借用の履歴を表す譲受借用履歴に基づいて前記処理対象のユーザによって好まれる又は興味が持たれる可能性が低い分析対象項目を第二候補項目として選択し、前記第一候補項目及び前記第二候補項目に重複して含まれる前記分析対象項目を選択する判定ステップと、
を有する判定方法。
Each step in the correlation value calculation method according to claim 4 ,
The analysis target item appearing in the operation history of the processing target user and another analysis target item having a high correlation value are selected as first candidate items, and the past assignment or borrowing history of the processing target user is represented. The analysis target item that is less likely to be preferred or interested by the user to be processed based on the transfer history is selected as a second candidate item, and is duplicated in the first candidate item and the second candidate item. A determination step of selecting the analysis target item included;
Determination method.
請求項1に記載の相関値算出システムとしてコンピュータを機能させるためのコンピュータプログラム。 A computer program for causing a computer to function as the correlation value calculation system according to claim 1 . 請求項又はに記載の判定システムとしてコンピュータを機能させるためのコンピュータプログラム。 Computer program for causing a computer to function as a determination system according to claim 2 or 3.
JP2013094616A 2013-04-26 2013-04-26 Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program Active JP5642228B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013094616A JP5642228B2 (en) 2013-04-26 2013-04-26 Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013094616A JP5642228B2 (en) 2013-04-26 2013-04-26 Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program

Publications (2)

Publication Number Publication Date
JP2014215915A JP2014215915A (en) 2014-11-17
JP5642228B2 true JP5642228B2 (en) 2014-12-17

Family

ID=51941590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013094616A Active JP5642228B2 (en) 2013-04-26 2013-04-26 Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program

Country Status (1)

Country Link
JP (1) JP5642228B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6552882B2 (en) * 2015-06-15 2019-07-31 三菱電機ビルテクノサービス株式会社 Multidimensional data analysis support device
JP6516849B2 (en) 2015-09-07 2019-05-22 富士フイルム株式会社 Search apparatus, search system and search method
JP7133597B2 (en) * 2020-09-17 2022-09-08 ヤフー株式会社 Information processing device, information processing method and information processing program
JP7074910B1 (en) 2021-04-20 2022-05-24 ヤフー株式会社 Information processing equipment, information processing methods, and information processing programs

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004310755A (en) * 2003-03-27 2004-11-04 Matsushita Electric Ind Co Ltd Information providing system and information providing method
US7565627B2 (en) * 2004-09-30 2009-07-21 Microsoft Corporation Query graphs indicating related queries
JP2007148948A (en) * 2005-11-30 2007-06-14 Hitachi Ltd Document search program
JP2009042961A (en) * 2007-08-08 2009-02-26 Nikon Corp Retrieval system

Also Published As

Publication number Publication date
JP2014215915A (en) 2014-11-17

Similar Documents

Publication Publication Date Title
US11861628B2 (en) Method, system and computer readable medium for creating a profile of a user based on user behavior
CN105247552B (en) Digital receipt economy
CN104662529A (en) Data refining engine for high performance analysis system and method
JP5438087B2 (en) Advertisement distribution device
CN103345695A (en) Commodity recommendation method and device
TWI454945B (en) Search engine optimization at scale
CN108596695B (en) Entity pushing method and system
WO2016015444A1 (en) Target user determination method, device and network server
CN113837842A (en) Commodity recommendation method and equipment based on user behavior data
WO2013126598A1 (en) Determining search result rankings based on trust level values associated with sellers
US20110022938A1 (en) Apparatus, method and system for modifying pages
GB2541275A (en) Visitor identification via modeling with device and user behavior information
JP5642228B2 (en) Correlation value calculation system, determination system, correlation value calculation method, determination method, and computer program
JP6956652B2 (en) Information processing equipment, information processing methods, and programs
JP6767952B2 (en) Estimator, estimation method and estimation program
CN113297471A (en) Method and device for generating data object label and searching data object and electronic equipment
JP6761068B2 (en) Decision device, decision method and decision program
JP2014232346A (en) Information recommendation device, information recommendation method, and information recommendation program
JP2017076376A (en) Calculation device, calculation method, and calculation program
JP6810184B2 (en) Calculation device, calculation method and calculation program
KR100901782B1 (en) Marketing Information Generation Method and System
KR102051311B1 (en) Method for recommending information on websites customized to clients&#39; log by using personalization algorithm and server using the same
US20150019334A1 (en) Systems and methods for providing targeted messaging when targeting terms are unavailable
JP7177023B2 (en) Specific device, specific method and specific program
JP2021002367A (en) Determination device, determination method, and determination program

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141007

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141028

R150 Certificate of patent or registration of utility model

Ref document number: 5642228

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350