[go: up one dir, main page]

JP7614140B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

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
Application number
JP2022100244A
Other languages
Japanese (ja)
Other versions
JP2024001534A (en
Inventor
サティアン アブロール
クマール カガルバディ バサワナ ナビーン
チャトパディ サヤンタン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2022100244A priority Critical patent/JP7614140B2/en
Publication of JP2024001534A publication Critical patent/JP2024001534A/en
Application granted granted Critical
Publication of JP7614140B2 publication Critical patent/JP7614140B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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. Patent Document 1 discloses a technology that uses machine learning to predict the future purchasing trends of any user. According to this document, it is possible to extract potential customers based on the prediction results.

特開2021-189983号公報JP 2021-189983 A

上記文献では、過去におけるユーザの行動データを用いて任意のユーザの将来の購買動向を予測している。具体的には、現在を基準タイミングとして、当該基準タイミングより後における購買行動を予測している。しかしながら、当該文献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 document 1 cannot predict purchasing behavior after an arbitrary reference timing in time, such as a future timing, and cannot predict potential customers after this reference timing.

本発明は上記課題に鑑みてなされたものであり、設定した任意の基準タイミングより後における見込み顧客を予測するための技術を提供することを目的とする。 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.

図1は、情報処理システムの構成例を示す。FIG. 1 shows an example of the configuration of an information processing system. 図2は、実施形態による情報処理装置10の機能構成例を示す。FIG. 2 shows an example of a functional configuration of the information processing device 10 according to the embodiment. 図3は、情報処理装置10とユーザ装置11のハードウェア構成例を示す。FIG. 3 shows an example of the hardware configuration of the information processing device 10 and the user device 11. As shown in FIG. 図4Aは、購買予測モデル112の学習処理の概念図を示す。FIG. 4A shows a conceptual diagram of the learning process of the purchase prediction model 112. 図4Bは、購買予測モデル112による購買確率予測処理の概念図を示す。FIG. 4B shows a conceptual diagram of a purchase probability prediction process by the purchase prediction model 112. 図5Aは、見込み顧客予測部105による購買確率予測処理の概略フローを示す。FIG. 5A shows an outline of a flow of a purchase probability prediction process performed by the potential customer prediction unit 105. 図5Bは、コンフィグファイル121を用いる場合の、見込み顧客予測部105による購買確率予測処理の概略フローを示す。FIG. 5B shows a schematic flow of a purchase probability prediction process by the potential customer prediction unit 105 when the configuration file 121 is used. 図6は、情報処理装置10により実行される処理のフローチャートを示す。FIG. 6 shows a flowchart of the process executed by the information processing device 10.

以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。以下に開示される構成要素のうち、同一機能を有するものには同一の符号を付し、その説明を省略する。なお、以下に開示される実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。 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 information processing device 10 and multiple user devices 11-1 to 11-N (N>1) used by multiple arbitrary users 1 to N. In the following description, unless otherwise specified, the user devices 11-1 to 11-N may be collectively referred to as user device 11. In the following description, the terms user device and user may be used synonymously.

ユーザ装置11は、例えば、スマートフォンやタブレットといったデバイスであり、LTE(Long Term Evolution)等の公衆網や、無線LAN(Local Area Network)等の無線通信網を介して、情報処理装置10と通信可能に構成されている。ユーザ装置11は、液晶ディスプレイ等の表示部(表示面)を有し、各ユーザは、当該液晶ディスプレイに装備されたGUI(Graphic User Interface)により各種操作を行うことができる。当該操作は、指やスタイラス等によりタップ操作、スライド操作、スクロール操作等、画面に表示された画像等のコンテンツに対する各種の操作を含む。
なお、ユーザ装置11は、図1に示すような形態のデバイスに限らず、タブレット端末やノート型のPCといったデバイスであってもよい。また、ユーザ装置11は、表示面を別に備えてもよい。
The user device 11 is, for example, a device such as a smartphone or a tablet, and is configured to be able to communicate with the information processing device 10 via a public network such as LTE (Long Term Evolution) or a wireless communication network such as a wireless LAN (Local Area Network). The user device 11 has a display unit (display surface) such as a liquid crystal display, and each user can perform various operations using a GUI (Graphic User Interface) equipped on the liquid crystal display. The operations include various operations on content such as images displayed on the screen, such as tapping, sliding, and scrolling using a finger or a stylus.
The user device 11 is not limited to the device shown in Fig. 1, but may be a device such as a tablet terminal or a notebook PC. The user device 11 may also be provided with a separate display screen.

ユーザ装置11は、情報処理装置10から、または、不図示の他の装置から情報処理装置10を介して提供されるウェブサービス(インターネット関連サービス)を利用することができる。当該ウェブサービスは、インターネットを介して提供される、オンラインモールやネットスーパー、あるいは、通信、金融、不動産、スポーツ、旅行予約サービスを含むことができる。ユーザ装置11は、当該ウェブサービスを利用するために、ユーザの住所やユーザの氏名、ユーザが保持するクレジットカードの番号、ユーザのデモグラフィック情報(性別、年齢、居住地域、職業、家族構成等の人口統計学的なユーザ属性)といった情報を登録しうる。 The user device 11 can use web services (Internet-related services) provided from the information processing device 10 or from another device (not shown) via the information processing device 10. The web services can include online malls, online supermarkets, or communication, finance, real estate, sports, and travel reservation services provided via the Internet. In order to use the web services, the user device 11 can register information such as the user's address, the user's name, the credit card number held by the user, and the user's demographic information (demographic user attributes such as gender, age, residential area, occupation, and family structure).

[情報処理装置10の機能構成]
本実施形態による情報処理装置10は、見込み顧客を予測する対象サービス(対象サービス)を設定する。また、情報処理装置10は、見込み顧客を予測するための基準となるタイミング(以下、基準タイミング)と、当該基準タイミングより前(過去)の一定期間(第1期間)と、当該基準タイミングより後(未来)の一定期間(第2期間)を設定する。情報処理装置10は、複数のユーザ1~Nのうちの任意のユーザ(対象ユーザ)から取得した、第1期間におけるユーザデータを用いて、第2期間における対象サービスについての対象ユーザの購買確率を予測する。情報処理装置10はさらに、予測した購買確率に基づいて、対象ユーザが見込み顧客か否かを予測する。本実施形態では、見込み顧客は、対象サービスの利用が見込まれるユーザであり、当該対象サービスは、任意のウェブサービスや、ユーザが利用可能な任意のアイテムであり、対象アイテムと読み替えることができる。本実施形態では、「利用」は「購買」を意味するものとするが、登録、入会といったあらゆる利用形態を含んでもよい。
[Functional configuration of information processing device 10]
The information processing device 10 according to the present embodiment sets a target service (target service) for predicting potential customers. The information processing device 10 also sets a reference timing (hereinafter, reference timing) for predicting potential customers, a certain period (first period) before (past) the reference timing, and a certain period (second period) after (future) the reference timing. The information processing device 10 predicts the purchase probability of the target user for the target service in the second period using user data in the first period acquired from any user (target user) among multiple users 1 to N. The information processing device 10 further predicts whether the target user is a potential customer or not based on the predicted purchase probability. In this embodiment, a potential customer is a user who is expected to use the target service, and the target service is any web service or any item available to the user, and can be read as a target item. In this embodiment, "use" means "purchase", but may include any form of use such as registration and membership.

本実施形態において、ユーザが利用可能なアイテムとは、様々なサービスに関して提供可能な有形または無形のモノ(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 information processing device 10 according to the present embodiment.
2 includes a user data acquisition unit 101, a time information setting unit 102, a service setting unit 103, a user data selection unit 104, a potential customer prediction unit 105, an output unit 106, a learning model storage unit 110, and a file storage unit 120. The learning model storage unit 110 is configured to be capable of storing a user feature prediction model 111 and a purchase prediction model 112. In addition, the file storage unit 120 is configured to be capable of storing a configuration file 121.

ユーザデータ取得部101は、ユーザ装置11-1~11-Nのそれぞれから、当該ユーザ装置やユーザについての特徴(ユーザ特徴)を示すデータ(ユーザデータ)を取得する。本実施形態では、ユーザデータは、ユーザの事実特徴と、当該ユーザの事実特徴に基づいて推定されたユーザの推定特徴とを含む。 The user data acquisition unit 101 acquires data (user data) indicating characteristics (user characteristics) of the user device and the user from each of the user devices 11-1 to 11-N. In this embodiment, the user data includes the user's actual characteristics and the user's estimated characteristics that are estimated based on the user's actual characteristics.

ユーザの事実特徴は、ユーザ装置やユーザについての事実情報から得られる特徴である。ユーザデータ取得部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 data acquisition unit 101 can acquire the factual characteristics of the user directly from the user device 11. Furthermore, the user data acquisition unit 101 can acquire the factual characteristics of the user as information registered in a web service by the user of the user device 11. The factual characteristics of a user include factual attributes about the user device and the user (hereinafter, user attributes). Furthermore, the factual characteristics of a user may include tracking data (tracking log) and usage history data.

ユーザ属性は、ユーザ装置の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 data acquisition unit 101 can apply the factual features of the user to the trained user feature prediction model 111 to acquire the estimated features. The user feature prediction model 111 is configured to estimate and output the probability (correspondence probability) that each of a plurality of user features corresponds (matches) the target user, using the factual features of the target user as input. The user data acquisition unit 101 determines the estimated features of the target user based on the correlation probability.

例えば、ユーザデータ取得部101は、対象ユーザの事実特徴をユーザ特徴予測モデル111に入力する。ユーザ特徴予測モデル111からは、該当確率として、当該対象ユーザが購買すると推定される複数のアイテムや当該対象ユーザが有しうる複数の趣向それぞれに対する確率が出力される。そして、ユーザデータ取得部101は、所定値以上の確率を有するアイテムや趣向と対応する、推定されたユーザ属性を、当該対象ユーザの推定特徴として、取得することができる。 For example, the user data acquisition unit 101 inputs the factual characteristics of the target user into the user characteristic prediction model 111. The user characteristic prediction model 111 outputs the probability for each of a number of items that the target user is estimated to purchase and a number of preferences that the target user may have as the relevant probability. The user data acquisition unit 101 can then acquire, as the estimated characteristics of the target user, estimated user attributes that correspond to items and preferences that have a probability equal to or greater than a predetermined value.

なお、ユーザの推定特徴は、現在より先(すなわち、未来)に対して推定される特徴に限定されない。特徴推定のための基準を、現在より前(すなわち、過去)に設定し、当該基準より後におけるユーザの推定特徴が推定されてもよい。 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 information setting unit 102 sets, as time information, a reference timing for predicting potential customers, a certain period (first period) after (past) the reference timing, and a certain period (second period) before (future) the reference timing. The time information may be set by an operator through an input operation using an input unit (input unit 35 in FIG. 3), may be set in advance in the system, or may be set by any program stored in a storage unit (ROM 32 or RAM 33 in FIG. 3).

サービス設定部103は、見込み顧客予測の対象となるサービス(対象サービス)を設定する。当該対象サービスは、操作者が入力部(図3の入力部35)による入力操作により設定されてもよいし、予めシステムにおいて設定されていてもよいし、記憶部(図3のROM32やRAM33)に格納されている任意のプログラムによって設定されてもよい。 The service setting unit 103 sets the service (target service) that is the target of the potential customer prediction. The target service may be set by an operator through an input operation using the input unit (input unit 35 in FIG. 3), may be set in advance in the system, or may be set by any program stored in the storage unit (ROM 32 or RAM 33 in FIG. 3).

ユーザデータ選択部104は、オプション的な機能であり、見込み顧客予測部105による予測処理に使用するユーザデータを、ユーザデータ取得部101により取得されたユーザデータから選択する。本実施形態では、ユーザデータ選択部104は、ファイル記憶部120に記憶されているコンフィグファイル121に基づいて、ユーザデータを選択することができる。コンフィグファイル121については後述する。 The user data selection unit 104 is an optional function that selects user data to be used in the prediction process by the potential customer prediction unit 105 from the user data acquired by the user data acquisition unit 101. In this embodiment, the user data selection unit 104 can select user data based on a configuration file 121 stored in the file storage unit 120. The configuration file 121 will be described later.

見込み顧客予測部105は、学習済みの購買予測モデル112を用いて、見込み顧客を予測して抽出する。具体的には、見込み顧客予測部105は、複数のユーザ1~Nのうちの任意のユーザ(対象ユーザ)から取得した、第1期間におけるユーザデータを用いて、第2期間における対象サービスについての対象ユーザの購買確率を予測する。そして、見込み顧客予測部105は、当該購買確率に基づいて、対象ユーザが見込み顧客か否かを予測する。また、見込み顧客予測部105は、ユーザ1~Nのそれぞれが、見込み顧客か否かを予測することにより、ユーザ1~Nのうちの見込み顧客のグループ(ユーザセグメント)を生成しうる。 The prospective customer prediction unit 105 predicts and extracts prospective customers using the trained purchase prediction model 112. Specifically, the prospective customer prediction unit 105 predicts the purchase probability of the target user for the target service in a second time period using user data for a first time period acquired from any user (target user) among the multiple users 1 to N. Then, the prospective customer prediction unit 105 predicts whether the target user is a prospective customer or not based on the purchase probability. Furthermore, the prospective customer prediction unit 105 can generate a group of prospective customers (user segment) among users 1 to N by predicting whether each of users 1 to N is a prospective customer or not.

出力部106は、見込み顧客予測部105に予測された見込み顧客の情報を出力する。出力部106は、当該見込み顧客に関する情報を生成して出力してもよい。また、出力部106は、ユーザセグメントに対して、対象サービスに関する広告を生成して出力(提供)することができる。当該出力は、あらゆる出力処理であり得、通信I/F(図3の通信I/F37)を介した外部装置への出力であってもよいし、表示部(図3の表示部36)への表示であってもよい。 The output unit 106 outputs information on the potential customers predicted by the potential customer prediction unit 105. The output unit 106 may generate and output information on the potential customers. The output unit 106 may also generate and output (provide) advertisements related to the target service to user segments. The output may be any output process, and may be output to an external device via a communication I/F (communication I/F 37 in FIG. 3) or may be displayed on a display unit (display unit 36 in FIG. 3).

学習モデル記憶部110は、前述した学習済みのユーザ特徴予測モデル111を記憶する。また、学習モデル記憶部110は、購買予測モデル112を記憶する。購買予測モデル112については後述する。 The learning model storage unit 110 stores the learned user feature prediction model 111 described above. The learning model storage unit 110 also stores a purchase prediction model 112. The purchase prediction model 112 will be described later.

ファイル記憶部120は、コンフィグファイル121を記憶する。コンフィグファイル121は、見込み顧客予測のための、複数のサービスそれぞれに対する設定情報が設定されている。本実施形態では、コンフィグファイル121は、ユーザデータ取得部101により取得可能なユーザデータのうち、各サービスに対して見込み顧客を予測するために必要なデータを指示する情報を含む。ユーザデータ選択部104は、コンフィグファイル121に従って、ユーザデータ取得部101により取得されたユーザデータから、対象サービスに対する見込み顧客の予測のために必要なユーザデータを選択することができる。これにより、ユーザデータ取得部101により取得される膨大な量のデータから、対象サービスに対する見込み顧客の予測のために必要なユーザデータのみを選択できるため、見込み顧客予測部105によるデータ選択処理が省かれ、処理負荷が軽減される。 The file storage unit 120 stores a configuration file 121. The configuration file 121 is set with setting information for each of a plurality of services for predicting potential customers. In this embodiment, the configuration file 121 includes information indicating data necessary for predicting potential customers for each service, among the user data that can be acquired by the user data acquisition unit 101. The user data selection unit 104 can select user data necessary for predicting potential customers for the target service from the user data acquired by the user data acquisition unit 101 according to the configuration file 121. As a result, only the user data necessary for predicting potential customers for the target service can be selected from the huge amount of data acquired by the user data acquisition unit 101, so that the data selection process by the potential customer prediction unit 105 is omitted and the processing load is reduced.

また、本実施形態によるコンフィグファイル121は、各サービスに対する購買予測モデル112の設定も含む。例えば、コンフィグファイル121は、対象サービスに対して使用するパラメータ、使用するモデル(後述するような、CatBoost等)、使用するユーザデータの構造等を含む。これにより、見込み顧客予測部105は、対象サービスにより適合した購買予測モデル112を用いて、見込み顧客予測処理を行うことができる。 The configuration file 121 according to this embodiment also includes settings for the purchase prediction model 112 for each service. For example, the configuration file 121 includes parameters to be used for the target service, a model to be used (such as CatBoost, as described below), the structure of the user data to be used, and the like. This allows the potential customer prediction unit 105 to perform potential customer prediction processing using a purchase prediction model 112 that is more suited to the target service.

[情報処理装置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 information processing device 10 according to the present embodiment.
The information processing apparatus 10 according to the present embodiment can be implemented on any single or multiple computers, mobile devices, or any other processing platform.
3, the information processing device 10 is illustrated as being implemented in a single computer, but the information processing device 10 according to the present embodiment may be implemented in a computer system including multiple computers. The multiple computers may be connected to each other via a wired or wireless network so as to be able to communicate with each other.

図3に示すように、情報処理装置10は、CPU31と、ROM32と、RAM33と、HDD34と、入力部35と、表示部36と、通信I/F37と、システムバス38とを備えてよい。情報処理装置10はまた、外部メモリを備えてよい。
CPU(Central Processing Unit)31は、情報処理装置10における動作を統括的に制御するものであり、データ伝送路であるシステムバス38を介して、各構成部(32~37)を制御する。
3, the information processing device 10 may include a CPU 31, a ROM 32, a RAM 33, a HDD 34, an input unit 35, a display unit 36, a communication I/F 37, and a system bus 38. The information processing device 10 may also include an external memory.
A CPU (Central Processing Unit) 31 generally controls the operations of the information processing device 10, and controls each of the components (32 to 37) via a system bus 38, which is a data transmission path.

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 CPU 31 to execute processing. Note that the programs may be stored in a non-volatile memory such as a HDD (Hard Disk Drive) 34 or an SSD (Solid State Drive) or in an external memory such as a removable storage medium (not shown).
The RAM (Random Access Memory) 33 is a volatile memory and functions as a main memory, a work area, etc. of the CPU 31. That is, when executing a process, the CPU 31 loads necessary programs, etc. from the ROM 32 into the RAM 33 and executes the programs, etc. to realize various functional operations. In this embodiment, the learning model storage unit 110 and the file storage unit 120 can be configured by the RAM 33.

HDD34は、例えば、CPU31がプログラムを用いた処理を行う際に必要な各種データや各種情報等を記憶している。また、HDD34には、例えば、CPU31がプログラム等を用いた処理を行うことにより得られた各種データや各種情報等が記憶される。
入力部35は、キーボードやマウス等のポインティングデバイスにより構成される。
表示部36は、液晶ディスプレイ(LCD)等のモニターにより構成される。表示部46は、入力部35と組み合わせて構成されることにより、GUI(Graphical User Interface)として機能してもよい。
The HDD 34 stores, for example, various data and various information required when the CPU 31 performs processing using a program. The HDD 34 also stores, for example, various data and various information obtained when the CPU 31 performs processing using a program.
The input unit 35 is composed of a keyboard and a pointing device such as a mouse.
The display unit 36 is configured with a monitor such as a liquid crystal display (LCD). The display unit 46 may be configured in combination with the input unit 35 to function as a GUI (Graphical User Interface).

通信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/F 37 is an interface that controls communication between the information processing device 10 and external devices.
The communication I/F 37 provides an interface with a network and executes communication with an external device via the network. Various data, various parameters, etc. are transmitted and received between the external device and the communication I/F 37. In this embodiment, the communication I/F 37 may execute communication via a wired LAN (Local Area Network) or a dedicated line that complies with a communication standard such as Ethernet (registered trademark). However, the network that can be used in this embodiment is not limited to this, and may be configured as a wireless network. This wireless network includes wireless PANs (Personal Area Networks) such as Bluetooth (registered trademark), ZigBee (registered trademark), and UWB (Ultra Wide Band). It also includes wireless LANs (Local Area Networks) such as Wi-Fi (Wireless Fidelity) (registered trademark) and wireless MANs (Metropolitan Area Networks) such as WiMAX (registered trademark). It also includes wireless WANs (Wide Area Networks) such as LTE/3G, 4G, and 5G. Note that the network only needs to be able to connect devices to each other and communicate with each other, and the communication standard, scale, and configuration are not limited to those described above.

図2に示す情報処理装置10の各要素のうち少なくとも一部の機能は、CPU31がプログラムを実行することで実現することができる。ただし、図2に示す情報処理装置10の各要素のうち少なくとも一部の機能が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、CPU31の制御に基づいて動作する。 At least some of the functions of each element of the information processing device 10 shown in FIG. 2 can be realized by the CPU 31 executing a program. However, at least some of the functions of each element of the information processing device 10 shown in FIG. 2 may be operated as dedicated hardware. In this case, the dedicated hardware operates under the control of the CPU 31.

[ユーザ装置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 user device 11 shown in Fig. 1 may be the same as that of Fig. 3. That is, the user device 11 may include a CPU 31, a ROM 32, a RAM 33, a HDD 34, an input unit 35, a display unit 36, a communication I/F 37, and a system bus 38. The user device 11 can display various information provided by the information processing device 10 on the display unit 36 and perform processing corresponding to an input operation received from a user via a GUI (configured by the input unit 35 and the display unit 36).

[見込み顧客の予測手順]
本実施形態では、見込み顧客予測部105が、ユーザデータ取得部101により取得された、対象ユーザのユーザデータを、学習済みの購買予測モデル112に適用して、購買確率を予測する。そして、見込み顧客予測部105は、当該購買確率から、対象ユーザが対象サービスに対する見込み顧客か否かを予測する。見込み顧客の予測手順について、まず、購買予測モデル112について説明し、その後、購買予測モデル112を用いた購買確率の予測処理と見込み顧客の予測(抽出)処理について説明する。
[Prospective customer prediction procedure]
In this embodiment, the potential customer prediction unit 105 applies the user data of the target user acquired by the user data acquisition unit 101 to the trained purchase prediction model 112 to predict a purchase probability. Then, the potential customer prediction unit 105 predicts whether the target user is a potential customer for the target service from the purchase probability. Regarding the procedure for predicting potential customers, first, the purchase prediction model 112 will be described, and then the process of predicting a purchase probability using the purchase prediction model 112 and the process of predicting (extracting) potential customers will be described.

購買予測モデル112は、機械学習のための学習モデル(機械学習モデル)であり、例えば、CatBoostをベースにした学習モデルである。あるいは、購買予測モデル112は、XGBoostやLightGBMといった他のブースティングベースの学習モデルであってもよい。 The purchase prediction model 112 is a learning model for machine learning (machine learning model), for example, a learning model based on CatBoost. Alternatively, the purchase prediction model 112 may be another boosting-based learning model such as XGBoost or LightGBM.

購買予測モデル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 purchase prediction model 112 has been trained using training data based on past user data (user data obtained in the past) acquired by the user data acquisition unit 101. The training process of the purchase prediction model 112 will be described with reference to FIG. 4A. FIG. 4A shows a conceptual diagram of the training process of the purchase prediction model 112. A first period 41 before (past) the reference timing T1 and a second period 42 after (future) the reference timing T1 are set. For example, the first period 41 is one year, and the second period 42 is one month. As the training data, training data obtained by labeling a purchase result (e.g., 0: did not purchase, 1: purchased) corresponding to a service usage history (usage history, purchase history) obtained from usage history data (part of the past user data) for a user feature corresponding to past user data (user data acquired in the first period 41) for an arbitrary service in the first period 41 is prepared. Then, the purchase prediction model 112 is trained using the training data. The reference timing T1, the first period 41, and the second period 42 are arbitrarily set during the learning stage. The reference timing T1 set during purchase prediction (reference timing T1 in the learning data) may further include, for example, information indicating events such as seasons and holidays in addition to time-related information such as date.

ラベリングによって学習データに反映される購買結果とは、少なくとも第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 second period 42. The purchasing result reflected in the learning data by labeling may also refer to the purchasing result that can be confirmed from the usage history data in a continuous period including at least the reference timing T1. The purchasing result reflected in the learning data by labeling may also refer to the difference (time-series change in the purchasing situation) between the purchasing result that can be confirmed from the usage history data in the first period 41 and the purchasing result that can be confirmed from the usage history data in the second period 42. Specifically, the purchasing result reflected in the learning data by labeling may refer to the presence or absence of a positive time-series change in the purchasing situation based on the reference timing T1 based on the presence or absence of a purchase (purchase) in the first period 41 and the presence or absence of a purchase in the second period 42. Here, in the case where there is no purchase (purchase) in the first period 41 and there is a purchase (purchase) in the second period 42, the learning data is positively labeled, for example. Also, here, the learning data is negatively labeled, for example, if there is no purchase in the first period 41 and there is a purchase in the second period 42.

購買予測モデル112の学習データは、第1期間41におけるユーザ特徴に対して、さらに、第1期間41から第2期間42にかけて基準タイミングT1を基準としてユーザ特徴の時系列変化(時間変化)の有無がラベリングされてもよい。学習データは、例として、基準タイミングT1がユーザの誕生日である場合に当該ユーザの年齢変化が基準タイミングT1を基準として起こることを考慮し、第1期間41におけるユーザ特徴に対して、ユーザ特徴の時系列変化有り、がラベリングされてよい。学習データは、属性ごとにユーザ特徴の時系列変化の有無がラベリングされてよい。 The learning data of the purchase prediction model 112 may further be labeled with the presence or absence of a time series change (temporal change) of the user features in the first period 41 with reference to a reference timing T1 from the first period 41 to the second period 42. For example, the learning data may be labeled with the presence of a time series change of the user features in the first period 41, taking into consideration that when the reference timing T1 is the user's birthday, the age change of the user occurs with reference to the reference timing T1. The learning data may be labeled with the presence or absence of a time series change of the user features for each attribute.

学習済みの購買予測モデル112は、任意の基準タイミングより前の第1期間におけるユーザデータを入力として、設定した対象サービスに対して、当該基準タイミングより後の第2期間における購買確率(購買スコア)を出力するように構成される。購買確率は0~1で表され、本実施形態では、購買確率が1の場合は、ユーザが対象サービスにおいて購買を行う可能性が100%であることを示し、購買確率が0の場合、ユーザが対象サービスにおいて購買を行う可能性が0%であることを示す。学習済みの購買予測モデル112は、学習モデル記憶部110に格納される。 The trained purchase prediction model 112 is configured to input user data for a first period prior to an arbitrary reference timing, and output a purchase probability (purchase score) for a set target service for a second period after the reference timing. The purchase probability is expressed as a value between 0 and 1, and in this embodiment, a purchase probability of 1 indicates that there is a 100% possibility that the user will make a purchase in the target service, and a purchase probability of 0 indicates that there is a 0% possibility that the user will make a purchase in the target service. The trained purchase prediction model 112 is stored in the learning model storage unit 110.

続いて、購買予測モデル112を用いた購買確率55の予測処理について、図4Bと図5Aを参照して説明する。図4Bは、購買予測モデル112による購買確率予測処理の概念図を示し、図5Aは、見込み顧客予測部105による購買確率予測処理の概略フローを示す。 Next, the process of predicting the purchase probability 55 using the purchase prediction model 112 will be described with reference to Figures 4B and 5A. Figure 4B shows a conceptual diagram of the purchase probability prediction process using the purchase prediction model 112, and Figure 5A shows a general flow of the purchase probability prediction process using the potential customer prediction unit 105.

まず、見込み顧客予測部105は、時間情報設定部102により設定された時間情報52、および、サービス設定部103により設定された見込み顧客予測の対象サービス53を取得する。時間情報52には、図4Bに示す基準タイミングT2、第1期間43、第2期間44の情報が含まれている。また、見込み顧客予測部105は、ユーザデータ取得部101により取得されたユーザデータのうち、第1期間43におけるユーザデータ51を取得する。 First, the potential customer prediction unit 105 acquires the time information 52 set by the time information setting unit 102 and the target service 53 for potential customer prediction set by the service setting unit 103. The time information 52 includes information on the reference timing T2, the first period 43, and the second period 44 shown in FIG. 4B. In addition, the potential customer prediction unit 105 acquires user data 51 for the first period 43 from the user data acquired by the user data acquisition unit 101.

続いて、見込み顧客予測部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 customer prediction unit 105 inputs the user data 51 into the purchase prediction model 112 and predicts the purchase probability 55 for the target service 53 in the second period 44. Here, the purchase prediction model 112 used is a model trained based on the reference timing T2, the first period 43, and the second period 44. Alternatively, the purchase prediction model 112 used is a model selected based on the reference timing T2, the first period 43, and the second period 44. If the reference timing T2 is set before the present (in the past), the purchase prediction model 112 already trained based on the reference timing T2, the first period 43, and the second period 44 may be used. On the other hand, if the reference timing T2 is set after the present (in the future), there is substantially no training data (i.e., purchase results). In this case, for example, the purchase prediction model 112 already trained based on the reference timing T2, the first period 43, and the second period 44 corresponding to the same date and time one year ago may be selected and used.

なお、見込み顧客予測部105は、基準タイミングT2、第1期間43、および第2期間44の複数の組み合わせのそれぞれと対応する購買予測モデル112に基づいて、対象ユーザの購買確率55を複数予測し、各購買予測モデル112において予測された複数の購買確率55に基づいて、最終的な購買確率55を決定してよい。ここで、見込み顧客予測部105は、基準タイミング、第1期間、および第2期間の組み合わせについて、一定の制約を課した上で購買確率55を複数予測する。制約は、広告の提供タイミングなどの所定のタイミングと、基準タイミング、第1期間、および第2期間と、に基づくものである。また、制約は、例として、広告の提供タイミングと同時期のタイミングが第2期間に含まれるような組み合わせを条件とするなどである。 The potential customer prediction unit 105 may predict multiple purchase probabilities 55 of the target user based on the purchase prediction models 112 corresponding to each of the multiple combinations of the reference timing T2, the first period 43, and the second period 44, and may determine the final purchase probability 55 based on the multiple purchase probabilities 55 predicted in each purchase prediction model 112. Here, the potential customer prediction unit 105 predicts multiple purchase probabilities 55 after imposing certain constraints on the combinations of the reference timing, the first period, and the second period. The constraints are based on a specified timing, such as the timing of providing an advertisement, and the reference timing, the first period, and the second period. Also, as an example of the constraints, a condition may be a combination in which the second period includes a timing that is the same as the timing of providing an advertisement.

このように、基準タイミング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 first period 43, into the purchase prediction model 112, it is possible to predict the user's purchase probability 55 in the second period 44.

見込み顧客予測部105は、ユーザ1~Nに対して、このような購買確率予測処理を行うことにより、第2期間44における、対象サービス53に対するユーザ1~Nの購買確率55を予測することができる。 By performing this type of purchase probability prediction process for users 1 to N, the potential customer prediction unit 105 can predict the purchase probability 55 of users 1 to N for the target service 53 during the second period 44.

コンフィグファイル121を用いる場合、購買確率予測処理がより効率的に行われうる。図5Bに、コンフィグファイル121を用いる場合の、見込み顧客予測部105による購買確率予測処理の概略フローを示す。前述のように、コンフィグファイル121は、各サービスに対して見込み顧客を予測するために必要なデータを指示する情報と、各サービスに対する購買予測モデル112の設定含む。見込み顧客予測部105は、第1期間43におけるユーザデータ51を取得し、コンフィグファイル121に従って、当該ユーザデータ51から対象サービス53に対して見込み顧客を予測するために必要なデータを選択する(選択されたユーザデータ54)。また、見込み顧客予測部105は、コンフィグファイル121に従って、対象サービス53に対する購買予測モデル112の設定を行う。 When the configuration file 121 is used, the purchase probability prediction process can be performed more efficiently. FIG. 5B shows an outline flow of the purchase probability prediction process by the potential customer prediction unit 105 when the configuration file 121 is used. As described above, the configuration file 121 includes information indicating data required to predict potential customers for each service, and settings of the purchase prediction model 112 for each service. The potential customer prediction unit 105 acquires user data 51 for the first period 43, and selects data required to predict potential customers for the target service 53 from the user data 51 according to the configuration file 121 (selected user data 54). The potential customer prediction unit 105 also sets the purchase prediction model 112 for the target service 53 according to the configuration file 121.

対象サービス53が、例えば、旅行予約サービスである場合、コンフィグファイル121に従って選択されたユーザデータ54は、第1期間43における、旅行パッケージやホテルの予約数、旅行先、旅行に掛かる費用を含む。このように、ユーザデータ51は膨大な量のデータであるが、コンフィグファイル121を用いることにより、対象サービス53に対応して選択されたユーザデータ54を購買予測モデル112に入力することができる。 If the target service 53 is, for example, a travel reservation service, the user data 54 selected according to the configuration file 121 includes the number of travel packages and hotel reservations, the travel destinations, and the costs of the trip in the first period 43. In this way, the user data 51 is a huge amount of data, but by using the configuration file 121, the user data 54 selected corresponding to the target service 53 can be input into the purchase prediction model 112.

購買確率55が予測されると、見込み顧客予測部105は、当該購買確率55から、見込み顧客を予測する。具体的には、見込み顧客予測部105は、購買確率55が所定の閾値以上である1以上のユーザを、見込み顧客(対象サービス53の利用が見込まれる(利用の蓋然性が高い)ユーザ)として予測することができる。当該閾値は、例えば0.5である。 When the purchase probability 55 is predicted, the potential customer prediction unit 105 predicts potential customers from the purchase probability 55. Specifically, the potential customer prediction unit 105 can predict one or more users whose purchase probability 55 is equal to or greater than a predetermined threshold as potential customers (users who are expected to use the target service 53 (have a high probability of using it)). The threshold is, for example, 0.5.

さらに、見込み顧客予測部105は、見込み顧客として予測した1以上のユーザからなるユーザグループを、ユーザセグメントとして生成する。当該ユーザセグメントに含まれるユーザは、対象サービス53の利用可能性が高い。よって、見込み顧客予測部105は、当該ユーザセグメントを、対象サービス53の広告配信の対象に適したユーザグループとして決定することができる。 Furthermore, the potential customer prediction unit 105 generates a user group consisting of one or more users predicted as potential customers as a user segment. Users included in the user segment have a high probability of using the target service 53. Therefore, the potential customer prediction unit 105 can determine the user segment as a user group suitable as a target for advertisement delivery of the target service 53.

[処理の流れ]
図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 information processing device 10 according to this embodiment. The process shown in Fig. 6 can be realized by the CPU 31 of the information processing device 10 loading a program stored in the ROM 32 or the like into the RAM 33 and executing it. For the explanation of Fig. 6, the information processing system shown in Fig. 1 will be referred to. It is assumed that the trained user feature prediction model 111 and purchase prediction model 112 are stored in the learning model storage unit 110. Furthermore, the order of the process in Fig. 6 is not limited to the order shown in the figure.

S61において、時間情報設定部102は、見込み顧客を予測するための基準タイミングと、当該基準タイミングにより後(過去)の(第1期間)と、当該基準タイミングより前(未来)の一定期間(第2期間)を設定する。当該基準タイミングは、現在のタイミングに限定されず、過去や未来の任意のタイミングに設定することができる。 In S61, the time information setting unit 102 sets a reference timing for predicting potential customers, a first period after the reference timing (past), and a certain period before the reference timing (future) (second period). The reference timing is not limited to the present timing, and can be set to any timing in the past or future.

S62において、サービス設定部103は、見込み顧客予測の対象となるサービス(対象サービス53)を設定する。本実施形態では、サービスは、ウェブサービスや、ユーザが利用可能なアイテムである。 In S62, the service setting unit 103 sets the service (target service 53) that is the target of the potential customer prediction. In this embodiment, the service is a web service or an item that can be used by the user.

S63において、ユーザデータ取得部101は、見込み顧客予測の対象となるユーザ(対象ユーザ)から、ユーザデータを取得する。本実施形態では、前述のように、ユーザデータ(ユーザ特徴)は、ユーザの事実特徴と、当該ユーザの事実特徴に基づいて推定されたユーザの推定特徴を含む。 In S63, the user data acquisition unit 101 acquires user data from users (target users) who are the targets of the potential customer prediction. In this embodiment, as described above, the user data (user characteristics) includes the factual characteristics of the user and the estimated characteristics of the user estimated based on the factual characteristics of the user.

S64において、見込み顧客予測部105は、S63で取得されたユーザデータを購買予測モデル112に入力して、S62で設定された対象サービス53に対する、対象ユーザの購買確率55を予測する。購買確率予測処理については、図4B、図5A、および図5Bを参照して上述した通りである。 In S64, the potential customer prediction unit 105 inputs the user data acquired in S63 into the purchase prediction model 112 to predict the purchase probability 55 of the target user for the target service 53 set in S62. The purchase probability prediction process is as described above with reference to Figures 4B, 5A, and 5B.

S65において、見込み顧客予測部105は、S64において予測された対象ユーザの購買確率55に基づいて、対象ユーザが見込み顧客(対象サービス53の利用が見込まれるユーザ)か否かを判定する。例えば、見込み顧客予測部105は、当該購買確率55が所定の閾値以上である場合、対象ユーザは見込み顧客であると判定する。 In S65, the potential customer prediction unit 105 determines whether the target user is a potential customer (a user who is expected to use the target service 53) based on the purchase probability 55 of the target user predicted in S64. For example, if the purchase probability 55 is equal to or greater than a predetermined threshold, the potential customer prediction unit 105 determines that the target user is a potential customer.

情報処理装置10は、ユーザ1~Nに対して、S63~S65の処理を実施する。すなわち、情報処理装置10は、ユーザ1~Nのそれぞれを対象ユーザとして、S63~S65の処理を実施する。次に、S66において、見込み顧客予測部105は、見込み顧客として予測した、ユーザ1~Nのうちの1以上のユーザからなるユーザグループを、ユーザセグメントとして生成する。 The information processing device 10 performs the processes of S63 to S65 for users 1 to N. That is, the information processing device 10 performs the processes of S63 to S65 for each of users 1 to N as a target user. Next, in S66, the potential customer prediction unit 105 generates a user group consisting of one or more users of users 1 to N who have been predicted as potential customers, as a user segment.

S67は、オプション的な処理であり、出力部106は、S66で生成されたユーザセグメントに対して、S62で設定された対象サービス53に関する広告を提供する。例えば。S61で設定された基準タイミングが、現在から1か月後の場合、出力部106は、当該基準タイミングの前の一定期間において、対象サービス53に関する広告を当該ユーザセグメントに対して提供する。当該広告の提供は、当該基準タイミング後のユーザセグメントによる購買行動に、有効に作用しうる。 S67 is an optional process, in which the output unit 106 provides an advertisement for the target service 53 set in S62 to the user segment generated in S66. For example, if the reference timing set in S61 is one month from now, the output unit 106 provides an advertisement for the target service 53 to the user segment for a certain period of time before the reference timing. The provision of the advertisement can have an effective effect on the purchasing behavior of the user segment after the reference timing.

このように、本実施形態によれば、任意に設定した基準タイミングを基準としたユーザ特徴の時系列変化を考慮することにより、ユーザが見込み顧客であるか否かの予測を、より高精度に行うことができる。特に、ユーザ特徴は、ライフイベント(結婚や出産等)を経て変化する可能性が高いが、本実施形態では、基準タイミングより前の一定期間におけるユーザ特徴の時系列的変化を考慮することにより、ユーザが(将来的に)見込み顧客となるか否かの予測を効果的に行うことが可能となる。 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 purchase probability 55 is predicted using the purchase prediction model 112, but this embodiment can be applied to any form of use. In other words, a usage prediction model corresponding to any form of use may be used, and potential customers may be predicted according to the usage probability predicted by the usage prediction model.

以下に、基準タイミングの設定に応じた複数のユースケースを説明する。当該説明のために、図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 target service 53 is set to a service related to the area where the customer attraction event was held. The potential customer prediction unit 105 can predict, using the learned purchase prediction model 112, potential customers for the service related to the area among the multiple users 1 to N in the second period 44 after the reference timing T2. The predicted information on the potential customers can be used when a customer attraction event is held again in the area. For example, when a customer attraction event is held in the area in the future, it becomes possible to effectively plan the fulfillment of the service related to the area.

[第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 target service 53 is set to an Internet mall. The potential customer prediction unit 105 can predict potential customers for the Internet mall in a second period 44 after each reference time T2 among the plurality of users 1 to N using the learned purchase prediction model 112. Information on the predicted potential customers can be used for a listing plan according to the convergence timing of the infectious disease epidemic. In other words, the purchasing tendency of users according to different convergence timings is quantified, and it becomes possible to effectively carry out listing plans for the Internet mall.

[第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 target service 53 is set to a restaurant reservation service. The potential customer prediction unit 105 can use the learned purchase prediction model 112 to predict which of the multiple users 1 to N will be potential customers for the restaurant reservation service in the second period 44 after the reference timing T2 and including Christmas. In other words, it can predict whether the multiple users 1 to N will be potential customers for the restaurant reservation service in the future.

なお、上記において特定の実施形態が説明されているが、当該実施形態は単なる例示であり、本発明の範囲を限定する意図はない。本明細書に記載された装置および方法は上記した以外の形態において具現化することができる。また、本発明の範囲から離れることなく、上記した実施形態に対して適宜、省略、置換および変更をなすこともできる。かかる省略、置換および変更をなした形態は、請求の範囲に記載されたものおよびこれらの均等物の範疇に含まれ、本発明の技術的範囲に属する。 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に記載の情報処理装置。 The information processing apparatus according to claim 1 , wherein the user features of the target user include estimated features including user attributes estimated based on factual features of the target user . 前記対象ユーザのユーザ特徴は、さらに、前記対象ユーザによる、前記対象サービスを含む複数のサービスを提供するためのウェブサイト上での行動を示すデータを事実特徴として含むことを特徴とする請求項2に記載の情報処理装置。 The information processing device according to claim 2, characterized in that the user characteristics of the target user further include data indicating the target user's behavior on a website for providing multiple services including the target service as a fact characteristic. 前記見込み顧客のグループを生成する生成手段をさらに有し、
前記取得手段は、複数の前記対象ユーザそれぞれについて前記ユーザ特徴を取得し、
前記予測手段は、複数の前記対象ユーザそれぞれが前記見込み顧客か否かを予測し、
前記生成手段は、前記予測手段により前記見込み顧客であると予測された、複数の前記対象ユーザのうちの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.
前記見込み顧客のグループに対して、前記対象サービスに関する広告を提供する提供手段をさらに有することを特徴とする請求項に記載の情報処理装置。 5. The information processing apparatus according to claim 4 , further comprising providing means for providing an advertisement relating to the target service to the group of potential customers. 情報処理装置によって実行される情報処理方法であって、
任意の年における任意のタイミングである対象基準タイミングおよび対象サービスを設定する設定工程と、
前記対象基準タイミングより過去における対象ユーザのユーザ属性を含む事実特徴を含むユーザ特徴取得する取得工程と、
前記象ユーザが前記対象基準タイミングより後において前記対象サービスの利用が見込まれる見込み顧客か否かを予測する予測工程と、
を有し、
前記予測工程では、
前記対象基準タイミングが現在より過去の場合、前記対象基準タイミングより過去における任意のユーザのユーザ属性を含む事実特徴を含むユーザ特徴、および、前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測し、
前記対象基準タイミングが現在より未来の場合、現在より過去の年における前記対象基準タイミングより過去における前記任意のユーザのユーザ特徴、および、前記過去の年における前記対象基準タイミングより未来における前記任意のユーザによる前記対象サービスのサービス履歴を用いて学習された学習モデルに、前記対象基準タイミングより過去における前記対象ユーザのユーザ特徴を入力することにより、前記対象ユーザが前記見込み顧客か否かを予測することを特徴とする情報処理方法。
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.
JP2022100244A 2022-06-22 2022-06-22 Information processing device, information processing method, and information processing program Active JP7614140B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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