JP7614140B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7614140B2 JP7614140B2 JP2022100244A JP2022100244A JP7614140B2 JP 7614140 B2 JP7614140 B2 JP 7614140B2 JP 2022100244 A JP2022100244 A JP 2022100244A JP 2022100244 A JP2022100244 A JP 2022100244A JP 7614140 B2 JP7614140 B2 JP 7614140B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- target
- information processing
- past
- service
- 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
- 230000010365 information processing Effects 0.000 title claims description 69
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 41
- 230000006399 behavior Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 16
- 230000008859 change Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012549 training Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000002372 labelling Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 208000035473 Communicable disease Diseases 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 208000015181 infectious disease Diseases 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000035606 childbirth Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法、および情報処理プログラムに関し、特に、サービスの利用が見込まれる見込み顧客を予測するための技術に関する。 The present invention relates to an information processing device, an information processing method, and an information processing program, and in particular to a technology for predicting potential customers who are expected to use a service.
広告効果を最大化するためには、広告の配信対象のユーザ群として、広告の対象サービスの利用が見込まれる見込み顧客(ターゲット顧客)を適切に抽出することが重要である。特許文献1には、機械学習を用いて、任意のユーザの将来の購買動向を予測する技術が開示されている。当該文献によれば、当該予測結果に基づいて、見込み顧客を抽出することが可能となる。
In order to maximize the effectiveness of advertising, it is important to appropriately extract potential customers (target customers) who are expected to use the advertised service as a group of users to whom the advertisement is delivered.
上記文献では、過去におけるユーザの行動データを用いて任意のユーザの将来の購買動向を予測している。具体的には、現在を基準タイミングとして、当該基準タイミングより後における購買行動を予測している。しかしながら、当該文献1による技術では、未来のタイミングといった、時間上の任意の基準タイミングより後における購買行動を予測できず、当該基準タイミングより後における見込み顧客を予測することはできなかった。
In the above-mentioned document, the future purchasing trends of a given user are predicted using the user's past behavioral data. Specifically, the present is set as a reference timing, and purchasing behavior after this reference timing is predicted. However, the technology in
本発明は上記課題に鑑みてなされたものであり、設定した任意の基準タイミングより後における見込み顧客を予測するための技術を提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide a technology for predicting potential customers after an arbitrary set reference time.
上記課題を解決するために、本発明による情報処理装置の一態様は、基準タイミングおよび対象サービスを設定する設定手段と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスのサービス利用履歴を取得する取得手段と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測手段と、を有する。 In order to solve the above problem, one aspect of the information processing device according to the present invention has a setting means for setting a reference timing and a target service, an acquisition means for acquiring user characteristics including factual characteristics including user attributes of the user before the reference timing and a service usage history of the target service after the reference timing, and a prediction means for predicting whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing, based on the user characteristics and the service usage history.
上記課題を解決するために、本発明による情報処理方法の一態様は、基準タイミングおよび対象サービスを設定する設定工程と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスの利用履歴を取得する取得工程と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測工程と、を有する。 In order to solve the above problem, one aspect of the information processing method according to the present invention includes a setting step for setting a reference timing and a target service, an acquisition step for acquiring user characteristics including factual characteristics including user attributes of the user before the reference timing and a usage history of the target service after the reference timing, and a prediction step for predicting whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing, based on the user characteristics and the service usage history.
上記課題を解決するために、本発明によるプログラムの一態様は、情報処理をコンピュータに実行させるための情報処理プログラムであって、該情報処理プログラムは、前記コンピュータに、基準タイミングおよび対象サービスを設定する設定処理と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスの利用履歴を取得する取得処理と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測処理と、を含む処理を実行させるためのものである。 In order to solve the above problem, one aspect of the program according to the present invention is an information processing program for causing a computer to execute information processing, the information processing program causing the computer to execute processes including a setting process for setting a reference timing and a target service, an acquisition process for acquiring user characteristics including factual characteristics including user attributes of the user before the reference timing and a usage history of the target service after the reference timing, and a prediction process for predicting whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing, based on the user characteristics and service usage history.
本発明によれば、設定した任意の基準タイミングより後における見込み顧客を予測することが可能となる。
上記した本発明の目的、態様および効果並びに上記されなかった本発明の目的、態様および効果は、当業者であれば添付図面および請求の範囲の記載を参照することにより下記の発明を実施するための形態から理解できるであろう。
According to the present invention, it is possible to predict potential customers after any set reference time.
The above-mentioned objects, aspects, and advantages of the present invention, as well as objects, aspects, and advantages of the present invention not described above, will be understood by those skilled in the art from the following detailed description of the invention by referring to the accompanying drawings and the claims.
以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。以下に開示される構成要素のうち、同一機能を有するものには同一の符号を付し、その説明を省略する。なお、以下に開示される実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。 Below, an embodiment for carrying out the present invention will be described in detail with reference to the attached drawings. Among the components disclosed below, those having the same functions are given the same reference numerals, and their description will be omitted. Note that the embodiment disclosed below is one example of a means for realizing the present invention, and should be appropriately modified or changed depending on the configuration of the device to which the present invention is applied and various conditions, and the present invention is not limited to the following embodiment. Furthermore, not all of the combinations of features described in this embodiment are necessarily essential to the solution of the present invention.
[情報処理システムの構成例]
図1に、本実施形態による情報処理システムの構成例を示す。本情報処理システムは、その一例として、図1に示すように、情報処理装置10と、任意の複数のユーザ1~Nにより使用される複数のユーザ装置11-1~11-N(N>1)を含んで構成される。なお、以下の説明において、特に説明がない限り、ユーザ装置11-1~11-Nをユーザ装置11と総称しうる。また、以下の説明において、ユーザ装置とユーザという語は同義に使用されうる。
[Example of configuration of information processing system]
Fig. 1 shows an example of the configuration of an information processing system according to this embodiment. As an example, as shown in Fig. 1, this information processing system includes an
ユーザ装置11は、例えば、スマートフォンやタブレットといったデバイスであり、LTE(Long Term Evolution)等の公衆網や、無線LAN(Local Area Network)等の無線通信網を介して、情報処理装置10と通信可能に構成されている。ユーザ装置11は、液晶ディスプレイ等の表示部(表示面)を有し、各ユーザは、当該液晶ディスプレイに装備されたGUI(Graphic User Interface)により各種操作を行うことができる。当該操作は、指やスタイラス等によりタップ操作、スライド操作、スクロール操作等、画面に表示された画像等のコンテンツに対する各種の操作を含む。
なお、ユーザ装置11は、図1に示すような形態のデバイスに限らず、タブレット端末やノート型のPCといったデバイスであってもよい。また、ユーザ装置11は、表示面を別に備えてもよい。
The
The
ユーザ装置11は、情報処理装置10から、または、不図示の他の装置から情報処理装置10を介して提供されるウェブサービス(インターネット関連サービス)を利用することができる。当該ウェブサービスは、インターネットを介して提供される、オンラインモールやネットスーパー、あるいは、通信、金融、不動産、スポーツ、旅行予約サービスを含むことができる。ユーザ装置11は、当該ウェブサービスを利用するために、ユーザの住所やユーザの氏名、ユーザが保持するクレジットカードの番号、ユーザのデモグラフィック情報(性別、年齢、居住地域、職業、家族構成等の人口統計学的なユーザ属性)といった情報を登録しうる。
The
[情報処理装置10の機能構成]
本実施形態による情報処理装置10は、見込み顧客を予測する対象サービス(対象サービス)を設定する。また、情報処理装置10は、見込み顧客を予測するための基準となるタイミング(以下、基準タイミング)と、当該基準タイミングより前(過去)の一定期間(第1期間)と、当該基準タイミングより後(未来)の一定期間(第2期間)を設定する。情報処理装置10は、複数のユーザ1~Nのうちの任意のユーザ(対象ユーザ)から取得した、第1期間におけるユーザデータを用いて、第2期間における対象サービスについての対象ユーザの購買確率を予測する。情報処理装置10はさらに、予測した購買確率に基づいて、対象ユーザが見込み顧客か否かを予測する。本実施形態では、見込み顧客は、対象サービスの利用が見込まれるユーザであり、当該対象サービスは、任意のウェブサービスや、ユーザが利用可能な任意のアイテムであり、対象アイテムと読み替えることができる。本実施形態では、「利用」は「購買」を意味するものとするが、登録、入会といったあらゆる利用形態を含んでもよい。
[Functional configuration of information processing device 10]
The
本実施形態において、ユーザが利用可能なアイテムとは、様々なサービスに関して提供可能な有形または無形のモノ(Thing)でありうる。例えば、金融(フィンテック)サービスに関しては、銀行口座、株式や投資信託や保険商品といった金融商品、暗号通貨、スマホアプリ決済等のアイテムが存在する。また、デジタルコンテンツサービスに関しては、映画やアニメといった動画コンテンツや、写真やイラストやテキストといった静止画コンテンツ等のアイテムが存在する。また、Eコマースサービスに関しては、ネットショッピングで扱う無形または有形の商品等のアイテムが存在する。また、トラベルサービスに関しては、ホテルやパックツアーや交通機関に関する情報や予約等のアイテムが存在する。また、モバイルサービスに関しては、モバイル機器、公衆網/インターネット接続、通信利用料金等のアイテムが存在する。また、広告およびメディアサービスに関しては、オフラインやオフラインの広告商品、ダイレクトメール、放送やインターネットを介した広告等のアイテムが存在する。また、カードサービスに関しては、クレジットカード決済やポイント取引等のアイテムが存在する。また、スポーツおよび文化サービスに関しては、スポーツイベントやコンサートといったイベントやイベントで販売される商品等のアイテムが存在する。 In this embodiment, the items available to the user may be tangible or intangible things (Things) that can be provided for various services. For example, for financial (fintech) services, there are items such as bank accounts, financial products such as stocks, investment trusts, and insurance products, cryptocurrencies, and smartphone app payments. For digital content services, there are items such as video content such as movies and animations, and still image content such as photos, illustrations, and text. For e-commerce services, there are items such as intangible or tangible products handled in online shopping. For travel services, there are items such as information and reservations regarding hotels, package tours, and transportation. For mobile services, there are items such as mobile devices, public network/Internet connections, and communication usage fees. For advertising and media services, there are items such as offline and offline advertising products, direct mail, and advertising via broadcasting and the Internet. For card services, there are items such as credit card payments and point transactions. For sports and cultural services, there are items such as events such as sporting events and concerts, and products sold at events.
図2は、本実施形態による情報処理装置10の機能構成の一例を示すブロック図である。
図2に示す情報処理装置10は、ユーザデータ取得部101、時間情報設定部102、サービス設定部103、ユーザデータ選択部104、見込み顧客予測部105、出力部106、学習モデル記憶部110、およびファイル記憶部120を備える。学習モデル記憶部110は、ユーザ特徴予測モデル111と購買予測モデル112を記憶可能に構成される。また、ファイル記憶部120は、コンフィグファイル121を記憶可能に構成される。
FIG. 2 is a block diagram showing an example of a functional configuration of the
2 includes a user
ユーザデータ取得部101は、ユーザ装置11-1~11-Nのそれぞれから、当該ユーザ装置やユーザについての特徴(ユーザ特徴)を示すデータ(ユーザデータ)を取得する。本実施形態では、ユーザデータは、ユーザの事実特徴と、当該ユーザの事実特徴に基づいて推定されたユーザの推定特徴とを含む。
The user
ユーザの事実特徴は、ユーザ装置やユーザについての事実情報から得られる特徴である。ユーザデータ取得部101は例えば、ユーザ装置11から直接的に当該ユーザの事実特徴を取得することができる。また、ユーザデータ取得部101は、ユーザ装置11のユーザによりウェブサービスに登録された情報として、当該ユーザの事実特徴を取得することができる。ユーザの事実特徴は、ユーザ装置やユーザについての事実属性(以下、ユーザ属性)を含む。また、ユーザの事実特徴は、トラッキングデータ(トラッキングログ)や利用履歴データを含んでもよい。
The factual characteristics of a user are characteristics obtained from factual information about the user device and the user. For example, the user
ユーザ属性は、ユーザ装置のIPアドレス、ユーザの住所やユーザの氏名、ユーザが保持するクレジットカードの番号、ユーザのデモグラフィック情報(性別、年齢、居住地域、職業、家族構成等の人口統計学的な属性)等を含む、ユーザ自身に関連する属性である。また、ユーザ属性は、所定のウェブサービス利用時における登録番号や登録名を含んでもよい。 User attributes are attributes related to the user himself/herself, including the IP address of the user device, the user's address and name, the credit card number held by the user, and the user's demographic information (demographic attributes such as gender, age, residential area, occupation, and family structure). User attributes may also include the registration number and registered name when using a specific web service.
トラッキングデータは、ユーザによる、サービス(例えば、対象サービスを含む複数のサービス)を提供するためのウェブサイト上での行動を追跡することによって得られるデータ(ウェブサイト上での行動を示すデータ)である。トラッキングデータは、例えば、当該ウェブサイト上での行動として、クリック数、当該サイトに訪問するルート、当該サイトにおけるアイテムに対するクリック数、または、当該サイトの閲覧時間といったデータを含む。 Tracking data is data (data indicating behavior on a website) obtained by tracking a user's behavior on a website that provides a service (e.g., multiple services including the target service). The tracking data includes, for example, data on behavior on the website, such as the number of clicks, the route taken to visit the site, the number of clicks on items on the site, or the time spent viewing the site.
利用履歴データは、ユーザによるサービス(例えば、対象サービスを含む複数のサービス)利用時のサービス利用履歴(利用状況、検索履歴、アイテム購買履歴(購入結果を含む))を含む。利用履歴データはまた、利用したサービスにおいて費やした金額、購買したアイテムの数、または、登録したアイテムの数といったデータを含んでもよい。利用履歴データはまた、ウェブサービスの利用により貯めることが可能なポイントに関する情報を含んでもよい。 The usage history data includes service usage history (usage status, search history, item purchase history (including purchase results)) when the user uses a service (e.g., multiple services including the target service). The usage history data may also include data such as the amount spent on the service used, the number of items purchased, or the number of items registered. The usage history data may also include information regarding points that can be accumulated by using the web service.
ユーザの推定特徴は、ユーザの事実特徴から推定(導出)される。本実施形態では、ユーザデータ取得部101が、当該ユーザの事実特徴を、学習済みのユーザ特徴予測モデル111に適用して、当該推定特徴を取得することができる。ユーザ特徴予測モデル111は、対象ユーザの事実特徴を入力として、複数のユーザ特徴それぞれが当該対象ユーザに該当する(適合する)確率(該当確率)を推定して出力するように構成される。ユーザデータ取得部101は、該当確率に基づいて、当該対象ユーザの推定特徴を決定する。
The estimated features of a user are estimated (derived) from the user's factual features. In this embodiment, the user
例えば、ユーザデータ取得部101は、対象ユーザの事実特徴をユーザ特徴予測モデル111に入力する。ユーザ特徴予測モデル111からは、該当確率として、当該対象ユーザが購買すると推定される複数のアイテムや当該対象ユーザが有しうる複数の趣向それぞれに対する確率が出力される。そして、ユーザデータ取得部101は、所定値以上の確率を有するアイテムや趣向と対応する、推定されたユーザ属性を、当該対象ユーザの推定特徴として、取得することができる。
For example, the user
なお、ユーザの推定特徴は、現在より先(すなわち、未来)に対して推定される特徴に限定されない。特徴推定のための基準を、現在より前(すなわち、過去)に設定し、当該基準より後におけるユーザの推定特徴が推定されてもよい。 Note that the estimated features of a user are not limited to features estimated beyond the present (i.e., the future). A standard for feature estimation may be set before the present (i.e., the past), and the estimated features of the user after the standard may be estimated.
時間情報設定部102は、時間情報として、見込み顧客を予測するための基準タイミングと、当該基準タイミングにより後(過去)の一定期間(第1期間)と、当該基準タイミングより前(未来)の一定期間(第2期間)を設定する。当該時間情報は、操作者が入力部(図3の入力部35)による入力操作により設定されてもよいし、予めシステムにおいて設定されていてもよいし、記憶部(図3のROM32やRAM33)に格納されている任意のプログラムによって設定されてもよい。
The time
サービス設定部103は、見込み顧客予測の対象となるサービス(対象サービス)を設定する。当該対象サービスは、操作者が入力部(図3の入力部35)による入力操作により設定されてもよいし、予めシステムにおいて設定されていてもよいし、記憶部(図3のROM32やRAM33)に格納されている任意のプログラムによって設定されてもよい。
The
ユーザデータ選択部104は、オプション的な機能であり、見込み顧客予測部105による予測処理に使用するユーザデータを、ユーザデータ取得部101により取得されたユーザデータから選択する。本実施形態では、ユーザデータ選択部104は、ファイル記憶部120に記憶されているコンフィグファイル121に基づいて、ユーザデータを選択することができる。コンフィグファイル121については後述する。
The user
見込み顧客予測部105は、学習済みの購買予測モデル112を用いて、見込み顧客を予測して抽出する。具体的には、見込み顧客予測部105は、複数のユーザ1~Nのうちの任意のユーザ(対象ユーザ)から取得した、第1期間におけるユーザデータを用いて、第2期間における対象サービスについての対象ユーザの購買確率を予測する。そして、見込み顧客予測部105は、当該購買確率に基づいて、対象ユーザが見込み顧客か否かを予測する。また、見込み顧客予測部105は、ユーザ1~Nのそれぞれが、見込み顧客か否かを予測することにより、ユーザ1~Nのうちの見込み顧客のグループ(ユーザセグメント)を生成しうる。
The prospective
出力部106は、見込み顧客予測部105に予測された見込み顧客の情報を出力する。出力部106は、当該見込み顧客に関する情報を生成して出力してもよい。また、出力部106は、ユーザセグメントに対して、対象サービスに関する広告を生成して出力(提供)することができる。当該出力は、あらゆる出力処理であり得、通信I/F(図3の通信I/F37)を介した外部装置への出力であってもよいし、表示部(図3の表示部36)への表示であってもよい。
The
学習モデル記憶部110は、前述した学習済みのユーザ特徴予測モデル111を記憶する。また、学習モデル記憶部110は、購買予測モデル112を記憶する。購買予測モデル112については後述する。
The learning
ファイル記憶部120は、コンフィグファイル121を記憶する。コンフィグファイル121は、見込み顧客予測のための、複数のサービスそれぞれに対する設定情報が設定されている。本実施形態では、コンフィグファイル121は、ユーザデータ取得部101により取得可能なユーザデータのうち、各サービスに対して見込み顧客を予測するために必要なデータを指示する情報を含む。ユーザデータ選択部104は、コンフィグファイル121に従って、ユーザデータ取得部101により取得されたユーザデータから、対象サービスに対する見込み顧客の予測のために必要なユーザデータを選択することができる。これにより、ユーザデータ取得部101により取得される膨大な量のデータから、対象サービスに対する見込み顧客の予測のために必要なユーザデータのみを選択できるため、見込み顧客予測部105によるデータ選択処理が省かれ、処理負荷が軽減される。
The
また、本実施形態によるコンフィグファイル121は、各サービスに対する購買予測モデル112の設定も含む。例えば、コンフィグファイル121は、対象サービスに対して使用するパラメータ、使用するモデル(後述するような、CatBoost等)、使用するユーザデータの構造等を含む。これにより、見込み顧客予測部105は、対象サービスにより適合した購買予測モデル112を用いて、見込み顧客予測処理を行うことができる。
The
[情報処理装置10のハードウェア構成]
図3は、本実施形態による情報処理装置10のハードウェア構成の一例を示すブロック図である。
本実施形態による情報処理装置10は、単一または複数の、あらゆるコンピュータ、モバイルデバイス、または他のいかなる処理プラットフォーム上にも実装することができる。
図3を参照して、情報処理装置10は、単一のコンピュータに実装される例が示されているが、本実施形態による情報処理装置10は、複数のコンピュータを含むコンピュータシステムに実装されてよい。複数のコンピュータは、有線または無線のネットワークにより相互通信可能に接続されてよい。
[Hardware configuration of information processing device 10]
FIG. 3 is a block diagram showing an example of a hardware configuration of the
The
3, the
図3に示すように、情報処理装置10は、CPU31と、ROM32と、RAM33と、HDD34と、入力部35と、表示部36と、通信I/F37と、システムバス38とを備えてよい。情報処理装置10はまた、外部メモリを備えてよい。
CPU(Central Processing Unit)31は、情報処理装置10における動作を統括的に制御するものであり、データ伝送路であるシステムバス38を介して、各構成部(32~37)を制御する。
3, the
A CPU (Central Processing Unit) 31 generally controls the operations of the
ROM(Read Only Memory)32は、CPU31が処理を実行するために必要な制御プログラム等を記憶する不揮発性メモリである。なお、当該プログラムは、HDD(Hard Disk Drive)34、SSD(Solid State Drive)等の不揮発性メモリや着脱可能な記憶媒体(不図示)等の外部メモリに記憶されていてもよい。
RAM(Random Access Memory)33は、揮発性メモリであり、CPU31の主メモリ、ワークエリア等として機能する。すなわち、CPU31は、処理の実行に際してROM32から必要なプログラム等をRAM33にロードし、当該プログラム等を実行することで各種の機能動作を実現する。本実施形態では、学習モデル記憶部110とファイル記憶部120は、RAM33で構成されうる。
The ROM (Read Only Memory) 32 is a non-volatile memory that stores control programs and the like necessary for the
The RAM (Random Access Memory) 33 is a volatile memory and functions as a main memory, a work area, etc. of the
HDD34は、例えば、CPU31がプログラムを用いた処理を行う際に必要な各種データや各種情報等を記憶している。また、HDD34には、例えば、CPU31がプログラム等を用いた処理を行うことにより得られた各種データや各種情報等が記憶される。
入力部35は、キーボードやマウス等のポインティングデバイスにより構成される。
表示部36は、液晶ディスプレイ(LCD)等のモニターにより構成される。表示部46は、入力部35と組み合わせて構成されることにより、GUI(Graphical User Interface)として機能してもよい。
The
The
The
通信I/F37は、情報処理装置10と外部装置との通信を制御するインタフェースである。
通信I/F37は、ネットワークとのインタフェースを提供し、ネットワークを介して、外部装置との通信を実行する。通信I/F37を介して、外部装置との間で各種データや各種パラメータ等が送受信される。本実施形態では、通信I/F37は、イーサネット(登録商標)等の通信規格に準拠する有線LAN(Local Area Network)や専用線を介した通信を実行してよい。ただし、本実施形態で利用可能なネットワークはこれに限定されず、無線ネットワークで構成されてもよい。この無線ネットワークは、Bluetooth(登録商標)、ZigBee(登録商標)、UWB(Ultra Wide Band)等の無線PAN(Personal Area Network)を含む。また、Wi-Fi(Wireless Fidelity)(登録商標)等の無線LAN(Local Area Network)や、WiMAX(登録商標)等の無線MAN(Metropolitan Area Network)を含む。さらに、LTE/3G、4G、5G等の無線WAN(Wide Area Network)を含む。なお、ネットワークは、各機器を相互に通信可能に接続し、通信が可能であればよく、通信の規格、規模、構成は上記に限定されない。
The communication I/
The communication I/
図2に示す情報処理装置10の各要素のうち少なくとも一部の機能は、CPU31がプログラムを実行することで実現することができる。ただし、図2に示す情報処理装置10の各要素のうち少なくとも一部の機能が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、CPU31の制御に基づいて動作する。
At least some of the functions of each element of the
[ユーザ装置11のハードウェア構成]
図1に示すユーザ装置11のハードウェア構成は、図3と同様でありうる。すなわち、ユーザ装置11は、CPU31と、ROM32と、RAM33と、HDD34と、入力部35と、表示部36と、通信I/F37と、システムバス38とを備えうる。ユーザ装置11は、情報処理装置10により提供された各種情報を、表示部36に表示し、GUI(入力部35と表示部36による構成)を介してユーザから受け付ける入力操作に対応する処理を行うことができる。
[Hardware Configuration of User Device 11]
The hardware configuration of the
[見込み顧客の予測手順]
本実施形態では、見込み顧客予測部105が、ユーザデータ取得部101により取得された、対象ユーザのユーザデータを、学習済みの購買予測モデル112に適用して、購買確率を予測する。そして、見込み顧客予測部105は、当該購買確率から、対象ユーザが対象サービスに対する見込み顧客か否かを予測する。見込み顧客の予測手順について、まず、購買予測モデル112について説明し、その後、購買予測モデル112を用いた購買確率の予測処理と見込み顧客の予測(抽出)処理について説明する。
[Prospective customer prediction procedure]
In this embodiment, the potential
購買予測モデル112は、機械学習のための学習モデル(機械学習モデル)であり、例えば、CatBoostをベースにした学習モデルである。あるいは、購買予測モデル112は、XGBoostやLightGBMといった他のブースティングベースの学習モデルであってもよい。
The
購買予測モデル112は、ユーザデータ取得部101により取得された過去ユーザデータ(過去に得られたユーザデータ)に基づく学習データを用いて学習済みである。購買予測モデル112の学習処理について、図4Aを参照して説明する。図4Aに、購買予測モデル112の学習処理の概念図を示す。基準タイミングT1より前(過去)の第1期間41と基準タイミングT1より後(未来)の第2期間42が設定される。例えば、第1期間41は1年、第2期間42は1か月である。学習データとしては、第1期間41における、任意のサービスに対する過去ユーザデータ(第1期間41において取得されたユーザデータ)に相当するユーザ特徴に対して、利用履歴データ(過去ユーザデータの一部)から得られるサービス利用履歴(利用履歴、購買履歴)に相当する購買結果(例えば、0:購入しなかった、1:購入した)をラベリングすることで得られる学習データが準備される。そして、当該学習データを用いて購買予測モデル112が学習される。なお、基準タイミングT1、第1期間41、および第2期間42は、学習段階において、任意に設定される。なお、購買予測の際に設定される基準タイミングT1(学習データにおける基準タイミングT1)は、例として、年月日のような時間的な情報の他に、季節および祝日などのイベントを示す情報をさらに有してよい。
The
ラベリングによって学習データに反映される購買結果とは、少なくとも第2期間42において利用履歴データから確認されうる購買結果を指す。また、ラベリングによって学習データに反映される購買結果は、基準タイミングT1を少なくとも含む連続する期間において利用履歴データから確認されうる購買結果を指してもよい。また、ラベリングによって学習データに反映される購買結果とは、第1期間41において利用履歴データから確認されうる購買結果と、第2期間42において利用履歴データから確認されうる購買結果と、の相違(購買状況の時系列変化)を指してもよい。具体的には、ラベリングによって学習データに反映される購買結果は、第1期間41において購買(購入)の有無と、第2期間42において購買の有無と、に基づく基準タイミングT1を基準とした購買状況のポジティブな時系列変化の有無を指してもよい。ここで、学習データは、第1期間41において購買(購入)が無く、第2期間42において購買(購入)が有った場合、例として正のラベリングがなされる。また、ここで、学習データは、第1期間41において購買(購入)が無く、第2期間42において購買(購入)が有った場合、例として負のラベリングがなされる。
The purchasing result reflected in the learning data by labeling refers to the purchasing result that can be confirmed from the usage history data at least in the
購買予測モデル112の学習データは、第1期間41におけるユーザ特徴に対して、さらに、第1期間41から第2期間42にかけて基準タイミングT1を基準としてユーザ特徴の時系列変化(時間変化)の有無がラベリングされてもよい。学習データは、例として、基準タイミングT1がユーザの誕生日である場合に当該ユーザの年齢変化が基準タイミングT1を基準として起こることを考慮し、第1期間41におけるユーザ特徴に対して、ユーザ特徴の時系列変化有り、がラベリングされてよい。学習データは、属性ごとにユーザ特徴の時系列変化の有無がラベリングされてよい。
The learning data of the
学習済みの購買予測モデル112は、任意の基準タイミングより前の第1期間におけるユーザデータを入力として、設定した対象サービスに対して、当該基準タイミングより後の第2期間における購買確率(購買スコア)を出力するように構成される。購買確率は0~1で表され、本実施形態では、購買確率が1の場合は、ユーザが対象サービスにおいて購買を行う可能性が100%であることを示し、購買確率が0の場合、ユーザが対象サービスにおいて購買を行う可能性が0%であることを示す。学習済みの購買予測モデル112は、学習モデル記憶部110に格納される。
The trained
続いて、購買予測モデル112を用いた購買確率55の予測処理について、図4Bと図5Aを参照して説明する。図4Bは、購買予測モデル112による購買確率予測処理の概念図を示し、図5Aは、見込み顧客予測部105による購買確率予測処理の概略フローを示す。
Next, the process of predicting the
まず、見込み顧客予測部105は、時間情報設定部102により設定された時間情報52、および、サービス設定部103により設定された見込み顧客予測の対象サービス53を取得する。時間情報52には、図4Bに示す基準タイミングT2、第1期間43、第2期間44の情報が含まれている。また、見込み顧客予測部105は、ユーザデータ取得部101により取得されたユーザデータのうち、第1期間43におけるユーザデータ51を取得する。
First, the potential
続いて、見込み顧客予測部105は、ユーザデータ51を、購買予測モデル112に入力し、対象サービス53に対する第2期間44における購買確率55を予測する。ここで、使用する購買予測モデル112は、基準タイミングT2、第1期間43、および第2期間44に基づいて学習されたモデルである。あるいは、使用する購買予測モデル112は、基準タイミングT2、第1期間43、および第2期間44に基づいて選択されたモデルである。基準タイミングT2が現在より前(過去)に設定された場合は、当該基準タイミングT2、第1期間43、および第2期間44に基づいて既に学習された購買予測モデル112が使用されうる。一方で、基準タイミングT2が、現在より後(未来)に設定された場合は、実質的に学習データ(すなわち、購入結果)は存在しない。この場合は、例えば、1年前の同時期の日時に対応する基準タイミングT2、第1期間43、および第2期間44に基づいて既に学習された購買予測モデル112を選択して使用することができる。
Next, the potential
なお、見込み顧客予測部105は、基準タイミングT2、第1期間43、および第2期間44の複数の組み合わせのそれぞれと対応する購買予測モデル112に基づいて、対象ユーザの購買確率55を複数予測し、各購買予測モデル112において予測された複数の購買確率55に基づいて、最終的な購買確率55を決定してよい。ここで、見込み顧客予測部105は、基準タイミング、第1期間、および第2期間の組み合わせについて、一定の制約を課した上で購買確率55を複数予測する。制約は、広告の提供タイミングなどの所定のタイミングと、基準タイミング、第1期間、および第2期間と、に基づくものである。また、制約は、例として、広告の提供タイミングと同時期のタイミングが第2期間に含まれるような組み合わせを条件とするなどである。
The potential
このように、基準タイミングT2までのユーザデータ、具体的には、第1期間43におけるユーザ特徴を購買予測モデル112に入力することにより、第2期間44におけるユーザの購買確率55を予測することができる。
In this way, by inputting user data up to the reference timing T2, specifically, user characteristics in the
見込み顧客予測部105は、ユーザ1~Nに対して、このような購買確率予測処理を行うことにより、第2期間44における、対象サービス53に対するユーザ1~Nの購買確率55を予測することができる。
By performing this type of purchase probability prediction process for
コンフィグファイル121を用いる場合、購買確率予測処理がより効率的に行われうる。図5Bに、コンフィグファイル121を用いる場合の、見込み顧客予測部105による購買確率予測処理の概略フローを示す。前述のように、コンフィグファイル121は、各サービスに対して見込み顧客を予測するために必要なデータを指示する情報と、各サービスに対する購買予測モデル112の設定含む。見込み顧客予測部105は、第1期間43におけるユーザデータ51を取得し、コンフィグファイル121に従って、当該ユーザデータ51から対象サービス53に対して見込み顧客を予測するために必要なデータを選択する(選択されたユーザデータ54)。また、見込み顧客予測部105は、コンフィグファイル121に従って、対象サービス53に対する購買予測モデル112の設定を行う。
When the
対象サービス53が、例えば、旅行予約サービスである場合、コンフィグファイル121に従って選択されたユーザデータ54は、第1期間43における、旅行パッケージやホテルの予約数、旅行先、旅行に掛かる費用を含む。このように、ユーザデータ51は膨大な量のデータであるが、コンフィグファイル121を用いることにより、対象サービス53に対応して選択されたユーザデータ54を購買予測モデル112に入力することができる。
If the
購買確率55が予測されると、見込み顧客予測部105は、当該購買確率55から、見込み顧客を予測する。具体的には、見込み顧客予測部105は、購買確率55が所定の閾値以上である1以上のユーザを、見込み顧客(対象サービス53の利用が見込まれる(利用の蓋然性が高い)ユーザ)として予測することができる。当該閾値は、例えば0.5である。
When the
さらに、見込み顧客予測部105は、見込み顧客として予測した1以上のユーザからなるユーザグループを、ユーザセグメントとして生成する。当該ユーザセグメントに含まれるユーザは、対象サービス53の利用可能性が高い。よって、見込み顧客予測部105は、当該ユーザセグメントを、対象サービス53の広告配信の対象に適したユーザグループとして決定することができる。
Furthermore, the potential
[処理の流れ]
図6に、本実施形態による情報処理装置10により実行される処理のフローチャートを示す。図6に示す処理は、情報処理装置10のCPU31がROM32等に格納されたプログラムをRAM33にロードして実行することによって実現されうる。図6の説明のために、図1に示した情報処理システムを参照する。学習済みの、ユーザ特徴予測モデル111と購買予測モデル112は、学習モデル記憶部110に格納されているものとする。また、図6の処理の順序は、図示される順序に限定されない。
[Process flow]
Fig. 6 shows a flowchart of the process executed by the
S61において、時間情報設定部102は、見込み顧客を予測するための基準タイミングと、当該基準タイミングにより後(過去)の(第1期間)と、当該基準タイミングより前(未来)の一定期間(第2期間)を設定する。当該基準タイミングは、現在のタイミングに限定されず、過去や未来の任意のタイミングに設定することができる。
In S61, the time
S62において、サービス設定部103は、見込み顧客予測の対象となるサービス(対象サービス53)を設定する。本実施形態では、サービスは、ウェブサービスや、ユーザが利用可能なアイテムである。
In S62, the
S63において、ユーザデータ取得部101は、見込み顧客予測の対象となるユーザ(対象ユーザ)から、ユーザデータを取得する。本実施形態では、前述のように、ユーザデータ(ユーザ特徴)は、ユーザの事実特徴と、当該ユーザの事実特徴に基づいて推定されたユーザの推定特徴を含む。
In S63, the user
S64において、見込み顧客予測部105は、S63で取得されたユーザデータを購買予測モデル112に入力して、S62で設定された対象サービス53に対する、対象ユーザの購買確率55を予測する。購買確率予測処理については、図4B、図5A、および図5Bを参照して上述した通りである。
In S64, the potential
S65において、見込み顧客予測部105は、S64において予測された対象ユーザの購買確率55に基づいて、対象ユーザが見込み顧客(対象サービス53の利用が見込まれるユーザ)か否かを判定する。例えば、見込み顧客予測部105は、当該購買確率55が所定の閾値以上である場合、対象ユーザは見込み顧客であると判定する。
In S65, the potential
情報処理装置10は、ユーザ1~Nに対して、S63~S65の処理を実施する。すなわち、情報処理装置10は、ユーザ1~Nのそれぞれを対象ユーザとして、S63~S65の処理を実施する。次に、S66において、見込み顧客予測部105は、見込み顧客として予測した、ユーザ1~Nのうちの1以上のユーザからなるユーザグループを、ユーザセグメントとして生成する。
The
S67は、オプション的な処理であり、出力部106は、S66で生成されたユーザセグメントに対して、S62で設定された対象サービス53に関する広告を提供する。例えば。S61で設定された基準タイミングが、現在から1か月後の場合、出力部106は、当該基準タイミングの前の一定期間において、対象サービス53に関する広告を当該ユーザセグメントに対して提供する。当該広告の提供は、当該基準タイミング後のユーザセグメントによる購買行動に、有効に作用しうる。
S67 is an optional process, in which the
このように、本実施形態によれば、任意に設定した基準タイミングを基準としたユーザ特徴の時系列変化を考慮することにより、ユーザが見込み顧客であるか否かの予測を、より高精度に行うことができる。特に、ユーザ特徴は、ライフイベント(結婚や出産等)を経て変化する可能性が高いが、本実施形態では、基準タイミングより前の一定期間におけるユーザ特徴の時系列的変化を考慮することにより、ユーザが(将来的に)見込み顧客となるか否かの予測を効果的に行うことが可能となる。 In this way, according to this embodiment, by taking into account the time series changes in user characteristics based on an arbitrarily set reference timing, it is possible to predict with greater accuracy whether a user is a potential customer. In particular, user characteristics are likely to change after life events (marriage, childbirth, etc.), but in this embodiment, by taking into account the time series changes in user characteristics for a certain period of time prior to the reference timing, it is possible to effectively predict whether a user will be a potential customer (in the future).
なお、本実施形態では、「利用」は「購買」に対応する例を示し、購買予測モデル112を用いて、購買確率55を予測したが、あらゆる利用形態に本実施形態を適用することが可能である。すなわち、あらゆる利用形態に対応した利用予測モデルを用い、当該利用予測モデルにより予測された利用確率に応じて、見込み顧客が予測されてもよい。
In this embodiment, an example is shown in which "use" corresponds to "purchase," and the
以下に、基準タイミングの設定に応じた複数のユースケースを説明する。当該説明のために、図1に示した情報処理システムと、図4Bに示した購買確率予測処理の概念図と、図5Aに示した購買確率予測処理の概略フローを参照する。 Below, we will explain several use cases according to the reference timing settings. For this explanation, we will refer to the information processing system shown in Figure 1, the conceptual diagram of the purchase probability prediction process shown in Figure 4B, and the general flow of the purchase probability prediction process shown in Figure 5A.
[第1のユースケース]
第1のユースケースは、基準タイミングT2が現在より前に設定された場合である。当該ユースケースでは、基準タイミングT2が、過去の集客イベントの開催日に設定され、対象サービス53を、当該集客イベントが開催された地域に関するサービスに設定される。見込み顧客予測部105は、学習済みの購買予測モデル112を用いて、複数のユーザ1~Nのうち、基準タイミングT2より後の第2期間44において、当該地域に関するサービスに対する見込み顧客を予測することができる。予測された見込み顧客の情報は、当該地域で、再度、集客イベントが開催される場合に活用することができる。例えば、将来に当該地域で集客イベントが開催される場合に、当該地域に関するサービスの充実度を効果的に計画することが可能となる。
[First Use Case]
The first use case is a case where the reference timing T2 is set before the present. In this use case, the reference timing T2 is set to the date of a past customer attraction event, and the
[第2のユースケース]
第2のユースケースは、基準タイミングが、過去から未来に渡って複数に設定された場合である。当該ユースケースでは、基準タイミングT2が、複数の感染症の流行収束タイミングに設定され、対象サービス53が、インターネットモールに設定される。見込み顧客予測部105は、学習済みの購買予測モデル112を用いて、複数のユーザ1~Nのうち、各基準タイミングT2より後の第2期間44において、当該インターネットモールに対する見込み顧客を予測することができる。予測された見込み顧客の情報は、感染症の流行収束時期に応じた出品計画に活用することができる。すなわち、異なる収束時期に応じた、ユーザの購買傾向が定量化され、インターネットモールでの出品計画を効果的に行うことが可能となる。
[Second Use Case]
The second use case is a case where a plurality of reference times are set from the past to the future. In this use case, the reference time T2 is set to the convergence timing of a plurality of infectious disease epidemics, and the
[第3のユースケース]
第3のユースケースは、基準タイミングT2が現在より後に設定された場合である。当該ユースケースでは、基準タイミングT2が、今年の12月1日(基準タイミングT2より後)に設定され、対象サービス53が、レストラン予約サービスに設定される。見込み顧客予測部105は、学習済みの購買予測モデル112を用いて、複数のユーザ1~Nのうち、基準タイミングT2より後の、クリスマスを含む第2期間44において、レストラン予約サービスに対する見込み顧客を予測することができる。すなわち、将来的に、複数のユーザ1~Nがレストラン予約サービスに対する見込み顧客となりうるかを、予測することができる。
[Third Use Case]
The third use case is a case where the reference timing T2 is set to a time later than the present. In this use case, the reference timing T2 is set to December 1 of this year (after the reference timing T2), and the
なお、上記において特定の実施形態が説明されているが、当該実施形態は単なる例示であり、本発明の範囲を限定する意図はない。本明細書に記載された装置および方法は上記した以外の形態において具現化することができる。また、本発明の範囲から離れることなく、上記した実施形態に対して適宜、省略、置換および変更をなすこともできる。かかる省略、置換および変更をなした形態は、請求の範囲に記載されたものおよびこれらの均等物の範疇に含まれ、本発明の技術的範囲に属する。 Although specific embodiments have been described above, these are merely examples and are not intended to limit the scope of the present invention. The devices and methods described herein may be embodied in forms other than those described above. Furthermore, the above-described embodiments may be omitted, substituted, or modified as appropriate without departing from the scope of the present invention. Forms in which such omissions, substitutions, or modifications have been made are included within the scope of the claims and their equivalents, and belong to the technical scope of the present invention.
本実施形態の開示は以下の構成を含む。
[1]基準タイミングおよび対象サービスを設定する設定手段と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスのサービス利用履歴を取得する取得手段と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測手段と、を有することを特徴とする情報処理装置。
The disclosure of this embodiment includes the following configuration.
[1] An information processing device comprising: a setting means for setting a reference timing and a target service; an acquisition means for acquiring user characteristics including factual characteristics including user attributes of a user before the reference timing, and a service usage history of the target service after the reference timing; and a prediction means for predicting, based on the user characteristics and service usage history, whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing.
[2]前記ユーザ特徴は、前記事実特徴に基づいて推定された前記ユーザ属性を含む推定特徴を、含むことを特徴とする[1]に記載の情報処理装置。 [2] The information processing device described in [1], characterized in that the user features include estimated features including the user attributes estimated based on the fact features.
[3]前記ユーザ特徴は、さらに、前記ユーザによる、前記対象サービスを含む複数のサービスを提供するためのウェブサイト上での行動を示すデータを事実特徴として含むことを特徴とする[2]に記載の情報処理装置。 [3] The information processing device described in [2], characterized in that the user characteristics further include data indicating the user's actions on a website for providing multiple services including the target service as fact characteristics.
[4]前記予測手段は、前記ユーザ特徴およびサービス利用履歴を学習済みの機械学習モデルに入力することにより、前記対象ユーザが前記見込み顧客か否かを予測することを特徴とする[1]から[3]のいずれかに記載の情報処理装置。 [4] The information processing device according to any one of [1] to [3], characterized in that the prediction means predicts whether the target user is the potential customer by inputting the user characteristics and service usage history into a trained machine learning model.
[5]前記見込み顧客のグループを生成する生成手段をさらに有し、前記取得手段は、複数の前記対象ユーザそれぞれについて前記ユーザ特徴を取得し、前記予測手段は、複数の前記対象ユーザそれぞれが前記見込み顧客か否かを予測し、前記生成手段は、前記予測手段により前記見込み顧客であると予測された、複数の前記対象ユーザのうちの1以上の前記対象ユーザからなるグループを、前記見込み顧客のグループとして生成することを特徴とする[4]に記載の情報処理装置。 [5] The information processing device described in [4] further comprises a generation means for generating a group of the potential customers, the acquisition means acquires the user characteristics for each of the multiple target users, the prediction means predicts whether each of the multiple target users is the potential customer, and the generation means generates, as the group of the potential customers, a group consisting of one or more of the multiple target users predicted by the prediction means to be the potential customer.
[6]前記見込み顧客のグループに対して、前記対象サービスに関する広告を提供する提供手段をさらに有することを特徴とする[5]に記載の情報処理装置。 [6] The information processing device described in [5], further comprising a provision means for providing advertisements related to the target service to the group of potential customers.
[7]基準タイミングおよび対象サービスを設定する設定工程と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスのサービス利用履歴を取得する取得工程と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測工程と、を有することを特徴とする情報処理方法。 [7] An information processing method comprising: a setting step for setting a reference timing and a target service; an acquisition step for acquiring user characteristics including factual characteristics including user attributes of a user before the reference timing and a service usage history of the target service after the reference timing; and a prediction step for predicting whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing, based on the user characteristics and the service usage history.
[8]情報処理をコンピュータに実行させるための情報処理プログラムであって、該情報処理プログラムは、前記コンピュータに、基準タイミングおよび対象サービスを設定する設定処理と、当該基準タイミングより前におけるユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、当該基準タイミングより後における前記対象サービスのサービス利用履歴を取得する取得処理と、前記ユーザ特徴およびサービス利用履歴に基づいて、前記ユーザとは異なる任意の対象ユーザが前記基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測処理と、を含む処理を実行させるためのものである、情報処理プログラム。 [8] An information processing program for causing a computer to execute information processing, the information processing program causing the computer to execute processes including a setting process for setting a reference timing and a target service, an acquisition process for acquiring user characteristics including factual characteristics including user attributes of a user before the reference timing and a service usage history of the target service after the reference timing, and a prediction process for predicting whether or not an arbitrary target user different from the user is a potential customer who is expected to use the target service after the reference timing, based on the user characteristics and the service usage history.
1~N:ユーザ、10:情報処理装置、11-1~11-N:ユーザ装置、101:ユーザデータ取得部、102:時間情報設定部、103:サービス設定部、104:ユーザデータ選択部、105:見込み顧客予測部、106:出力部、110:学習モデル記憶部、111:ユーザ特徴予測モデル、112:購買予測モデル、120:ファイル記憶部、121:コンフィグファイル 1 to N: User, 10: Information processing device, 11-1 to 11-N: User device, 101: User data acquisition unit, 102: Time information setting unit, 103: Service setting unit, 104: User data selection unit, 105: Prospective customer prediction unit, 106: Output unit, 110: Learning model storage unit, 111: User feature prediction model, 112: Purchase prediction model, 120: File storage unit, 121: Configuration file
Claims (7)
前記対象基準タイミングより過去における対象ユーザのユーザ属性を含む事実特徴を含むユーザ特徴を取得する取得手段と、
前記対象ユーザが前記対象基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測手段と、
を有し、
前記予測手段は、
前記対象基準タイミングが現在より過去の場合、前記対象基準タイミングより過去における任意のユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測し、
前記対象基準タイミングが現在より未来の場合、現在より過去の年における前記対象基準タイミングより過去における前記任意のユーザのユーザ特徴、および、前記過去の年における前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測することを特徴とする情報処理装置。 A setting means for setting a target reference timing, which is any timing in any year , and a target service;
An acquisition means for acquiring user features including factual features including user attributes of the target user in the past from the target reference timing;
a prediction means for predicting whether the target user is a prospective customer who is expected to use the target service after the target reference time;
having
The prediction means includes:
If the target reference time is in the past, predicting whether the target user is the potential customer by inputting user features of the target user in the past than the target reference time into a learning model trained using user features including fact features including user attributes of an arbitrary user in the past than the target reference time and a service history of the target service by the arbitrary user in the future than the target reference time;
When the target reference timing is in the future, an information processing device predicts whether or not the target user is a potential customer by inputting user characteristics of the target user in the past before the target reference timing into a learning model trained using user characteristics of the arbitrary user in the past before the target reference timing in a year prior to the present, and a service history of the target service by the arbitrary user in the future before the target reference timing in the past year .
前記取得手段は、複数の前記対象ユーザそれぞれについて前記ユーザ特徴を取得し、
前記予測手段は、複数の前記対象ユーザそれぞれが前記見込み顧客か否かを予測し、
前記生成手段は、前記予測手段により前記見込み顧客であると予測された、複数の前記対象ユーザのうちの1以上の前記対象ユーザからなるグループを、前記見込み顧客のグループとして生成することを特徴とする請求項1に記載の情報処理装置。 A generating means for generating the group of potential customers,
The acquisition means acquires the user characteristics for each of the plurality of target users,
The prediction means predicts whether each of the plurality of target users is a potential customer or not;
The information processing device according to claim 1, characterized in that the generation means generates, as the group of potential customers, a group consisting of one or more of the target users who are predicted to be potential customers by the prediction means.
任意の年における任意のタイミングである対象基準タイミングおよび対象サービスを設定する設定工程と、
前記対象基準タイミングより過去における対象ユーザのユーザ属性を含む事実特徴を含むユーザ特徴を取得する取得工程と、
前記対象ユーザが前記対象基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測工程と、
を有し、
前記予測工程では、
前記対象基準タイミングが現在より過去の場合、前記対象基準タイミングより過去における任意のユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測し、
前記対象基準タイミングが現在より未来の場合、現在より過去の年における前記対象基準タイミングより過去における前記任意のユーザのユーザ特徴、および、前記過去の年における前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測することを特徴とする情報処理方法。 An information processing method executed by an information processing device,
A setting step of setting a target reference timing, which is an arbitrary timing in an arbitrary year , and a target service;
An acquisition step of acquiring user features including factual features including user attributes of the target user in the past from the target reference timing;
a prediction step of predicting whether the target user is a prospective customer who is expected to use the target service after the target reference time;
having
In the prediction step,
If the target reference time is in the past, predicting whether the target user is the potential customer by inputting user features of the target user in the past than the target reference time into a learning model trained using user features including fact features including user attributes of an arbitrary user in the past than the target reference time and a service history of the target service by the arbitrary user in the future than the target reference time;
When the target reference timing is in the future, an information processing method is provided, characterized in that it predicts whether or not the target user is a potential customer by inputting user characteristics of the target user in the past before the target reference timing into a learning model trained using user characteristics of the arbitrary user in the past year before the target reference timing and a service history of the target service by the arbitrary user in the future before the target reference timing in the past year .
任意の年における任意のタイミングである対象基準タイミングおよび対象サービスを設定する設定処理と、
前記対象基準タイミングより過去における対象ユーザのユーザ属性を含む事実特徴を含むユーザ特徴を取得する取得処理と、
前記対象ユーザが前記対象基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測処理と、を含む処理を実行させるためのものであり、
前記予測処理は、
前記対象基準タイミングが現在より過去の場合、前記対象基準タイミングより過去における任意のユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測し、
前記対象基準タイミングが現在より未来の場合、現在より過去の年における前記対象基準タイミングより過去における前記任意のユーザのユーザ特徴、および、前記過去の年における前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測することを含む
情報処理プログラム。 An information processing program for causing a computer to execute information processing, the information processing program comprising:
A setting process for setting a target reference timing, which is an arbitrary timing in an arbitrary year , and a target service;
An acquisition process of acquiring user features including fact features including user attributes of the target user in the past from the target reference timing;
a prediction process for predicting whether the target user is a potential customer who is expected to use the target service after the target reference time,
The prediction process includes:
If the target reference time is in the past, predicting whether the target user is the potential customer by inputting user features of the target user in the past than the target reference time into a learning model trained using user features including fact features including user attributes of an arbitrary user in the past than the target reference time and a service history of the target service by the arbitrary user in the future than the target reference time;
When the target reference timing is in the future, predicting whether the target user is the potential customer by inputting user characteristics of the target user in the past before the target reference timing into a learning model trained using user characteristics of the arbitrary user in the past year before the target reference timing and a service history of the target service by the arbitrary user in the past year before the target reference timing.
Information processing program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022100244A JP7614140B2 (en) | 2022-06-22 | 2022-06-22 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022100244A JP7614140B2 (en) | 2022-06-22 | 2022-06-22 | Information processing device, information processing method, and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024001534A JP2024001534A (en) | 2024-01-10 |
JP7614140B2 true JP7614140B2 (en) | 2025-01-15 |
Family
ID=89455001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022100244A Active JP7614140B2 (en) | 2022-06-22 | 2022-06-22 | Information processing device, information processing method, and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7614140B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017188031A (en) | 2016-04-08 | 2017-10-12 | ソフトバンク・テクノロジー株式会社 | Re-marketing system based on action data and emotion data and management method for the same |
JP2021089485A (en) | 2019-12-02 | 2021-06-10 | 株式会社電通グループ | Advertisement notification system, advertisement notification method, and information processing device |
JP2021189983A (en) | 2020-06-04 | 2021-12-13 | 株式会社Wacul | Device, system, program, and method for predicting purchase trend |
JP2022042617A (en) | 2020-09-03 | 2022-03-15 | ゼネリックソリューション株式会社 | Business support apparatus |
WO2022059484A1 (en) | 2020-09-15 | 2022-03-24 | 株式会社明電舎 | Learning system and learning method for operation inference learning model for controlling automated driving robot |
JP2022088339A (en) | 2020-12-02 | 2022-06-14 | 株式会社オリコミサービス | Information processing device, method, program, and computer-implemented method for providing platform |
-
2022
- 2022-06-22 JP JP2022100244A patent/JP7614140B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017188031A (en) | 2016-04-08 | 2017-10-12 | ソフトバンク・テクノロジー株式会社 | Re-marketing system based on action data and emotion data and management method for the same |
JP2021089485A (en) | 2019-12-02 | 2021-06-10 | 株式会社電通グループ | Advertisement notification system, advertisement notification method, and information processing device |
JP2021189983A (en) | 2020-06-04 | 2021-12-13 | 株式会社Wacul | Device, system, program, and method for predicting purchase trend |
JP2022042617A (en) | 2020-09-03 | 2022-03-15 | ゼネリックソリューション株式会社 | Business support apparatus |
WO2022059484A1 (en) | 2020-09-15 | 2022-03-24 | 株式会社明電舎 | Learning system and learning method for operation inference learning model for controlling automated driving robot |
JP2022088339A (en) | 2020-12-02 | 2022-06-14 | 株式会社オリコミサービス | Information processing device, method, program, and computer-implemented method for providing platform |
Also Published As
Publication number | Publication date |
---|---|
JP2024001534A (en) | 2024-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11055764B2 (en) | Systems and methods for providing personalized online content | |
US20240029142A1 (en) | Methods and systems for anonymizing and providing access to transaction data | |
US20180129929A1 (en) | Method and system for inferring user visit behavior of a user based on social media content posted online | |
US20160267499A1 (en) | Website personalization based on real-time visitor behavior | |
US20200175535A1 (en) | System and method for traffic control in online platform | |
JP7620596B2 (en) | Information processing device, information processing method, and information processing program | |
US10855786B1 (en) | Optimizing value of content items delivered for a content provider | |
US10096045B2 (en) | Tying objective ratings to online items | |
JP7614140B2 (en) | Information processing device, information processing method, and information processing program | |
JP6584584B1 (en) | Information processing apparatus, information processing method, and information processing program | |
JP2024013501A (en) | Information processing device, information processing method, and information processing program | |
JP2020154841A (en) | Decision device, decision method and decision program | |
CN114282116A (en) | Content recommendation method, and prediction model training method and device | |
JP7010870B2 (en) | Decision device, decision method and decision program | |
De Reyck et al. | Vungle Inc. improves monetization using big data analytics | |
JP7601826B2 (en) | Information processing device, information processing method, and program | |
JP7614134B2 (en) | Information processing device, information processing method, model construction method, and program | |
JP7603038B2 (en) | Information processing device, information processing method, and information processing program | |
JP7572986B2 (en) | Information processing device, information processing method, and program | |
JP7595623B2 (en) | Information processing device, information processing method, and information processing program | |
US10445787B2 (en) | Predicting merchant behavior using merchant website terms | |
JP7557496B2 (en) | Information processing device, information processing method, and program | |
JP2020154782A (en) | Proposal equipment, proposal method and proposal program | |
JP7287926B2 (en) | Decision device, decision method and decision program | |
JP7610546B2 (en) | Data processing device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231023 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240619 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240924 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241016 |
|
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: 20241217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241226 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7614140 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |