JP7699068B2 - Information providing device, information providing method, and information providing program - Google Patents
Information providing device, information providing method, and information providing program Download PDFInfo
- Publication number
- JP7699068B2 JP7699068B2 JP2022007123A JP2022007123A JP7699068B2 JP 7699068 B2 JP7699068 B2 JP 7699068B2 JP 2022007123 A JP2022007123 A JP 2022007123A JP 2022007123 A JP2022007123 A JP 2022007123A JP 7699068 B2 JP7699068 B2 JP 7699068B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- score
- information
- purchase
- transaction object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。 The present invention relates to an information providing device, an information providing method, and an information providing program.
近年、インターネットの飛躍的な普及に伴い、インターネット上の種々の情報を用いた分析に関する技術が提供されている。例えば、購買履歴データ等を用いて時期のトレンドを考慮して顧客(適宜、「利用者」)を分析する技術が知られている。 In recent years, with the rapid spread of the Internet, techniques for analysis using various information on the Internet have been provided. For example, techniques are known that use purchase history data and other data to analyze customers (or "users" as appropriate) taking into account trends over time.
しかしながら、上述した従来技術は、利用者に対して有益な情報を提供する上で改善の余地がある。 However, the above-mentioned conventional technologies leave room for improvement in providing useful information to users.
本願は、上記に鑑みてなされたものであって、利用者に対して有益な情報を提供可能にする情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information providing device, an information providing method, and an information providing program that can provide useful information to users.
上述した課題を解決し、目的を達成するために、本発明に係る情報提供装置は、利用者に関する利用者情報を収集する収集部と、前記利用者情報に基づいて、取引対象ごとに、前記利用者が所有している可能性を示す所有スコアと、前記利用者が購買する可能性を示す購買傾向スコアとを算出する算出部と、前記所有スコアと前記購買傾向スコアとに基づいて、前記利用者に対して提供する提供情報を生成する生成部と、を備えることを特徴とする。 In order to solve the above-mentioned problems and achieve the objective, the information providing device according to the present invention is characterized by comprising: a collection unit that collects user information relating to a user; a calculation unit that calculates, for each transaction object based on the user information, an ownership score indicating the possibility that the user owns the object and a purchase tendency score indicating the possibility that the user will purchase the object; and a generation unit that generates information to be provided to the user based on the ownership score and the purchase tendency score.
また、本発明に係る情報提供方法は、情報提供装置によって実行される情報提供方法であって、利用者に関する利用者情報を収集する収集工程と、前記利用者情報に基づいて、取引対象ごとに、前記利用者が所有している可能性を示す所有スコアと、前記利用者が購買する可能性を示す購買傾向スコアとを算出する算出工程と、前記所有スコアと前記購買傾向スコアとに基づいて、前記利用者に対して提供する提供情報を生成する生成工程と、を含むことを特徴とする。 The information provision method according to the present invention is an information provision method executed by an information provision device, and is characterized by including a collection step of collecting user information about a user, a calculation step of calculating, for each transaction object based on the user information, an ownership score indicating the possibility that the user owns the object and a purchase propensity score indicating the possibility that the user will purchase the object, and a generation step of generating provision information to be provided to the user based on the ownership score and the purchase propensity score.
また、本発明に係る情報提供プログラムは、利用者に関する利用者情報を収集する収集手順と、前記利用者情報に基づいて、取引対象ごとに、前記利用者が所有している可能性を示す所有スコアと、前記利用者が購買する可能性を示す購買傾向スコアとを算出する算出手順と、前記所有スコアと前記購買傾向スコアとに基づいて、前記利用者に対して提供する提供情報を生成する生成手順と、をコンピュータに実行させることを特徴とする。 The information provision program of the present invention is characterized in that it causes a computer to execute a collection step of collecting user information about a user, a calculation step of calculating, for each transaction object, an ownership score indicating the possibility that the user owns the object and a purchase propensity score indicating the possibility that the user will purchase the object based on the user information, and a generation step of generating provision information to be provided to the user based on the ownership score and the purchase propensity score.
本発明では、利用者に対して有益な情報を提供することができる。 The present invention can provide useful information to users.
以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムを実施するための形態(以下、実施形態)について図面を参照しつつ詳細に説明する。なお、この実施形態により、本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information providing device, information providing method, and information providing program according to the present application (hereinafter, "embodiments") will be described in detail with reference to the drawings. Note that the information providing device, information providing method, and information providing program according to the present application are not limited to these embodiments. Furthermore, the same components in the following embodiments will be given the same reference numerals, and duplicated descriptions will be omitted.
〔実施形態〕
以下に、実施形態に係る情報提供システム100の処理、情報提供装置10の構成、スコア算出処理の具体例、情報提供処理の流れを順に説明し、最後に本実施形態の効果を説明する。
[Embodiment]
The process of the
[1.情報提供システム100の処理]
図1を用いて、本実施形態に係る情報提供システム(適宜、本システム)100の処理を説明する。図1は、実施形態に係る情報提供システムの処理の一例を示す図である。以下では、本システム100の構成例、本システム100の処理、本システム100の効果の順に説明する。
1. Processing of the
The processing of an information providing system (hereinafter, referred to as the present system) 100 according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the processing of the information providing system according to the embodiment. Below, the configuration example of the
(1-1.システム100の構成例)
図1に示した情報提供システム100は、情報提供装置10と、利用者端末20と、取引対象情報データベース30とを有する。ここで、情報提供装置10と、利用者端末20と、取引対象情報データベース30とは、図示しない所定の通信網を介して、有線または無線により通信可能に接続される。なお、本システム100には、複数台の情報提供装置10、複数台の利用者端末20、および複数台の取引対象情報データベース30が含まれてもよい。
(1-1. Configuration example of system 100)
1 includes an
(1-1-1.情報提供装置10)
情報提供装置10は、利用者端末20との間、取引対象情報データベース30との間でデータの送受信を行う装置であり、例えば、サーバ装置やクラウドシステム等により実現される。図1の例では、情報提供装置10がサーバ装置により実現される場合を示す。
(1-1-1. Information providing device 10)
The
(1-1-2.利用者端末20)
利用者端末20は、ウェブページを閲覧したり、ウェブ上でインターネットショッピング等を行ったりする利用者Uによって使用されるデバイス(コンピュータ)である。利用者端末20は、利用者Uによる操作を受け付ける。なお、利用者端末20は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。図1の例では、利用者端末20がスマートフォンにより実現される場合を示す。
(1-1-2. User terminal 20)
The
(1-2.システム100の処理)
(1-2-1.ステップS1の処理)
本システム100において、第1に、情報提供装置10は、利用者端末20から利用者Uの利用者情報を収集する(ステップS1)。ここで、利用者情報とは、本システム100の利用者Uに関する情報であって、利用者Uのウェブサイト上での検索履歴、購買履歴等の利用者Uの行動履歴の他、利用者Uの性別、年齢、年代、職業、年収、居住地、既婚・未婚の別、子供の有無等の利用者属性を含む情報である。さらに、利用者情報は、利用者端末20の画面情報、利用者Uの位置情報や生体情報等を含む情報であってもよく、特に限定されない。また、図1の例では、情報提供装置10は、利用者Uの利用者情報を利用者端末20から取得しているが、図示しない利用者Uの端末、その他の端末・データベース等から取得してもよい。
(1-2. Processing of System 100)
(1-2-1. Processing of step S1)
In the
(1-2-2.ステップS2の処理)
本システム100において、第2に、情報提供装置10は、取引対象情報データベース30を参照し、取引対象情報を取得する(ステップS2)。ここで、取引対象情報とは、商品やサービス等の取引対象に関する情報であって、商品名やサービス名、商品やサービスの区分・種別、事業者名、提供価格、保証期間や有効期間等の取引対象属性を含む情報であるが、特に限定されない。また、取引対象とは、有料で購入や利用する対象の他、顧客の求めに応じて無料で提供される対象も含むものとする。また、図1の例では、情報提供装置10は、取引対象情報を取引対象情報データベース30から取得しているが、利用者端末20や、図示しないその他の端末・データベース等から取得してもよい。
(1-2-2. Processing of step S2)
In the
(1-2-3.ステップS3の処理)
本システム100において、第3に、情報提供装置10は、収集した利用者情報および取引対象情報から、利用者Uの取引対象ごとの所有スコアを算出する(ステップS3)。例えば、情報提供装置10は、利用者Uの利用者属性、検索履歴、購買履歴等に基づいて、機械学習モデルを用いて、取引対象ごとに利用者Uが所有している可能性に応じて0~1の数値をとるように所有スコアを算出する。例えば、情報提供装置10は、利用者Uの利用者情報と取引対象情報とを入力された際に、利用者Uの取引対象ごとの所有スコアを出力するように学習されたDNN(Deep Neural Network)等の機械学習モデルを用いて、所有スコアを算出する。また、情報提供装置10は、ルールベースで所有スコアを算出してもよい。
(1-2-3. Processing of step S3)
Thirdly, in the
(1-2-4.ステップS4の処理)
本システム100において、第4に、情報提供装置10は、収集した利用者情報および取引対象情報から、利用者Uの取引対象ごとの購買傾向スコアを算出する(ステップS3)。例えば、情報提供装置10は、利用者Uの利用者属性、検索履歴、購買履歴等に基づいて、機械学習モデルを用いて、取引対象ごとに利用者Uが購入する可能性に応じて0~1の数値をとるように購買傾向スコアを算出する。例えば、情報提供装置10は、利用者Uの利用者情報と取引対象情報とを入力された際に、利用者Uの取引対象ごとの購買傾向スコアを出力するように学習されたDNN等の機械学習モデルを用いて、購買傾向スコアを算出する。また、情報提供装置10は、ルールベースで購買傾向スコアを算出してもよい。
(1-2-4. Processing of step S4)
Fourthly, in the
以下では、上述したステップS3~S4について具体的な例を用いて説明する。例えば、情報提供装置10は、利用者Uの商品Xの購買履歴がある場合や、利用者Uの商品Xを所持している検索履歴(例:「商品X 使い方」)がある場合には、商品Xについて高い所有スコアを算出する。
The above-mentioned steps S3 to S4 will be described below using a specific example. For example, if there is a purchase history of product X from user U, or if there is a search history of user U owning product X (e.g., "how to use product X"), the
情報提供装置10は、商品Xの関連商品Yの購買履歴、取引対象属性、利用者属性、属性の購買履歴(利用者属性が共通する他利用者の購買履歴)等の共通パラメータを用いて、購買傾向スコアを算出する。例えば、情報提供装置10は、商品Xの取引対象属性として、商品Xが一点物の商品である場合には、商品Xについて高い購買傾向スコアを算出する。また、情報提供装置10は、商品Xの取引対象属性として、商品Xが消費財である場合には、商品Xについて低い購買傾向スコアを算出する。また、例えば、情報提供装置10は、利用者Uの利用者属性として、利用者Uに収集癖がある場合には、商品Xについて高い購買傾向スコアを算出する。また、情報提供装置10は、利用者Uの利用者属性として、特定のカテゴリの興味関心を持っている期間が長い場合(例:キャンプ歴10年)には、購入済みの商品Xの関連商品、上位互換商品である商品Yや商品Zについて高い購買傾向スコアを算出する。
The
情報提供装置10は、利用者Uの商品Xの購買履歴がなく、かつ利用者Uの商品Xを検討している検索履歴(例:「商品X 口コミ」)がある場合には、商品Xについて低い所有スコアと、高い購買傾向スコアとを算出する。一方、情報提供装置10は、利用者Uの商品Xの購買履歴も、利用者Uの商品Xを検討している検索履歴もない場合には、商品Xについて低い所有スコアと、低い購買傾向スコアとを算出する。
When user U has no purchase history of product X and has a search history of considering product X (e.g., "product X reviews"), the
(1-2-5.ステップS5の処理)
本システム100において、第5に、情報提供装置10は、算出した利用者Uの所有スコアと購買傾向スコアに基づいて、利用者Uに提供する提供情報を生成する(ステップS5)。ここで、提供情報とは、取引対象の購買行動を惹起するための情報であって、利用者Uが未所有である取引対象を推奨する広告、利用者Uが所有している取引対象と関連性を有する取引対象を推奨する広告、利用者Uの購買傾向を高めるための動画等のコンテンツ、利用者Uが所有している取引対象の買い替え時期に当該取引対象を推奨する広告等であるが、特に限定されない。
(1-2-5. Processing of step S5)
Fifthly, in the
例えば、情報提供装置10は、商品Xについて、利用者Uの所有スコアが低く、購買傾向スコアが高い場合(第1分類)には、利用者Uが商品Xを購入する可能性が高いので、商品Xをレコメンド(推奨)する広告を生成する。また、情報提供装置10は、商品Xについて、利用者Uの所有スコアが高く、購買傾向スコアが高い場合(第2分類)には、利用者Uが商品Xの関連商品を購入する可能性が高いので、商品Xの関連商品Yをレコメンドする広告を生成する。また、情報提供装置10は、商品Xについて、利用者Uの所有スコアが低く、購買傾向スコアが低い場合(第3分類)には、利用者Uが商品Xを購入する可能性が低いので、商品Xをレコメンドする広告を生成せず、利用者Uの購買傾向を高めるための動画コンテンツを生成する。また、情報提供装置10は、商品Xについて、利用者Uの所有スコアが高く、購買傾向スコアが低い場合(第4分類)には、利用者Uが商品Xを将来的に再購入する可能性が高いので、利用者Uが商品Xの買い替え時期に商品Xをレコメンドする広告を生成する。
For example, when user U has a low ownership score and a high purchasing tendency score for product X (first category), user U is likely to purchase product X, and so the
(1-2-6.ステップS6の処理)
本システム100において、第6に、情報提供装置10は、生成した提供情報を利用者Uの利用者端末20に送信する(ステップS6)。上記ステップS5の例を用いて説明すると、情報提供装置10は、第1分類の利用者Uには、商品Xをレコメンドする広告を送信する。また、情報提供装置10は、第2分類の利用者Uには、関連商品Yをレコメンドする広告を送信する。また、情報提供装置10は、第3分類の利用者Uには、商品Xをレコメンドする広告を送信せず、利用者Uの購買傾向を高めるための動画コンテンツを送信する。また、情報提供装置10は、第4分類の利用者Uには、商品Xの買い替え時期に商品Xをレコメンドする広告を送信する。
(1-2-6. Processing of step S6)
Sixth, in the
(1-2-7.ステップS7の処理)
本システム100において、第7に、情報提供装置10は、算出したスコアを学習する(ステップS7)。例えば、情報提供装置10は、利用者Uが実際に商品Xを所有している情報が機械学習モデルに入力された場合には、利用者Uの商品Xの所有スコアを「1」として出力するように、バックプロパゲーション等を用いて学習する。また、情報提供装置10は、利用者Uが商品Xを所有していない情報が機械学習モデルに入力された場合には、利用者Uの商品Xの所有スコアを「0」として出力するように、バックプロパゲーション等を用いて学習する。同様にして、情報提供装置10は、実際に商品Xを購入した利用者Uの情報であって、購入直前の情報が機械学習モデルに入力された場合には、利用者Uの商品Xの購買傾向スコアを「1」として出力するように、バックプロパゲーション等を用いて学習する。また、情報提供装置10は、商品Xを購入していない利用者Uの情報が機械学習モデルに入力された場合には、利用者Uの商品Xの購買傾向スコアを「0」として出力するように、バックプロパゲーション等を用いて学習する。
(1-2-7. Processing of step S7)
Seventhly, in the
(1-3.システム100の効果)
本システム100では、情報提供装置10は、利用者端末20を介して利用者Uに関する利用者情報を収集し、収集した利用者Uの利用者情報に基づいて、取引対象ごとに、利用者Uが所有している可能性を示す所有スコアと、利用者Uが購買する可能性を示す購買傾向スコアとを算出し、算出した所有スコアと購買傾向スコアとに基づいて、利用者Uに対して提供する提供情報を生成する。すなわち、本システム100は、利用者Uの検索行動や購買行動および利用者Uの利用者属性に基づき、所有している商品や商品に対する購買傾向を推定し、より詳細な利用者像を把握できる。例えば、本システム100では、商品Xを所有している利用者Uは商品Yも所有しており、購買傾向が高いといった推定を行うことができる。このため、本システム100では、利用者Uに対して利用者Uがより購入を希望しやすい商品の広告等の有益な情報を提供することができる。また、本システム100では、利用者Uの所有スコアだけではなく購買傾向スコアを算出することによって、従来技術を用いた所有推定よりも高精度の推定が可能となる。
(1-3. Effects of System 100)
In the
また、本システム100では、所有スコアおよび購買傾向スコアを用いて、利用者Uを分類し、分類に基づいた情報を利用者Uに提供する。このため、本システム100は、ターゲティング精度の向上が期待できるとともに、商品・サービス等の取引対象を提供する事業者に対する広告売上の向上に寄与する。
In addition, the
さらに、本システム100は、所有スコアおよび購買傾向スコアを用いて、利用者Uを分類することによって、商品ごとの購買傾向の高い地域や低い地域に関する情報を把握することもできる。例えば、本システム100は、商品Xを所持していないが、商品Xに興味がある顧客が多く住んでいる地域の量販店へ在庫の補充ができる等の在庫管理の最適化にも寄与する。
Furthermore, by classifying users U using the ownership score and purchasing tendency score, the
[2.情報提供装置10の構成]
図2を用いて、実施形態に係る情報提供装置10の構成について説明する。図2は、実施形態に係る情報提供装置10の構成例を示すブロック図である。図2に示すように、情報提供装置10は、通信部11、記憶部12および制御部13を有する。なお、情報提供装置10は、情報提供装置10の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
2. Configuration of
A configuration of the
(2-1.通信部11)
通信部11は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部11は、所定の通信網(ネットワーク)と有線または無線で接続され、各種装置との間で情報の送受信を行う。
(2-1. Communication Unit 11)
The communication unit 11 is realized by, for example, a network interface card (NIC), etc. The communication unit 11 is connected to a predetermined communication network by wire or wirelessly, and transmits and receives information to and from various devices.
(2-2.記憶部12)
記憶部12は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部12は、図2に示すように、利用者情報記憶部12a、取引対象情報記憶部12b、スコア情報記憶部12cおよび提供情報記憶部12dを有する。そして、記憶部12は、制御部13が動作する際に参照する各種情報や、制御部13が動作した際に取得した各種情報を記憶する。
(2-2. Storage unit 12)
The storage unit 12 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in Fig. 2, the storage unit 12 according to the embodiment has a user
(2-2-1.利用者情報記憶部12a)
利用者情報記憶部12aは、利用者Uに関する各種の情報(利用者情報)を記憶する。ここで、図3を用いて、利用者情報記憶部12aが記憶する情報の一例を説明する。図3は、実施形態に係る利用者情報記憶部12aの一例を示す図である。図3の例において、利用者情報記憶部12aは、「利用者ID」、「利用者属性」、「検索履歴」、「購買履歴」といった項目を有する。
(2-2-1. User
The user
「利用者ID」は、利用者Uを識別するための識別情報を示す。「利用者属性」は、利用者Uの分類に寄与する情報を示し、例えば、利用者Uの性別、年齢、年代、職業、年収、居住地、既婚・未婚の別、子供の有無等の情報である。また、「利用者属性」は、利用者Uが所有している商品やサービス等から推定される興味関心があるカテゴリ等を示す情報であってもよい。「検索履歴」は、利用者Uが利用者端末20を用いてウェブサイト上で検索した検索ワードの他、ウェブサイトの閲覧履歴等の情報を示す。「購買履歴」は、利用者Uが利用者端末20を用いてウェブサイト上で購入した商品やサービス等に関わる情報を示す。
"User ID" indicates identification information for identifying user U. "User attributes" indicates information that contributes to classifying user U, such as user U's gender, age, generation, occupation, annual income, place of residence, marital status, and whether or not the user has children. "User attributes" may also be information indicating categories of interest inferred from products and services owned by user U. "Search history" indicates information such as search terms used by user U to search for websites using
すなわち、図3では、利用者ID「UID#1」によって識別される利用者Uについて、利用者属性が「利用者属性#1」、検索履歴が「検索履歴#1」、購買履歴が「購買履歴#1」である例を示す。
In other words, Figure 3 shows an example in which, for user U identified by user ID "
(2-2-2.取引対象情報記憶部12b)
取引対象情報記憶部12bは、商品やサービス等の取引対象に関する各種の情報(取引対象情報)を記憶する。ここで、図4を用いて、取引対象情報記憶部12bが記憶する情報の一例を説明する。図4は、実施形態に係る取引対象情報記憶部12bの一例を示す図である。図4の例において、取引対象情報記憶部12bは、「取引対象ID」、「取引対象属性」といった項目を有する。
(2-2-2. Transaction object
The transaction object
「取引対象ID」は、取引対象を識別するための識別情報を示す。「取引対象属性」は、取引対象の分類に寄与する情報を示し、例えば、商品名やサービス名、商品やサービスの区分・種別、事業者名、提供価格、保証期間や有効期間等の情報である。 "Transaction object ID" indicates identification information for identifying the transaction object. "Transaction object attributes" indicates information that contributes to the classification of the transaction object, such as product or service name, product or service category or type, business name, offered price, warranty period, validity period, etc.
すなわち、図4では、取引対象ID「GID#1」によって識別される取引対象について、取引対象属性が「取引対象属性#1」である例を示す。
That is, Figure 4 shows an example in which the transaction object attribute for the transaction object identified by the transaction object ID "
(2-2-3.スコア情報記憶部12c)
スコア情報記憶部12cは、制御部13の算出部13bによって算出された取引対象ごとの所有スコアおよび購買傾向スコア(スコア情報)を記憶する。ここで、図5を用いて、スコア情報記憶部12cが記憶する情報の一例を説明する。図5は、実施形態に係るスコア情報記憶部12cの一例を示す図である。図5の例において、スコア情報記憶部12cは、「利用者ID」、「取引対象ID」、「所有スコア」、「購買傾向スコア」といった項目を有する。
(2-2-3. Score
The score
「利用者ID」は、利用者Uを識別するための識別情報を示す。「取引対象ID」は、取引対象を識別するための識別情報を示す。「所有スコア」は、利用者Uの商品やサービスごとの所有や利用権限の有無の可能性を示す数値である。「購買傾向スコア」は、利用者Uの商品やサービスごとの将来的な購買行動の可能性を示す数値である。 "User ID" indicates identification information for identifying user U. "Transaction target ID" indicates identification information for identifying the transaction target. "Ownership score" is a numerical value indicating the likelihood of user U owning or having the authority to use each product or service. "Purchase tendency score" is a numerical value indicating the likelihood of user U's future purchasing behavior for each product or service.
すなわち、図5では、利用者ID「UID#1」によって識別される利用者Uについて、取引対象ID「GID#1」によって識別される取引対象の所有スコアが「所有スコア#1」、購買傾向スコアが「購買傾向スコア#1」であって、取引対象ID「GID#2」によって識別される取引対象の所有スコアが「所有スコア#2」、購買傾向スコアが「購買傾向スコア#2」である例を示す。
In other words, FIG. 5 shows an example in which, for user U identified by user ID "
(2-2-4.提供情報記憶部12d)
提供情報記憶部12dは、制御部13の生成部13cによって生成された提供情報を記憶する。ここで、図6を用いて、提供情報記憶部12dが記憶する情報の一例を説明する。図6は、実施形態に係る提供情報記憶部12dの一例を示す図である。図6の例において、提供情報記憶部12dは、「利用者ID」、「取引対象ID」、「提供情報」といった項目を有する。
(2-2-4. Provided
The provided
「利用者ID」は、利用者Uを識別するための識別情報を示す。「取引対象ID」は、取引対象を識別するための識別情報を示す。「提供情報」は、利用者Uの商品やサービスごとに選択された広告やコンテンツ等を含む情報である。 "User ID" indicates identification information for identifying user U. "Transaction target ID" indicates identification information for identifying the transaction target. "Provided information" is information including advertisements, content, etc. selected for each product or service of user U.
すなわち、図6では、利用者ID「UID#1」によって識別される利用者Uについて、取引対象ID「GID#1」によって識別される取引対象の提供情報が「提供情報#1」であって、取引対象ID「GID#2」によって識別される取引対象の提供情報が「提供情報#2」である例を示す。
In other words, FIG. 6 shows an example in which, for user U identified by user ID "
(2-3.制御部13)
制御部13は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報提供装置10内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部13は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(2-3. Control Unit 13)
The control unit 13 is realized, for example, by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the
図2に示すように、制御部13は、収集部13a、算出部13b、生成部13c、送信部13dおよび学習部13eを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部13の内部構成は、図2に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部13が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。
As shown in FIG. 2, the control unit 13 has a collection unit 13a, a calculation unit 13b, a
(2-3-1.収集部13a)
収集部13aは、利用者Uに関する利用者情報を収集する。例えば、収集部13aは、利用者情報として、利用者Uの利用者属性、検索履歴、購買履歴等を利用者Uの利用者端末20から収集する。また、収集部13aは、取引対象属性を含む取引対象情報を収集する。例えば、収集部13aは、取引対象属性等を取引対象情報データベース30から収集する。なお、収集部13aは、収集した利用者情報を利用者情報記憶部12aに格納する。また、収集部13aは、収集した取引対象情報を取引対象情報記憶部12bに格納する。
(2-3-1. Collection unit 13a)
The collection unit 13a collects user information about the user U. For example, the collection unit 13a collects user U's user attributes, search history, purchase history, etc. from the
(2-3-2.算出部13b)
算出部13bは、利用者情報に基づいて、取引対象ごとに、利用者Uが所有している可能性を示す所有スコアと、利用者Uが購買する可能性を示す購買傾向スコアとを算出する。例えば、算出部13bは、利用者情報として、利用者Uの属性、検索履歴または購買履歴を用いて、取引対象ごとに、所有スコアと購買傾向スコアとを算出する。また、算出部13bは、利用者情報と取引対象情報とを用いて、取引対象ごとに、所有スコアと購買傾向スコアとを算出する。具体的な例を用いて説明すると、商品Xにおける利用者Uの所有スコアおよび購買傾向スコアを算出する場合には、算出部13bは、共通パラメータ(商品Xの関連商品Yの購買履歴、取引対象属性、利用者属性、属性の購買履歴等)、商品Xの検索履歴、および商品Xの購買履歴を用いて、各スコアを算出する。
(2-3-2. Calculation unit 13b)
The calculation unit 13b calculates, for each transaction object, an ownership score indicating the possibility that the user U owns the item and a purchase tendency score indicating the possibility that the user U will purchase the item, based on the user information. For example, the calculation unit 13b calculates the ownership score and the purchase tendency score for each transaction object using the attributes, search history, or purchase history of the user U as the user information. The calculation unit 13b also calculates the ownership score and the purchase tendency score for each transaction object using the user information and the transaction object information. To explain using a specific example, when calculating the ownership score and purchase tendency score of the user U for the product X, the calculation unit 13b calculates each score using common parameters (the purchase history of the related product Y of the product X, the transaction object attributes, the user attributes, the purchase history of the attributes, etc.), the search history of the product X, and the purchase history of the product X.
算出手法について説明すると、算出部13bは、利用者Uの利用者情報と取引対象情報とを入力された際に利用者Uの取引対象ごとの所有スコアと購買傾向スコアとを出力するように学習されたDNN等の機械学習モデルを用いて、所有スコアと購買傾向スコアとを算出する。また、情報提供装置10は、ルールベースで所有スコアと購買傾向スコアとを算出してもよい。
To explain the calculation method, the calculation unit 13b calculates the ownership score and the purchase propensity score using a machine learning model such as DNN that is trained to output the ownership score and the purchase propensity score for each transaction object of the user U when the user information and the transaction object information of the user U are input. In addition, the
算出スコアについて説明すると、算出部13bは、取引対象ごとに可能性に応じて0~1の数値をとるように所有スコアと購買傾向スコアとを算出する。また、算出部13bは、取引対象ごとに可能性に応じて0~100%の数値をとるように所有スコアと購買傾向スコアとを算出してもよく、算出するスコアの範囲や単位は特に限定されない。 Regarding the calculated scores, the calculation unit 13b calculates the ownership score and the purchase propensity score so that they take a numerical value between 0 and 1 depending on the possibility for each transaction object. The calculation unit 13b may also calculate the ownership score and the purchase propensity score so that they take a numerical value between 0 and 100% depending on the possibility for each transaction object, and the range and unit of the calculated scores are not particularly limited.
なお、算出部13bは、利用者情報を利用者情報記憶部12aから取得する。また、算出部13bは、取引対象情報を取引対象情報記憶部12bから取得する。一方、算出部13bは、算出した所有スコアと購買傾向スコアとをスコア情報記憶部12cに格納する。
The calculation unit 13b acquires user information from the user
(2-3-3.生成部13c)
生成部13cは、所有スコアと購買傾向スコアとに基づいて、利用者Uに対して提供する提供情報を生成する。例えば、生成部13cは、取引対象の所有スコアが所定の閾値未満であって、かつ購買傾向スコアが所定の閾値以上である場合(第1分類)には、取引対象の購買を推奨する提供情報を生成する。具体的な例を用いて説明すると、商品Xにおいて、利用者Uの所有スコアが設定値(例:0.8)より低く、購買傾向スコアが設定値(例:0.5)より高く、利用者Uが第1分類(商品Xを購入する可能性が高い)である場合には、商品Xをレコメンドする広告を利用者Uに対する提供情報として生成する。
(2-3-3.
The generating
生成部13cは、取引対象の所有スコアが所定の閾値以上であって、かつ購買傾向スコアが所定の閾値以上である場合(第2分類)には、取引対象に関連する取引対象の購買を推奨する提供情報を生成する。具体的な例を用いて説明すると、商品Xにおいて、利用者Uの所有スコアが設定値(例:0.8)より高く、購買傾向スコアが設定値(例:0.5)より高く、利用者Uが第2分類(関連商品Yを購入する可能性が高い)である場合には、関連商品Yをレコメンドする広告を利用者Uに対する提供情報として生成する。
When the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is equal to or greater than a predetermined threshold (second category), the
生成部13cは、取引対象の所有スコアが所定の閾値未満であって、かつ購買傾向スコアが所定の閾値未満である場合(第3分類)には、取引対象の購買傾向スコアを高めることを目的とする提供情報を生成する。具体的な例を用いて説明すると、商品Xにおいて、利用者Uの所有スコアが設定値(例:0.8)より低く、購買傾向スコアが設定値(例:0.5)より低く、利用者Uが第3分類(商品Xを購入する可能性が低い)である場合には、商品Xをレコメンドする広告を生成せず、利用者Uの購買傾向を高めるための動画コンテンツを利用者Uに対する提供情報として生成する。
When the ownership score of the transaction target is less than a predetermined threshold and the purchase propensity score is less than a predetermined threshold (third category), the
生成部13cは、取引対象の所有スコアが所定の閾値以上であって、かつ購買傾向スコアが所定の閾値未満である場合(第4分類)には、取引対象の買い替え時期に提供する取引対象の購買を推奨する提供情報を生成する。具体的な例を用いて説明すると、商品Xにおいて、利用者Uの所有スコアが設定値(例:0.8)より高く、購買傾向スコアが設定値(例:0.5)より低く、利用者Uが第4分類(商品Xを将来的に再購入する可能性が高い)である場合には、買い替え時期に商品Xをレコメンドする広告を利用者Uに対する提供情報として生成する。
When the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is less than a predetermined threshold (fourth category), the
なお、生成部13cは、所有スコアと購買傾向スコアとをスコア情報記憶部12cから取得する。また、生成部13cは、生成した提供情報を提供情報記憶部12dに格納する。
The
(2-3-4.送信部13d)
送信部13dは、生成部13cによって生成された提供情報を利用者Uに送信する。具体的な例を用いて説明すると、送信部13dは、第1分類(商品Xを購入する可能性が高い)の利用者Uには、商品Xをレコメンドする広告を送信する。また、送信部13dは、第2分類(関連商品Yを購入する可能性が高い)の利用者Uには、関連商品Yをレコメンドする広告を送信する。また、送信部13dは、第3分類(商品Xを購入する可能性が低い)の利用者Uには、商品Xをレコメンドする広告を送信せず、利用者Uの購買傾向を高めるための動画コンテンツを送信する。また、送信部13dは、第4分類(商品Xを将来的に再購入する可能性が高い)の利用者Uには、商品Xの買い替え時期に商品Xをレコメンドする広告を送信する。
(2-3-4.
The
なお、送信部13dは、提供情報を提供情報記憶部12dから取得する。また、送信部13dは、所有スコアと購買傾向スコアとをスコア情報記憶部12cから取得し、図示しない事業者端末やデータベースに送信してもよい。
The
(2-3-5.学習部13e)
学習部13eは、利用者Uの利用者情報と取引対象情報とを入力された際に、利用者Uの取引対象ごとの所有スコアと購買傾向スコアとを出力するように、機械学習モデルの学習を行う。具体的な例を用いて説明すると、学習部13eは、利用者Uが実際に商品Xを所有している情報が機械学習モデルに入力された場合には、利用者Uの商品Xの所有スコアを「1」として出力するように、また、利用者Uが商品Xを所有していない情報が機械学習モデルに入力された場合には、利用者Uの商品Xの所有スコアを「0」として出力するように、機械学習モデルの学習を行う。また、学習部13eは、実際に商品Xを購入した利用者Uの情報であって、購入直前の情報が機械学習モデルに入力された場合には、利用者Uの商品Xの購買傾向スコアを「1」として出力するように、また、商品Xを購入していない利用者Uの情報が機械学習モデルに入力された場合には、利用者Uの商品Xの購買傾向スコアを「0」として出力するように、機械学習モデルの学習を行う。このとき、学習部13eは、バックプロパゲーション等により機械学習モデルの学習を行ってもよい。
(2-3-5. Learning unit 13e)
The learning unit 13e learns the machine learning model so as to output the ownership score and purchase tendency score for each transaction object of the user U when the user information and transaction object information of the user U are input. To explain using a specific example, the learning unit 13e learns the machine learning model so as to output the ownership score of the user U's product X as "1" when information that the user U actually owns the product X is input to the machine learning model, and to output the ownership score of the user U's product X as "0" when information that the user U does not own the product X is input to the machine learning model. In addition, the learning unit 13e learns the machine learning model so as to output the purchase tendency score of the user U's product X as "1" when information of the user U who actually purchased the product X and information immediately before the purchase is input to the machine learning model, and to output the purchase tendency score of the user U's product X as "0" when information of the user U who has not purchased the product X is input to the machine learning model. At this time, the learning unit 13e may learn the machine learning model by backpropagation or the like.
[3.スコア算出処理の具体例]
図7~図9を用いて、実施形態に係るスコア算出処理の具体例について詳細に説明する。図7~図9は、実施形態に係るプロセス制御システムの具体例を示す図である。
3. Specific example of score calculation process
A specific example of the score calculation process according to the embodiment will be described in detail with reference to Fig. 7 to Fig. 9. Fig. 7 to Fig. 9 are diagrams showing a specific example of the process control system according to the embodiment.
(3-1.具体例1)
図7を用いて、スコア算出処理の具体例1について説明する。以下では、スマートフォンG11の購買履歴がある利用者U1(30代、男性、独身、技術職、年収○○○)について説明する。
(3-1. Specific Example 1)
A specific example 1 of the score calculation process will be described with reference to Fig. 7. In the following, a user U1 (30s, male, single, technical occupation, annual income XXX) who has a purchase history of a smartphone G11 will be described.
情報提供装置10は、図7に示すように、利用者U1の所有スコアおよび購買傾向スコアとして、スマートフォンG11[所有スコア:1,購買傾向スコア:0.45]、イヤホンG12[所有スコア:0.62,購買傾向スコア:0.32]、電子ペンG13[所有スコア:0.34,購買傾向スコア:0.32]、スマートウォッチG14[所有スコア:0.75,購買傾向スコア:0.35]、化粧品G15[所有スコア:0.02,購買傾向スコア:0.12]、バッグG16[所有スコア:0.31,購買傾向スコア:0.81]、シャツG17[所有スコア:0.33,購買傾向スコア:0.62]、・・・、眼鏡G18[所有スコア:0.21,購買傾向スコア:0.71]と算出する。
As shown in FIG. 7, the
上記の具体例1で示すように、情報提供装置10は、利用者U1の購買履歴を用いることによって、利用者U1がスマートフォンG11を所有していると推定する(スマートフォンG11の所有スコア「1」)。また、情報提供装置10は、購買履歴や利用者属性を用いることによって、スマートフォンG11を所有している利用者U1がイヤホンG12等の所有確率は高いと推定する(イヤホンG12の所有スコア「0.62」)。さらに、情報提供装置10は、検索履歴を用いることによって、利用者U1が「イヤホン おすすめ」のような検索行動を行った場合には、イヤホンG12の所有確率は低いと推定することもできる。
As shown in the above specific example 1, the
(3-2.具体例2)
図8を用いて、スコア算出処理の具体例2について説明する。以下では、A社スマートフォンG21の購買履歴があり、A社イヤホンG22、A社電源ケーブルG23を購入している利用者U2(20代、女性、既婚、年収△△△)について説明する。
(3-2. Specific Example 2)
A specific example 2 of the score calculation process will be described with reference to Fig. 8. In the following, a user U2 (in her 20s, female, married, annual income △△△) who has a purchase history of a smartphone G21 from company A and has purchased earphones G22 from company A and a power cable G23 from company A will be described.
情報提供装置10は、図8に示すように、利用者U2の所有スコアおよび購買傾向スコアとして、A社スマートフォンG21[所有スコア:1,購買傾向スコア:0.45」、A社イヤホンG22[所有スコア:1,購買傾向スコア:0.32」、A社電源ケーブルG23[所有スコア:1,購買傾向スコア:0.32]、A社スマートウォッチG24[所有スコア:0.75,購買傾向スコア:0.95]、B社スマートウォッチG25[所有スコア:0.75,購買傾向スコア:0.22]、C社スマートウォッチG26[所有スコア:0.75,購買傾向スコア:0.31]と算出する。
As shown in FIG. 8, the
上記の具体例2で示すように、情報提供装置10は、利用者U2の購買履歴等を用いることによって、利用者U2は、A社スマートフォンG21、A社イヤホンG22、A社電源ケーブルG23を所有していると推定できる(A社スマートフォンG21、A社イヤホンG22、A社電源ケーブルG23の所有スコア「1」)。また、情報提供装置10は、A社製品であるスマートフォンG21等の購買履歴より、興味関心があるカテゴリとして「A社製品が好き」の情報を収集する。さらに、購買履歴を用いることによって、情報提供装置10は、利用者U2がスマートフォン周辺機器(イヤホン、電源ケーブル)としてA社純正品を購入している傾向から、スマートウォッチについてもA社純正品を購買する傾向があると推測することができる(A社スマートウォッチG24の購買傾向スコア「0.95」)。
As shown in the above specific example 2, the
(3-3.具体例3)
図9を用いて、スコア算出処理の具体例3について説明する。以下では、キャンプグッズである焚火台G31の購買履歴があり、登山グッズである登山靴G33、登山ウェアG34等を過去に購入し複数点所持している利用者U3(40代、男性、既婚、年収×××)について説明する。
(3-3. Specific Example 3)
A specific example 3 of the score calculation process will be described with reference to Fig. 9. The following describes a user U3 (40s, male, married, annual income XXX) who has a purchase history of a camping item, a fire pit G31, and who has previously purchased and owns multiple mountain climbing items, such as mountain climbing boots G33 and mountain climbing wear G34.
情報提供装置10は、図9に示すように、利用者U3の所有スコアおよび購買傾向スコアとして、焚火台G31[所有スコア:1,購買傾向スコア:0.45]、テントG32[所有スコア:0.34,購買傾向スコア:0.99]、登山靴G33[所有スコア:1,購買傾向スコア:0.95]、登山ウェアG34[所有スコア:1,購買傾向スコア:0.22]、・・・と算出する。
As shown in FIG. 9, the
上記の具体例3で示すように、情報提供装置10は、利用者U3の購買履歴等を用いることによって、利用者U3が焚火台G31、登山靴G33、登山ウェアG34等を所有していると推定できる(焚火台G31、登山靴G33、登山ウェアG34の所有スコア「1」)。さらに、取引対象情報等を用いることによって、情報提供装置10は、登山とキャンプの親和性が高く、利用者U3が登山グッズを複数点所持していることから、利用者U3がテントG32を購入する傾向が高いと推定することもできる(テントG32の購買傾向スコア「0.99」)。
As shown in the above specific example 3, the
[4.情報提供処理の流れ]
図10を用いて、実施形態に係る情報提供装置10の情報処理の手順について説明する。図10は、実施形態に係る情報提供処理の流れの一例を示すフローチャートである。なお、下記のステップS101~S107は、異なる順序で実行することもできる。また、下記のステップS101~S107のうち、省略される処理があってもよい。
[4. Information provision process flow]
The procedure of information processing of the
(4-1.利用者情報収集処理)
第1に、情報提供装置10の収集部13aは、利用者情報収集処理を実行する(ステップS101)。例えば、収集部13aは、利用者端末20から利用者Uの利用者情報を収集する。
(4-1. User information collection process)
First, the collection unit 13a of the
(4-2.取引対象情報収集処理)
第2に、情報提供装置10の収集部13aは、取引対象情報収集処理を実行する(ステップS102)。例えば、収集部13aは、取引対象情報データベース30を参照し、取引対象情報を取得する。
(4-2. Transaction target information collection process)
Secondly, the collection unit 13a of the
(4-3.所有スコア算出処理)
第3に、情報提供装置10の算出部13bは、所有スコア算出処理を実行する(ステップS103)。例えば、算出部13bは、収集された利用者情報および取引対象情報から、利用者Uの取引対象ごとの所有スコアを算出する。
(4-3. Possession score calculation process)
Third, the calculation unit 13b of the
(4-4.購買傾向スコア算出処理)
第4に、情報提供装置10の算出部13bは、購買傾向スコア算出処理を実行する(ステップS104)。例えば、算出部13bは、収集された利用者情報および取引対象情報から、利用者Uの取引対象ごとの購買傾向スコアを算出する。
(4-4. Purchase propensity score calculation process)
Fourth, the calculation unit 13b of the
(4-5.提供情報生成処理)
第5に、情報提供装置10の生成部13cは、提供情報生成処理を実行する(ステップS105)。例えば、生成部13cは、算出した利用者Uの所有スコアと購買傾向スコアとに基づいて、利用者Uに提供する提供情報を生成する。
(4-5. Provision Information Generation Processing)
Fifth, the generating
(4-6.提供情報送信処理)
第6に、情報提供装置10の送信部13dは、提供情報送信処理を実行する(ステップS106)。例えば、送信部13dは、生成された提供情報を利用者Uの利用者端末20に送信する。
(4-6. Provision information transmission process)
Sixth, the transmitting
(4-7.スコア算出学習処理)
第7に、情報提供装置10の学習部13eは、スコア算出学習処理を実行する(ステップS107)。例えば、学習部13eは、算出された所有スコアと購買傾向スコアとの学習を行う。
(4-7. Score Calculation Learning Process)
Seventh, the learning unit 13e of the
[5.実施形態の効果]
(5-1.効果1)
上述した実施形態に係る処理では、利用者Uに関する利用者情報を収集し、収集した利用者情報に基づいて、取引対象ごとに、利用者Uが所有している可能性を示す所有スコアと、利用者Uが購買する可能性を示す購買傾向スコアとを算出し、算出した所有スコアと購買傾向スコアとに基づいて、利用者Uに対して提供する提供情報を生成する。このため、本処理では、利用者Uに対して有益な情報を提供できる。
5. Effects of the embodiment
(5-1. Effect 1)
In the process according to the embodiment described above, user information about user U is collected, and for each transaction object, an ownership score indicating the possibility that user U owns it and a purchase propensity score indicating the possibility that user U will purchase it are calculated based on the collected user information, and information to be provided to user U is generated based on the calculated ownership score and purchase propensity score. Therefore, in this process, useful information can be provided to user U.
(5-2.効果2)
上述した実施形態に係る処理では、利用者情報として、利用者Uの属性、検索履歴または購買履歴を用いて、取引対象ごとに、所有スコアと購買傾向スコアとを算出する。このため、本処理では、利用者Uに対してより精度の高い有益な情報を提供できる。
(5-2. Effect 2)
In the process according to the embodiment described above, the ownership score and purchase tendency score are calculated for each transaction object using the attributes, search history, or purchase history of the user U as user information. Therefore, in this process, it is possible to provide the user U with more accurate and useful information.
(5-3.効果3)
上述した実施形態に係る処理では、取引対象の属性を含む取引対象情報をさらに収集し、収集した利用者情報と取引対象情報とを用いて、取引対象ごとに、所有スコアと購買傾向スコアとを算出する。このため、本処理では、利用者Uに対してより精度の高い有益な情報を、より効果的に提供できる。
(5-3. Effect 3)
In the process according to the embodiment described above, transaction object information including attributes of the transaction object is further collected, and the ownership score and purchase tendency score are calculated for each transaction object using the collected user information and transaction object information. Therefore, in this process, more accurate and useful information can be provided to the user U more effectively.
(5-4.効果4)
上述した実施形態に係る処理では、取引対象の所有スコアが所定の閾値未満であって、かつ購買傾向スコアが所定の閾値以上である場合には、取引対象の購買を推奨する提供情報を生成する。このため、本処理では、取引対象を購買する可能性が高い利用者Uに対して、より精度の高い有益な情報を、より効果的に提供できる。
(5-4. Effect 4)
In the process according to the embodiment described above, when the ownership score of the transaction object is less than a predetermined threshold and the purchase tendency score is equal to or greater than a predetermined threshold, information to be provided that recommends the purchase of the transaction object is generated. Therefore, in this process, more accurate and useful information can be provided more effectively to a user U who is likely to purchase the transaction object.
(5-5.効果5)
上述した実施形態に係る処理では、取引対象の所有スコアが所定の閾値以上であって、かつ購買傾向スコアが所定の閾値以上である場合には、取引対象に関連する取引対象の購買を推奨する提供情報を生成する。このため、本処理では、取引対象に関連する取引対象を購買する可能性が高い利用者Uに対して、より精度の高い有益な情報を、より効果的に提供できる。
(5-5. Effect 5)
In the process according to the embodiment described above, when the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is equal to or greater than a predetermined threshold, information to be provided is generated that recommends the purchase of a transaction object related to the transaction object. Therefore, in this process, more accurate and useful information can be provided more effectively to a user U who is likely to purchase a transaction object related to the transaction object.
(5-6.効果6)
上述した実施形態に係る処理では、取引対象の所有スコアが所定の閾値未満であって、かつ購買傾向スコアが所定の閾値未満である場合には、取引対象の購買傾向スコアを高めることを目的とする提供情報を生成する。このため、本処理では、取引対象を購買する可能性が低い利用者Uに対して、より精度の高い有益な情報を、より効果的に提供できる。
(5-6. Effect 6)
In the process according to the embodiment described above, when the ownership score of the transaction object is less than a predetermined threshold and the purchase propensity score is less than a predetermined threshold, information to be provided is generated for the purpose of increasing the purchase propensity score of the transaction object. Therefore, in this process, more accurate and useful information can be provided more effectively to a user U who is unlikely to purchase the transaction object.
(5-7.効果7)
上述した本実施形態に係る処理では、取引対象の所有スコアが所定の閾値以上であって、かつ購買傾向スコアが所定の閾値未満である場合には、取引対象の買い替え時期に提供する取引対象の購買を推奨する提供情報を生成する。このため、本処理では、取引対象を将来的に再度購買する可能性が高い利用者Uに対して、より精度の高い有益な情報を、より効果的に提供できる。
(5-7. Effect 7)
In the process according to the present embodiment described above, when the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is less than a predetermined threshold, provision information is generated that recommends the purchase of the transaction object to be provided when it is time to replace the transaction object. Therefore, in this process, more accurate and useful information can be provided more effectively to a user U who is likely to purchase the transaction object again in the future.
〔ハードウェア構成〕
また、上述してきた実施形態に係る情報提供装置10は、例えば、図11に示すような構成のコンピュータ1000によって実現される。以下、情報提供装置10を例に挙げて説明する。図11は、情報提供装置10の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[Hardware configuration]
The
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the
HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを所定の通信網Nを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via a specified communication network N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via the specified communication network N.
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input/output interface 1600.
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
例えば、コンピュータ1000が実施形態に係る情報提供装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部13の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
For example, when the
〔その他〕
以上、本願の実施形態を説明したが、これら実施形態の内容により本発明が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換または変更を行うことができる。
〔others〕
Although the embodiments of the present application have been described above, the present invention is not limited to the contents of these embodiments. The above-described components include those that can be easily imagined by a person skilled in the art, those that are substantially the same, and those that are within the so-called equivalent range. Furthermore, the above-described components can be appropriately combined. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the above-described embodiments.
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
例えば、上述した情報提供装置10は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットホーム等をAPI(Application Programming Interface)やネットワークコンピューティング等で呼び出して実現するなど、構成は柔軟に変更できる。
For example, the
また、上述してきた実施形態および変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-described embodiments and variations can be combined as appropriate to the extent that they do not cause inconsistencies in the processing content.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, a control unit can be read as a control means or a control circuit.
10 情報提供装置
11 通信部
12 記憶部
12a 利用者情報記憶部
12b 取引対象情報記憶部
12c スコア情報記憶部
12d 提供情報記憶部
13 制御部
13a 収集部
13b 算出部
13c 生成部
13d 送信部
13e 学習部
20 利用者端末
30 取引対象情報データベース
100 情報提供システム
REFERENCE SIGNS
Claims (8)
前記利用者情報と前記取引対象情報とを入力された際に、前記利用者が所有している可能性を示す所有スコアと前記利用者が購買する可能性を示す購買傾向スコアとを出力するように学習された機械学習モデルを用いて、前記取引対象ごとに、前記所有スコアと、前記購買傾向スコアとを算出する算出部と、
前記所有スコアと前記購買傾向スコアとの高低の組合せに応じて、前記利用者に対して提供する提供情報を生成する生成部と、
を備えることを特徴とする情報提供装置。 A collection unit that collects user information including at least one of a user's search history and a purchase history and transaction target information including attributes of transaction targets ;
a calculation unit that calculates the ownership score and the purchase propensity score for each of the transaction objects using a machine learning model that has been trained to output, when the user information and the transaction object information are input, an ownership score indicating the possibility that the user owns the item and a purchase propensity score indicating the possibility that the user will purchase the item ; and
a generation unit that generates information to be provided to the user in accordance with a combination of high and low of the ownership score and the purchase tendency score;
An information providing device comprising:
ことを特徴とする請求項1に記載の情報提供装置。 the calculation unit further uses, as the user information, a user attribute indicating an interest of the user, to calculate the ownership score and the purchase tendency score for each of the transaction objects.
2. The information providing device according to claim 1 .
ことを特徴とする請求項1または2に記載の情報提供装置。 the generation unit generates the provision information recommending the purchase of the transaction object when the ownership score of the transaction object is less than a predetermined threshold and the purchase tendency score is equal to or greater than a predetermined threshold.
3. The information providing device according to claim 1 or 2 .
ことを特徴とする請求項1または2に記載の情報提供装置。 the generation unit generates the provision information recommending the purchase of a transaction object related to the transaction object when the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is equal to or greater than a predetermined threshold.
3. The information providing device according to claim 1 or 2 .
ことを特徴とする請求項1または2に記載の情報提供装置。 when the ownership score of the transaction object is less than a predetermined threshold and the purchase propensity score is less than a predetermined threshold, the generation unit generates the provided information for the purpose of increasing the purchase propensity score of the transaction object.
3. The information providing device according to claim 1 or 2 .
ことを特徴とする請求項1または2に記載の情報提供装置。 the generation unit generates the provision information recommending the purchase of the transaction object to be provided at a time when the transaction object is to be replaced, when the ownership score of the transaction object is equal to or greater than a predetermined threshold and the purchase tendency score is less than a predetermined threshold.
3. The information providing device according to claim 1 or 2 .
利用者の検索履歴および購買履歴のうち少なくとも1つを含む利用者情報および取引対象の属性を含む取引対象情報を収集する収集工程と、
前記利用者情報と前記取引対象情報とを入力された際に、前記利用者が所有している可能性を示す所有スコアと前記利用者が購買する可能性を示す購買傾向スコアとを出力するように学習された機械学習モデルを用いて、前記取引対象ごとに、前記所有スコアと、前記購買傾向スコアとを算出する算出工程と、
前記所有スコアと前記購買傾向スコアとの高低の組合せに応じて、前記利用者に対して提供する提供情報を生成する生成工程と、
を含むことを特徴とする情報提供方法。 An information providing method executed by an information providing device, comprising:
A collection step of collecting user information including at least one of a user's search history and a purchase history and transaction object information including attributes of the transaction object ;
a calculation step of calculating, for each of the transaction objects, the ownership score and the purchase propensity score by using a machine learning model trained to output, when the user information and the transaction object information are input, an ownership score indicating the possibility that the user owns the item and a purchase propensity score indicating the possibility that the user will purchase the item ;
generating information to be provided to the user in accordance with a combination of the ownership score and the purchase tendency score;
13. An information providing method comprising:
前記利用者情報と前記取引対象情報とを入力された際に、前記利用者が所有している可能性を示す所有スコアと前記利用者が購買する可能性を示す購買傾向スコアとを出力するように学習された機械学習モデルを用いて、前記取引対象ごとに、前記所有スコアと、前記購買傾向スコアとを算出する算出手順と、
前記所有スコアと前記購買傾向スコアとの高低の組合せに応じて、前記利用者に対して提供する提供情報を生成する生成手順と、
をコンピュータに実行させることを特徴とする情報提供プログラム。 A collection step of collecting user information including at least one of a user's search history and a purchase history and transaction target information including attributes of the transaction target ;
a calculation step of calculating the ownership score and the purchase propensity score for each of the transaction objects using a machine learning model trained to output, when the user information and the transaction object information are input, an ownership score indicating the possibility that the user owns the item and a purchase propensity score indicating the possibility that the user will purchase the item ;
a generation step of generating information to be provided to the user in accordance with a combination of the ownership score and the purchase tendency score;
An information providing program that causes a computer to execute the above steps.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022007123A JP7699068B2 (en) | 2022-01-20 | 2022-01-20 | Information providing device, information providing method, and information providing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022007123A JP7699068B2 (en) | 2022-01-20 | 2022-01-20 | Information providing device, information providing method, and information providing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023106023A JP2023106023A (en) | 2023-08-01 |
| JP7699068B2 true JP7699068B2 (en) | 2025-06-26 |
Family
ID=87473051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022007123A Active JP7699068B2 (en) | 2022-01-20 | 2022-01-20 | Information providing device, information providing method, and information providing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7699068B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020177541A (en) | 2019-04-19 | 2020-10-29 | Bhi株式会社 | Optimized transaction recommendation system by analyzing purchase or reservation emails |
-
2022
- 2022-01-20 JP JP2022007123A patent/JP7699068B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020177541A (en) | 2019-04-19 | 2020-10-29 | Bhi株式会社 | Optimized transaction recommendation system by analyzing purchase or reservation emails |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023106023A (en) | 2023-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8725559B1 (en) | Attribute based advertisement categorization | |
| US20190026812A9 (en) | Further Improvements in Recommendation Systems | |
| US20240029107A1 (en) | Automatic Item Placement Recommendations Based on Entity Similarity | |
| US20180357703A1 (en) | Recommendations Based Upon Explicit User Similarity | |
| JP2023106056A (en) | Information providing device, information providing method and information providing program | |
| TWI520089B (en) | Method and system for detecting and responding user vacillation | |
| CN112819504A (en) | System and method for customizing reviews | |
| CN115375219B (en) | Inventory item forecasts and item recommendations | |
| AU2023245584A1 (en) | Systems and methods for providing product data on mobile user interfaces | |
| US10803481B2 (en) | Automated generation of personalized mail | |
| JP7793435B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7443280B2 (en) | Provision device, method and program | |
| JP2024013501A (en) | Information processing device, information processing method, and information processing program | |
| JP7699068B2 (en) | Information providing device, information providing method, and information providing program | |
| KR20210052237A (en) | Product catalog automatic classification system based on artificial intelligence | |
| JP7481305B2 (en) | Distribution device, distribution method, and distribution program | |
| US10614485B1 (en) | Determination of financial impact of promotional activities | |
| Long | Factors influencing consumers intention towards online food purchasing in Phnom Penh | |
| JP7453191B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7633207B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7713873B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7707051B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7575422B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7407779B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7715622B2 (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230113 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240202 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240823 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20240902 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20241011 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7699068 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |