Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7664934B2 - Recommendation device - Google Patents
[go: Go Back, main page]

JP7664934B2 - Recommendation device - Google Patents

Recommendation device Download PDF

Info

Publication number
JP7664934B2
JP7664934B2 JP2022545636A JP2022545636A JP7664934B2 JP 7664934 B2 JP7664934 B2 JP 7664934B2 JP 2022545636 A JP2022545636 A JP 2022545636A JP 2022545636 A JP2022545636 A JP 2022545636A JP 7664934 B2 JP7664934 B2 JP 7664934B2
Authority
JP
Japan
Prior art keywords
insurance
user
information
recommendation
score
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
JP2022545636A
Other languages
Japanese (ja)
Other versions
JPWO2022044812A1 (en
Inventor
誉仁 石井
宰 出水
佑介 深澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo 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 NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of JPWO2022044812A1 publication Critical patent/JPWO2022044812A1/ja
Application granted granted Critical
Publication of JP7664934B2 publication Critical patent/JP7664934B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本開示は、レコメンド装置に関する。 This disclosure relates to a recommendation device.

ユーザに適切な保険等の金融商品を推薦する技術が知られている。例えば、特許文献1には、ユーザ情報に基づいてリスクを算出し、リスクを提案モデルに入力することによって保険の組み合わせを推定し、保険の組み合わせをユーザに提示する保険提案サーバが記載されている。There is known a technology that recommends appropriate financial products such as insurance to a user. For example, Patent Document 1 describes an insurance proposal server that calculates risk based on user information, estimates insurance combinations by inputting the risk into a proposal model, and presents the insurance combinations to the user.

特開2020-71622号公報JP 2020-71622 A

災害のように、リスクがそれほど高くなくても、大きな損失を被る可能性が高い場合には、その損失を補償するための保険に加入することが考えられる。しかしながら、特許文献1に記載の保険提案サーバでは、リスクが提案モデルの入力として用いられているので、リスクと相関のある保険が提案される。したがって、ユーザに適切な保険が提案されないおそれがある。 Even if the risk is not that high, such as in the case of a disaster, if there is a high possibility of suffering a large loss, it is conceivable to take out insurance to compensate for the loss. However, in the insurance proposal server described in Patent Document 1, risk is used as an input for the proposal model, so insurance that is correlated with risk is proposed. Therefore, there is a risk that appropriate insurance will not be proposed to the user.

本開示は、より適切な金融商品を推薦可能なレコメンド装置を説明する。 This disclosure describes a recommendation device that can recommend more appropriate financial products.

本開示の一側面に係るレコメンド装置は、複数の金融商品の中からユーザに金融商品を推薦する装置である。このレコメンド装置は、複数の金融商品のそれぞれについて設定された購入スコア及び購入金額であって、ユーザが金融商品を購入する可能性を示す購入スコア及びユーザに適した購入金額に基づいて、複数の金融商品の中から、ユーザに推薦する金融商品であるレコメンド対象を決定する決定部と、レコメンド対象に関するレコメンド情報を出力する出力部と、を備える。A recommendation device according to one aspect of the present disclosure is a device that recommends financial products to a user from among a plurality of financial products. This recommendation device includes a determination unit that determines a recommendation target, which is a financial product to be recommended to a user from among the plurality of financial products, based on a purchase score and a purchase amount set for each of the plurality of financial products, which are indicative of the likelihood that the user will purchase the financial product, and a purchase amount suitable for the user, and an output unit that outputs recommendation information regarding the recommendation target.

このレコメンド装置においては、購入スコア及び購入金額に基づいて、複数の金融商品の中から、レコメンド対象が決定され、レコメンド情報が出力される。購入スコアが高い金融商品は、ユーザによって購入される可能性が高い。一方、購入スコアが低くても、金融商品の購入金額が高い場合には、高いリターンを期待することができる。したがって、購入スコアだけでなく、購入金額を考慮して、レコメンド対象を決定することによって、より適切な金融商品をユーザに推薦することが可能となる。In this recommendation device, a recommended item is determined from among a plurality of financial products based on the purchase score and purchase amount, and recommendation information is output. A financial product with a high purchase score is more likely to be purchased by a user. On the other hand, even if the purchase score is low, a high return can be expected if the purchase amount of the financial product is high. Therefore, by determining a recommended item taking into account not only the purchase score but also the purchase amount, it is possible to recommend more appropriate financial products to the user.

本開示によれば、より適切な金融商品を推薦することができる。 This disclosure makes it possible to recommend more appropriate financial products.

図1は、一実施形態に係るレコメンド装置を含むレコメンドシステムの概略構成図である。FIG. 1 is a schematic configuration diagram of a recommendation system including a recommendation server according to an embodiment. 図2の(a)は、図1に示されるユーザ情報DB(database)に格納されているユーザ基礎情報の一例を示す図である。図2の(b)は、図1に示されるユーザ情報DBに格納されている位置情報の一例を示す図である。図2の(c)は、図1に示されるユーザ情報DBに格納されている決済情報の一例を示す図である。Fig. 2(a) is a diagram showing an example of user basic information stored in the user information DB (database) shown in Fig. 1. Fig. 2(b) is a diagram showing an example of location information stored in the user information DB shown in Fig. 1. Fig. 2(c) is a diagram showing an example of payment information stored in the user information DB shown in Fig. 1. 図3は、図1に示される保険加入情報DBに格納されている保険加入情報の一例を示す図である。FIG. 3 is a diagram showing an example of insurance information stored in the insurance information DB shown in FIG. 図4は、図1に示されるレコメンド装置の機能構成を示すブロック図である。FIG. 4 is a block diagram showing the functional configuration of the recommendation server shown in FIG. 図5は、図1に示されるレコメンドシステムが行うレコメンド方法の一連の処理を示すシーケンス図である。FIG. 5 is a sequence diagram showing a series of processes of the recommendation method performed by the recommendation system shown in FIG. 図6は、図5に示される決定処理を詳細に示すフローチャートである。FIG. 6 is a flowchart showing in detail the determination process shown in FIG. 図7は、レコメンド対象の決定処理を説明するための図である。FIG. 7 is a diagram for explaining the process of determining a recommendation target. 図8は、レコメンド情報の表示画面例を示す図である。FIG. 8 is a diagram showing an example of a display screen for recommendation information. 図9は、レコメンド対象の決定処理の変形例を説明するための図である。FIG. 9 is a diagram for explaining a modified example of the process of determining a recommendation target. 図10は、図1に示されるレコメンド装置のハードウェア構成を示す図である。FIG. 10 is a diagram illustrating a hardware configuration of the recommendation server illustrated in FIG.

以下、添付図面を参照しながら本開示の実施形態を詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。Hereinafter, an embodiment of the present disclosure will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same elements are given the same reference numerals and duplicated descriptions are omitted.

図1~図3を参照して、一実施形態に係るレコメンド装置を含むレコメンドシステムの構成を説明する。図1は、一実施形態に係るレコメンド装置を含むレコメンドシステムの概略構成図である。図2の(a)は、図1に示されるユーザ情報DB(database)に格納されているユーザ基礎情報の一例を示す図である。図2の(b)は、図1に示されるユーザ情報DBに格納されている位置情報の一例を示す図である。図2の(c)は、図1に示されるユーザ情報DBに格納されている決済情報の一例を示す図である。図3は、図1に示される保険加入情報DBに格納されている保険加入情報の一例を示す図である。 With reference to Figures 1 to 3, the configuration of a recommendation system including a recommendation device according to one embodiment will be described. Figure 1 is a schematic configuration diagram of a recommendation system including a recommendation device according to one embodiment. (a) of Figure 2 is a diagram showing an example of basic user information stored in a user information DB (database) shown in Figure 1. (b) of Figure 2 is a diagram showing an example of location information stored in the user information DB shown in Figure 1. (c) of Figure 2 is a diagram showing an example of payment information stored in the user information DB shown in Figure 1. Figure 3 is a diagram showing an example of insurance enrollment information stored in the insurance enrollment information DB shown in Figure 1.

図1に示されるレコメンドシステム1は、ユーザに金融商品を推薦するためのシステムである。本実施形態では、金融商品として、保険商品を用いて説明する。The recommendation system 1 shown in FIG. 1 is a system for recommending financial products to a user. In this embodiment, an insurance product will be used as the financial product.

レコメンドシステム1は、複数の端末装置2と、ユーザ情報DB3と、保険加入情報DB4と、レコメンド装置10と、を含む。複数の端末装置2、ユーザ情報DB3、保険加入情報DB4、及びレコメンド装置10は、ネットワークNWを介して互いに通信可能に構成されている。ネットワークNWは、有線及び無線のいずれで構成されてもよい。ネットワークNWの例としては、移動体通信網、インターネット、及びWAN(Wide Area Network)が挙げられる。以下の説明では、主に1つの端末装置2に着目して説明を行うが、他の端末装置2についても同様である。The recommendation system 1 includes a plurality of terminal devices 2, a user information DB 3, an insurance information DB 4, and a recommendation device 10. The plurality of terminal devices 2, the user information DB 3, the insurance information DB 4, and the recommendation device 10 are configured to be able to communicate with each other via a network NW. The network NW may be configured as either a wired or wireless network. Examples of the network NW include a mobile communication network, the Internet, and a WAN (Wide Area Network). The following explanation focuses mainly on one terminal device 2, but the same applies to the other terminal devices 2.

端末装置2は、ユーザによって用いられる装置である。端末装置2の例としては、スマートフォン、タブレット端末、ノートPC(Personal Computer)、及びデスクトップPCが挙げられる。The terminal device 2 is a device used by a user. Examples of the terminal device 2 include a smartphone, a tablet terminal, a notebook PC (Personal Computer), and a desktop PC.

端末装置2は、GPS(Global Positioning System)等を用いて端末装置2の位置情報(緯度及び経度)を取得する。端末装置2は、接続されている無線ネットワークの親局の設置位置の情報を位置情報として取得してもよい。親局の設置位置の例としては、モバイルネットワークの基地局、及びWi-Fiのアクセスポイント等が挙げられる。端末装置2は、端末装置2の近傍に存在する端末の位置情報を端末装置2の位置情報として取得してもよい。このような端末としては、例えば、Bluetooth(登録商標)のビーコン端末等が挙げられる。位置情報の詳細については後述する。端末装置2は、定期的に位置情報をユーザ情報DB3に送信する。The terminal device 2 acquires location information (latitude and longitude) of the terminal device 2 using a GPS (Global Positioning System) or the like. The terminal device 2 may acquire information on the installation location of a master station of a connected wireless network as location information. Examples of the installation location of a master station include a mobile network base station and a Wi-Fi access point. The terminal device 2 may acquire location information of a terminal present in the vicinity of the terminal device 2 as location information of the terminal device 2. Examples of such terminals include a Bluetooth (registered trademark) beacon terminal. Details of the location information will be described later. The terminal device 2 periodically transmits the location information to the user information DB 3.

端末装置2は、ユーザが端末装置2を用いて行った決済に関する決済情報を生成する。例えば、端末装置2にインストールされている決済アプリケーションを用いてユーザが商品を購入した場合、端末装置2は、決済情報を生成する。決済情報の詳細については後述する。端末装置2は、例えば、決済情報を生成するごとに、決済情報をユーザ情報DB3に送信する。The terminal device 2 generates payment information regarding a payment made by a user using the terminal device 2. For example, when a user purchases a product using a payment application installed on the terminal device 2, the terminal device 2 generates the payment information. Details of the payment information will be described later. For example, the terminal device 2 transmits the payment information to the user information DB 3 each time it generates payment information.

ユーザ情報DB3は、各ユーザのユーザ情報を格納するデータベースである。ユーザ情報は、ユーザに関する情報であって、ユーザ基礎情報、位置情報、及び決済情報を含む。ユーザ情報は、端末装置2の利用履歴(ログ)等、更に他の情報を含んでもよい。ユーザ基礎情報は、ユーザの基礎的な情報である。図2の(a)に示されるように、ユーザ基礎情報は、ユーザID(identifier)と、端末IDと、性別と、年齢と、を含む。ユーザIDは、ユーザを一意に識別可能な情報である。端末IDは、端末装置2を一意に識別可能な情報である。ここでは、端末IDは、ユーザIDによって識別されるユーザが使用している端末装置2を示す。ユーザ基礎情報は、更に他の情報を含んでもよい。ユーザ基礎情報は、例えば、ユーザによって予め設定されている。 User information DB3 is a database that stores user information for each user. User information is information about a user, and includes user basic information, location information, and payment information. User information may further include other information, such as the usage history (log) of the terminal device 2. User basic information is basic information about a user. As shown in (a) of FIG. 2, the user basic information includes a user ID (identifier), a terminal ID, gender, and age. The user ID is information that can uniquely identify a user. The terminal ID is information that can uniquely identify a terminal device 2. Here, the terminal ID indicates the terminal device 2 used by the user identified by the user ID. The user basic information may further include other information. The user basic information is, for example, set in advance by the user.

位置情報は、各端末装置の位置を示す情報である。図2の(b)に示されるように、位置情報は、端末IDと、当該位置情報を取得した時刻(タイムスタンプ)と、緯度と、経度と、を含む。ユーザ情報DB3は、各端末装置2から位置情報を受信すると、受信した位置情報を格納する。ユーザ情報DB3には、各端末装置2の複数の位置情報が位置情報の履歴(ログ)として格納されている。 Location information is information that indicates the location of each terminal device. As shown in (b) of FIG. 2, location information includes a terminal ID, the time (timestamp) when the location information was acquired, latitude, and longitude. When user information DB3 receives location information from each terminal device 2, it stores the received location information. User information DB3 stores multiple pieces of location information for each terminal device 2 as a history (log) of location information.

決済情報は、各端末装置2を用いて行われた決済に関する情報である。図2の(c)に示されるように、決済情報は、端末ID、決済が行われた時刻、決済が行われた場所、金額、及び商品名を含む。ユーザ情報DB3は、各端末装置2から決済情報を受信すると、受信した決済情報を格納する。ユーザ情報DB3には、各端末装置2の複数の決済情報が決済情報の履歴として格納されている。 The payment information is information relating to payments made using each terminal device 2. As shown in (c) of FIG. 2, the payment information includes the terminal ID, the time the payment was made, the location where the payment was made, the amount, and the product name. When the user information DB3 receives payment information from each terminal device 2, it stores the received payment information. The user information DB3 stores multiple payment information for each terminal device 2 as a history of payment information.

保険加入情報DB4は、各ユーザの保険加入情報を格納するデータベースである。保険加入情報は、各ユーザが加入している保険商品に関する情報である。図3に示されるように、保険加入情報は、保険IDと、ユーザIDと、保険料と、を含む。保険IDは、保険商品を一意に識別可能な情報である。保険料は、ユーザIDによって識別されるユーザが、保険IDによって識別される保険商品に支払っている金額である。保険料は、例えば、1月当たりの保険料である。保険加入情報は、保険料に代えて購入口数を含んでもよく、保険料とともに購入口数を含んでもよい。 Insurance information DB4 is a database that stores insurance information for each user. The insurance information is information regarding the insurance products to which each user has subscribed. As shown in FIG. 3, the insurance information includes an insurance ID, a user ID, and an insurance premium. The insurance ID is information that can uniquely identify an insurance product. The insurance premium is the amount that a user identified by the user ID is paying for the insurance product identified by the insurance ID. The insurance premium is, for example, a monthly insurance premium. The insurance information may include the number of shares purchased instead of the insurance premium, or may include the number of shares purchased together with the insurance premium.

レコメンド装置10は、複数の保険商品の中からユーザに保険商品(レコメンド対象)を推薦する装置である。レコメンド装置10の例としては、サーバ装置等の情報処理装置が挙げられる。The recommendation device 10 is a device that recommends insurance products (recommendation targets) to a user from among multiple insurance products. An example of the recommendation device 10 is an information processing device such as a server device.

図4を参照して、レコメンド装置10の機能構成を説明する。図4は、図1に示されるレコメンド装置の機能構成を示すブロック図である。図4に示されるように、レコメンド装置10は、機能的には、取得部11と、生成部12と、算出部13(第1算出部)と、加入スコア記憶部14と、算出部15(第2算出部)と、保険料記憶部16と、受信部17と、決定部18と、出力部19と、を備えている。 The functional configuration of the recommendation device 10 will be described with reference to FIG. 4. FIG. 4 is a block diagram showing the functional configuration of the recommendation device shown in FIG. 1. As shown in FIG. 4, the recommendation device 10 functionally includes an acquisition unit 11, a generation unit 12, a calculation unit 13 (first calculation unit), an enrollment score memory unit 14, a calculation unit 15 (second calculation unit), an insurance premium memory unit 16, a reception unit 17, a determination unit 18, and an output unit 19.

取得部11は、ユーザ情報及び保険加入情報を取得する機能部である。取得部11は、ユーザ情報DB3からユーザ情報を取得し、保険加入情報DB4から保険加入情報を取得する。The acquisition unit 11 is a functional unit that acquires user information and insurance information. The acquisition unit 11 acquires user information from the user information DB3 and acquires insurance information from the insurance information DB4.

生成部12は、加入予測モデル及び保険料予測モデルを生成する機能部である。加入予測モデルは、ユーザ情報から生成した特徴量を説明変数とし、保険商品の加入スコアを目的変数とした機械学習モデルであり、例えば、ニューラルネットワークによって構成されている。加入スコアは、ユーザが保険商品に加入する可能性を示す値である。加入スコアは、例えば、0~1の範囲内の数値である。例えば、保険商品の加入スコアが大きいほど、ユーザがその保険商品に加入する可能性が高い。生成部12は、保険商品ごとに機械学習を行うことによって各保険商品の加入予測モデルを生成する。 The generation unit 12 is a functional unit that generates an enrollment prediction model and an insurance premium prediction model. The enrollment prediction model is a machine learning model with feature quantities generated from user information as explanatory variables and an insurance product enrollment score as a target variable, and is configured, for example, by a neural network. The enrollment score is a value that indicates the likelihood that a user will enroll in an insurance product. The enrollment score is, for example, a numerical value in the range of 0 to 1. For example, the higher the enrollment score of an insurance product, the more likely the user will enroll in that insurance product. The generation unit 12 generates an enrollment prediction model for each insurance product by performing machine learning for each insurance product.

保険料予測モデルは、ユーザ情報から生成した特徴量を説明変数とし、保険商品に支払う保険料を目的変数とした機械学習モデルであり、例えば、ニューラルネットワークによって構成されている。保険料は、ユーザが保険商品に支払う保険料であり、例えば、1口当たりの保険料と購入口数とを乗算することによって得られる。生成部12は、保険商品ごとに機械学習を行うことによって各保険商品の保険料予測モデルを生成する。なお、特徴量の生成方法、加入予測モデルの生成方法、及び保険料予測モデルの生成方法については、後述する。 The insurance premium prediction model is a machine learning model that uses features generated from user information as explanatory variables and the insurance premium paid for an insurance product as the objective variable, and is configured, for example, by a neural network. The insurance premium is the premium paid by a user for an insurance product, and is obtained, for example, by multiplying the insurance premium per policy by the number of policies purchased. The generation unit 12 generates an insurance premium prediction model for each insurance product by performing machine learning for each insurance product. The method of generating features, the method of generating an enrollment prediction model, and the method of generating an insurance premium prediction model will be described later.

算出部13は、ユーザ情報に基づいて、加入スコアを複数の保険商品のそれぞれについて算出する機能部である。算出部13は、加入予測モデルを用いて、加入スコアを算出する。算出部13は、ユーザ情報から特徴量を生成し、生成した特徴量を加入予測モデルに入力することによって、加入予測モデルから加入スコアを得る。The calculation unit 13 is a functional unit that calculates an enrollment score for each of a plurality of insurance products based on user information. The calculation unit 13 calculates the enrollment score using an enrollment prediction model. The calculation unit 13 generates features from the user information and obtains the enrollment score from the enrollment prediction model by inputting the generated features into the enrollment prediction model.

加入スコア記憶部14は、各ユーザの保険商品ごとの加入スコアを記憶する機能部である。加入スコア記憶部14は、例えば、ユーザIDと保険IDと加入スコアとを対応付けたデータセットを記憶している。The enrollment score memory unit 14 is a functional unit that stores the enrollment score for each insurance product of each user. The enrollment score memory unit 14 stores, for example, a data set that associates a user ID, an insurance ID, and an enrollment score.

算出部15は、ユーザ情報に基づいて、ユーザに適した保険料を複数の保険商品のそれぞれについて算出する機能部である。算出部15は、保険料予測モデルを用いて、保険料を算出する。算出部15は、ユーザ情報から特徴量を生成し、生成した特徴量を保険料予測モデルに入力することによって、保険料予測モデルから保険料を得る。The calculation unit 15 is a functional unit that calculates insurance premiums appropriate for a user for each of multiple insurance products based on user information. The calculation unit 15 calculates insurance premiums using an insurance premium prediction model. The calculation unit 15 generates features from the user information and obtains insurance premiums from the insurance premium prediction model by inputting the generated features into the insurance premium prediction model.

保険料記憶部16は、各ユーザの保険商品ごとの保険料を記憶する機能部である。保険料記憶部16は、例えば、ユーザIDと保険IDと保険料とを対応付けたデータセットを記憶している。The insurance premium memory unit 16 is a functional unit that stores the insurance premiums for each insurance product of each user. The insurance premium memory unit 16 stores, for example, a data set that associates a user ID, an insurance ID, and an insurance premium.

受信部17は、端末装置2からレコメンド要求を受信する機能部である。レコメンド要求は、保険商品のレコメンド情報を要求するための指令である。レコメンド要求は、レコメンド情報を要求するユーザのユーザIDを含む。The receiving unit 17 is a functional unit that receives a recommendation request from the terminal device 2. The recommendation request is a command to request recommendation information for insurance products. The recommendation request includes the user ID of the user requesting the recommendation information.

決定部18は、複数の保険商品の中から、ユーザにレコメンド(推薦)する保険商品であるレコメンド対象を決定する機能部である。決定部18は、複数の保険商品のそれぞれに設定された加入スコア及び保険料に基づいて、レコメンド対象を決定する。決定部18は、加入スコアと加入スコアの閾値Rth(第1閾値)とを比較するとともに、保険料と保険料の閾値Cth(第2閾値)とを比較し、比較結果に応じて、レコメンド対象を決定する。閾値Rth及び閾値Cthは、予め設定されている。決定部18は、例えば、加入スコアが閾値Rthよりも大きいという条件(第1条件)、及び保険料が閾値Cthよりも大きいという条件(第2条件)の少なくともいずれかを満たす保険商品を、レコメンド対象として決定する。The determination unit 18 is a functional unit that determines a recommendation target, which is an insurance product to be recommended to a user, from among a plurality of insurance products. The determination unit 18 determines a recommendation target based on the enrollment score and insurance premium set for each of the plurality of insurance products. The determination unit 18 compares the enrollment score with an enrollment score threshold Rth (first threshold), and compares the insurance premium with an insurance premium threshold Cth (second threshold), and determines a recommendation target according to the comparison result. The thresholds Rth and Cth are set in advance. The determination unit 18 determines, for example, an insurance product that satisfies at least one of the conditions that the enrollment score is greater than the threshold Rth (first condition) and that the insurance premium is greater than the threshold Cth (second condition) as a recommendation target.

出力部19は、レコメンド対象に関するレコメンド情報を出力する機能部である。出力部19は、例えば、レコメンド情報を端末装置2に出力(送信)する。出力部19は、レコメンド装置10内のメモリ(不図示)にレコメンド情報を出力してもよい。The output unit 19 is a functional unit that outputs recommendation information related to the recommendation target. The output unit 19, for example, outputs (transmits) the recommendation information to the terminal device 2. The output unit 19 may output the recommendation information to a memory (not shown) within the recommendation device 10.

次に、図5~図8を参照して、レコメンドシステム1(レコメンド装置10)が行うレコメンド方法を説明する。図5は、図1に示されるレコメンドシステムが行うレコメンド方法の一連の処理を示すシーケンス図である。図6は、図5に示される決定処理を詳細に示すフローチャートである。図7は、レコメンド対象の決定処理を説明するための図である。図8は、レコメンド情報の表示画面例を示す図である。 Next, the recommendation method performed by the recommendation system 1 (recommendation device 10) will be described with reference to Figures 5 to 8. Figure 5 is a sequence diagram showing a series of processes of the recommendation method performed by the recommendation system shown in Figure 1. Figure 6 is a flowchart showing in detail the decision process shown in Figure 5. Figure 7 is a diagram for explaining the decision process of the recommendation target. Figure 8 is a diagram showing an example of a display screen for recommendation information.

図5に示されるように、まず、レコメンド装置10の取得部11がユーザ情報DB3にユーザ情報の取得要求を送信する(ステップS1)。ステップS1において、取得部11は、すべてのユーザのユーザ情報を取得するための取得要求を送信してもよく、一部のユーザのユーザ情報を取得するための取得要求を送信してもよい。そして、ユーザ情報DB3は、レコメンド装置10からユーザ情報の取得要求を受信すると、要求されたユーザ情報をレコメンド装置10に送信する(ステップS2)。As shown in FIG. 5, first, the acquisition unit 11 of the recommendation device 10 sends an acquisition request for user information to the user information DB 3 (step S1). In step S1, the acquisition unit 11 may send an acquisition request to acquire user information of all users, or may send an acquisition request to acquire user information of some users. Then, when the user information DB 3 receives the acquisition request for user information from the recommendation device 10, it sends the requested user information to the recommendation device 10 (step S2).

続いて、レコメンド装置10の取得部11は、保険加入情報DB4に保険加入情報の取得要求を送信する(ステップS3)。ステップS3において、取得部11は、例えば、推薦可能なすべての保険商品に対する保険加入情報を取得するための取得要求を送信する。そして、保険加入情報DB4は、レコメンド装置10から保険加入情報の取得要求を受信すると、要求された保険加入情報をレコメンド装置10に送信する(ステップS4)。Next, the acquisition unit 11 of the recommendation device 10 transmits an acquisition request for insurance information to the insurance information DB 4 (step S3). In step S3, the acquisition unit 11 transmits an acquisition request to acquire insurance information for all insurance products that can be recommended, for example. Then, when the insurance information DB 4 receives the acquisition request for insurance information from the recommendation device 10, it transmits the requested insurance information to the recommendation device 10 (step S4).

そして、レコメンド装置10の取得部11は、ユーザ情報DB3からユーザ情報を受信し、保険加入情報DB4から保険加入情報を受信すると、ユーザ情報及び保険加入情報を生成部12に出力する。続いて、生成部12は、取得部11からユーザ情報及び保険加入情報を受け取ると、加入予測モデルを生成する(ステップS5)。ステップS5において、生成部12は、保険商品ごとに機械学習を行うことによって各保険商品の加入予測モデルを生成する。機械学習は、例えば、GBDT(Gradient Boosting Decision Tree)アルゴリズムを用いて行われる。機械学習には、例えば、過去に保険商品に加入したユーザのユーザ情報から生成された特徴量と、当該保険商品の加入スコア(=1)との組が正解データとして用いられ、保険商品に加入していないユーザのユーザ情報から生成された特徴量と、当該保険商品の加入スコア(=0)との組が不正解データとして用いられる。そして、生成部12は、加入予測モデルを算出部13に出力する。Then, the acquisition unit 11 of the recommendation device 10 receives user information from the user information DB 3, and when it receives insurance information from the insurance information DB 4, it outputs the user information and the insurance information to the generation unit 12. Next, when the generation unit 12 receives the user information and the insurance information from the acquisition unit 11, it generates an enrollment prediction model (step S5). In step S5, the generation unit 12 generates an enrollment prediction model for each insurance product by performing machine learning for each insurance product. The machine learning is performed, for example, using a GBDT (Gradient Boosting Decision Tree) algorithm. For example, in the machine learning, a set of a feature generated from the user information of a user who has previously enrolled in an insurance product and an enrollment score (= 1) of the insurance product is used as correct answer data, and a set of a feature generated from the user information of a user who has not enrolled in an insurance product and an enrollment score (= 0) of the insurance product is used as incorrect answer data. Then, the generation unit 12 outputs the enrollment prediction model to the calculation unit 13.

ここで、特徴量の生成方法の一例を説明する。生成部12は、ユーザ情報のうち、性別及び年齢を特徴量とする。生成部12は、端末装置2の時系列の位置情報から、ユーザが滞在した場所及び滞在時間を推定し、滞在場所及び滞在時間を特徴量としてもよい。さらに、ユーザが通常は訪れないが、たまたま滞在した場所が、加入スコアに与える影響を軽減するために、滞在場所及び滞在時間の時間的な変化が特徴量として用いられてもよい。生成部12は、端末装置2の決済情報から、決済回数、決済が行われた店舗数、及び決済金額の合計を特徴量として算出する。決済された商品(サービス)のジャンルごとの金額が特徴量として用いられてもよい。Here, an example of a method for generating features will be described. The generation unit 12 uses gender and age from the user information as features. The generation unit 12 may estimate the places where the user stayed and the duration of stay from the time-series location information of the terminal device 2, and use the places and duration of stay as features. Furthermore, in order to reduce the impact on the subscription score of places that the user does not usually visit but happens to stay in, temporal changes in the places and duration of stay may be used as features. From the payment information of the terminal device 2, the generation unit 12 calculates the number of payments, the number of stores where payments were made, and the total payment amount as features. The amount for each category of paid products (services) may be used as a feature.

さらに、生成部12は、保険料予測モデルを生成する(ステップS6)。ステップS6において、生成部12は、保険商品ごとに機械学習を行うことによって各保険商品の保険料予測モデルを生成する。機械学習は、例えば、GBDTアルゴリズムを用いて行われる。機械学習には、例えば、過去に保険商品に加入したユーザのユーザ情報から生成された特徴量と、当該ユーザが保険商品に支払った保険料との組が正解データとして用いられる。特徴量の生成方法は、上述のとおりである。そして、生成部12は、保険料予測モデルを算出部15に出力する。 Furthermore, the generation unit 12 generates an insurance premium prediction model (step S6). In step S6, the generation unit 12 generates an insurance premium prediction model for each insurance product by performing machine learning for each insurance product. The machine learning is performed using, for example, the GBDT algorithm. In the machine learning, for example, a pair of features generated from user information of a user who has previously subscribed to an insurance product and the insurance premium paid by that user for the insurance product is used as correct answer data. The method of generating the features is as described above. Then, the generation unit 12 outputs the insurance premium prediction model to the calculation unit 15.

続いて、取得部11は、ユーザ情報DB3に、すべてのユーザのユーザ情報を取得するための取得要求を送信する(ステップS7)。そして、ユーザ情報DB3は、レコメンド装置10からユーザ情報の取得要求を受信すると、要求されたユーザ情報をレコメンド装置10に送信する(ステップS8)。そして、取得部11は、ユーザ情報DB3からユーザ情報を受信すると、ユーザ情報を算出部13及び算出部15に出力する。Next, the acquisition unit 11 transmits an acquisition request to acquire user information of all users to the user information DB 3 (step S7). Then, when the user information DB 3 receives the acquisition request for user information from the recommendation device 10, it transmits the requested user information to the recommendation device 10 (step S8). Then, when the acquisition unit 11 receives the user information from the user information DB 3, it outputs the user information to the calculation unit 13 and the calculation unit 15.

続いて、算出部13は、取得部11からユーザ情報を受け取ると、複数の保険商品のそれぞれについて、各ユーザの加入スコアを算出する(ステップS9)。ステップS9においては、算出部13は、加入予測モデルを用いて加入スコアを算出する。具体的には、算出部13は、生成部12による特徴量の生成方法と同様にして、各ユーザのユーザ情報から特徴量を生成する。そして、算出部13は、ユーザごとに、特徴量を各保険商品の加入予測モデルに入力し、各加入予測モデルから出力される加入スコアを得る。そして、算出部13は、ユーザIDと保険IDと加入スコアとを対応付けたデータセットを加入スコア記憶部14に出力し、加入スコア記憶部14に記憶させる。Next, when the calculation unit 13 receives the user information from the acquisition unit 11, it calculates the subscription score of each user for each of the multiple insurance products (step S9). In step S9, the calculation unit 13 calculates the subscription score using the subscription prediction model. Specifically, the calculation unit 13 generates features from the user information of each user in the same manner as the generation unit 12 generates features. Then, the calculation unit 13 inputs the features for each user into the subscription prediction model of each insurance product and obtains a subscription score output from each subscription prediction model. Then, the calculation unit 13 outputs a data set in which the user ID, insurance ID, and subscription score are associated with each other to the subscription score storage unit 14, and stores the data in the subscription score storage unit 14.

続いて、算出部15は、取得部11からユーザ情報を受け取ると、複数の保険商品のそれぞれについて、各ユーザに適した保険料を算出する(ステップS10)。ステップS10においては、算出部15は、保険料予測モデルを用いて保険料を算出する。具体的には、算出部15は、生成部12による特徴量の生成方法と同様にして、各ユーザのユーザ情報から特徴量を生成する。そして、算出部15は、ユーザごとに、特徴量を各保険商品の保険料予測モデルに入力し、各保険料予測モデルから出力される保険料を得る。そして、算出部15は、ユーザIDと保険IDと保険料とを対応付けたデータセットを保険料記憶部16に出力し、保険料記憶部16に記憶させる。Next, when the calculation unit 15 receives the user information from the acquisition unit 11, it calculates the insurance premium suitable for each user for each of the multiple insurance products (step S10). In step S10, the calculation unit 15 calculates the insurance premium using an insurance premium prediction model. Specifically, the calculation unit 15 generates features from the user information of each user in the same manner as the generation unit 12 generates features. Then, the calculation unit 15 inputs the features for each user into the insurance premium prediction model of each insurance product and obtains the insurance premium output from each insurance premium prediction model. Then, the calculation unit 15 outputs a data set in which the user ID, insurance ID, and insurance premium are associated to the insurance premium memory unit 16, and stores the data in the insurance premium memory unit 16.

続いて、端末装置2がレコメンド要求をレコメンド装置10に送信する(ステップS11)。そして、レコメンド装置10の受信部17は、端末装置2から送信されたレコメンド要求を受信すると、レコメンド要求に含まれるユーザIDを決定部18に出力する。Next, the terminal device 2 transmits a recommendation request to the recommendation device 10 (step S11). Then, when the receiving unit 17 of the recommendation device 10 receives the recommendation request transmitted from the terminal device 2, it outputs the user ID included in the recommendation request to the determining unit 18.

続いて、決定部18は、受信部17からユーザIDを受け取ると、決定処理を行う(ステップS12)。図6に示されるように、ステップS12の決定処理では、まず決定部18が、ユーザIDによって識別されるユーザの各保険商品に対する加入スコアを取得する(ステップS21)。具体的には、決定部18は、受信部17から受け取ったユーザIDに対応付けられた保険ID及び加入スコアの組を加入スコア記憶部14から取得する。そして、決定部18は、ユーザIDによって識別されるユーザの各保険商品に対する保険料を取得する(ステップS22)。具体的には、決定部18は、受信部17から受け取ったユーザIDに対応付けられた保険ID及び保険料の組を保険料記憶部16から取得する。Next, when the determination unit 18 receives the user ID from the receiving unit 17, it performs a determination process (step S12). As shown in FIG. 6, in the determination process of step S12, the determination unit 18 first obtains the enrollment score for each insurance product of the user identified by the user ID (step S21). Specifically, the determination unit 18 obtains a set of the insurance ID and the enrollment score associated with the user ID received from the receiving unit 17 from the enrollment score storage unit 14. Then, the determination unit 18 obtains the insurance premium for each insurance product of the user identified by the user ID (step S22). Specifically, the determination unit 18 obtains a set of the insurance ID and the insurance premium associated with the user ID received from the receiving unit 17 from the insurance premium storage unit 16.

続いて、決定部18は、複数の保険商品の中から、レコメンド対象を決定する(ステップS23)。ステップS23においては、決定部18は、加入スコア記憶部14から取得した保険ID及び加入スコアの組と、保険料記憶部16から取得した保険ID及び保険料の組と、を用いて、各保険商品に対して設定されている加入スコア及び保険料に基づいて、レコメンド対象を決定する。具体的に説明すると、決定部18は、各保険商品の加入スコアと閾値Rthとを比較するとともに、各保険商品の保険料と閾値Cthとを比較し、これらの比較結果に応じてレコメンド対象を決定する。Next, the determination unit 18 determines a recommendation target from among the multiple insurance products (step S23). In step S23, the determination unit 18 determines a recommendation target based on the enrollment score and insurance premium set for each insurance product using the set of insurance ID and enrollment score acquired from the enrollment score memory unit 14 and the set of insurance ID and insurance premium acquired from the insurance premium memory unit 16. Specifically, the determination unit 18 compares the enrollment score of each insurance product with a threshold value Rth and compares the insurance premium of each insurance product with a threshold value Cth, and determines a recommendation target according to the comparison results.

例えば、図7に示されるように、決定部18は、加入スコアが閾値Rthよりも大きいという条件、及び保険料が閾値Cthよりも大きいという条件の少なくともいずれかを満たす保険商品を、レコメンド対象として決定する。言い換えると、領域R1,R2,R4に保険商品の加入スコア及び保険料を示す点が含まれている場合には、当該保険商品はレコメンド対象として決定され、領域R3に保険商品の加入スコア及び保険料を示す点が含まれている場合には、当該保険商品はレコメンド対象外となる。For example, as shown in FIG. 7, the determination unit 18 determines, as a recommendation target, an insurance product that satisfies at least one of the conditions that the enrollment score is greater than a threshold value Rth and that the insurance premium is greater than a threshold value Cth. In other words, if areas R1, R2, and R4 contain points indicating the enrollment score and insurance premium of an insurance product, the insurance product is determined as a recommendation target, and if area R3 contains points indicating the enrollment score and insurance premium of an insurance product, the insurance product is not a recommendation target.

領域R1は、加入スコアが閾値Rthよりも大きく、かつ、保険料が閾値Cthよりも小さい(閾値Cth以下である)領域である。領域R2は、加入スコアが閾値Rthよりも大きく、かつ、保険料が閾値Cthよりも大きい領域である。領域R3は、加入スコアが閾値Rthよりも小さく(閾値Rth以下であり)、かつ、保険料が閾値Cthよりも小さい(閾値Cth以下である)領域である。領域R4は、加入スコアが閾値Rthよりも小さく(閾値Rth以下であり)、かつ、保険料が閾値Cthよりも大きい領域である。 Region R1 is a region where the enrollment score is greater than the threshold Rth and the insurance premium is less than the threshold Cth (less than or equal to the threshold Cth). Region R2 is a region where the enrollment score is greater than the threshold Rth and the insurance premium is greater than the threshold Cth. Region R3 is a region where the enrollment score is less than the threshold Rth (less than or equal to the threshold Rth) and the insurance premium is less than the threshold Cth (less than or equal to the threshold Cth). Region R4 is a region where the enrollment score is less than the threshold Rth (less than or equal to the threshold Rth) and the insurance premium is greater than the threshold Cth.

図7に示される例では、保険商品Aの加入スコア及び保険料を示す点Iaが領域R1に含まれている。保険商品B,Fの加入スコア及び保険料を示す点Ib,Ifが領域R2に含まれている。保険商品C,Eの加入スコア及び保険料を示す点Ic,Ieが領域R3に含まれている。保険商品Dの加入スコア及び保険料を示す点Idが領域R4に含まれている。したがって、保険商品A,B,D,Fがレコメンド対象として決定される。 In the example shown in Figure 7, point Ia indicating the enrollment score and insurance premium of insurance product A is included in area R1. Points Ib and If indicating the enrollment score and insurance premium of insurance products B and F are included in area R2. Points Ic and Ie indicating the enrollment score and insurance premium of insurance products C and E are included in area R3. Point Id indicating the enrollment score and insurance premium of insurance product D is included in area R4. Therefore, insurance products A, B, D, and F are determined to be recommended targets.

さらに、決定部18は、複数の保険商品がレコメンド対象として決定された場合、レコメンド対象の優先順位を決定する。例えば、決定部18は、加入スコアが閾値Rthよりも大きいという条件(第1条件)、及び保険料が閾値Cthよりも大きいという条件(第2条件)をともに満たす保険商品、第1条件を満たしかつ第2条件を満たさない保険商品、第1条件を満たさずかつ第2条件を満たす保険商品の順となるように、レコメンド対象の優先順位を決定する。Furthermore, when multiple insurance products are determined as the recommended products, the determination unit 18 determines the priority order of the recommended products. For example, the determination unit 18 determines the priority order of the recommended products in the following order: an insurance product that satisfies both the condition that the subscription score is greater than a threshold value Rth (first condition) and the condition that the insurance premium is greater than a threshold value Cth (second condition), an insurance product that satisfies the first condition but does not satisfy the second condition, and an insurance product that does not satisfy the first condition but satisfies the second condition.

続いて、決定部18は、レコメンド対象に関するレコメンド情報を生成する(ステップS24)。例えば、決定部18は、レコメンド対象の保険商品名と、保険料とを含むレコメンド情報を生成する。レコメンド情報は、各保険商品の保険料とリスクとを示すグラフを更に含んでもよい。なお、保険商品の加入スコアは、保険商品の補償対象に対するリスクとみることができるので、決定部18は、各保険商品の加入スコアをリスクとして用いて、グラフを作成する。そして、決定部18は、レコメンド情報を出力部19に出力する。 Next, the determination unit 18 generates recommendation information regarding the recommended target (step S24). For example, the determination unit 18 generates recommendation information including the name of the recommended insurance product and the insurance premium. The recommendation information may further include a graph showing the premium and risk of each insurance product. Note that the enrollment score of an insurance product can be considered as a risk to the subject of coverage of the insurance product, so the determination unit 18 creates a graph using the enrollment score of each insurance product as a risk. Then, the determination unit 18 outputs the recommendation information to the output unit 19.

続いて、出力部19は、レコメンド情報を端末装置2に送信する(ステップS13)。そして、端末装置2は、レコメンド装置10から送信されたレコメンド情報を受信すると、レコメンド情報をディスプレイに表示する。例えば、図8に示されるように、レコメンド対象の保険商品名と保険料とが、各保険商品の保険料とリスクとを示すグラフとともに表示される。レコメンド対象の保険商品名と保険料とは、レコメンド対象の優先順位に従って上から順に配列されている。Next, the output unit 19 transmits the recommendation information to the terminal device 2 (step S13). Then, when the terminal device 2 receives the recommendation information transmitted from the recommendation device 10, it displays the recommendation information on the display. For example, as shown in FIG. 8, the names and premiums of the recommended insurance products are displayed together with a graph showing the premiums and risks of each insurance product. The names and premiums of the recommended insurance products are arranged from top to bottom according to the priority order of the recommended products.

以上により、レコメンド方法の一連の処理が終了する。なお、ステップS1~S10は、端末装置2からレコメンド要求を受ける前に予め実施される(オフライン処理)。ステップS3及びステップS4は、ステップS1及びステップS2よりも前に行われてもよく、ステップS1及びステップS2と並行して行われてもよい。ステップS6は、ステップS5よりも前に行われてもよく、ステップS5と並行して行われてもよい。ステップS10は、ステップS9よりも前に行われてもよく、ステップS9と並行して行われてもよい。ステップS22は、ステップS21よりも前に行われてもよく、ステップS21と並行して行われてもよい。This completes the series of processes in the recommendation method. Steps S1 to S10 are performed in advance before receiving a recommendation request from the terminal device 2 (offline processing). Steps S3 and S4 may be performed before steps S1 and S2, or in parallel with steps S1 and S2. Step S6 may be performed before step S5, or in parallel with step S5. Step S10 may be performed before step S9, or in parallel with step S9. Step S22 may be performed before step S21, or in parallel with step S21.

ステップS11の後に、ステップS7~S10が行われてもよい。この場合、ステップS7において、取得部11は、レコメンド要求に含まれるユーザIDによって識別されるユーザのユーザ情報を取得するための取得要求をユーザ情報DB3に送信し、ステップS8において、ユーザ情報DB3は、要求されたユーザのユーザ情報をレコメンド装置10に送信する。さらに、ステップS9において、算出部13は、レコメンド要求に含まれるユーザIDによって識別されるユーザの加入スコアを算出し、加入スコアを決定部18に出力する。ステップS10において、算出部15は、レコメンド要求に含まれるユーザIDによって識別されるユーザに適した保険料を算出し、保険料を決定部18に出力する。 After step S11, steps S7 to S10 may be performed. In this case, in step S7, the acquisition unit 11 sends an acquisition request to the user information DB 3 to acquire user information of the user identified by the user ID included in the recommendation request, and in step S8, the user information DB 3 sends the user information of the requested user to the recommendation device 10. Furthermore, in step S9, the calculation unit 13 calculates the subscription score of the user identified by the user ID included in the recommendation request, and outputs the subscription score to the determination unit 18. In step S10, the calculation unit 15 calculates an insurance premium suitable for the user identified by the user ID included in the recommendation request, and outputs the insurance premium to the determination unit 18.

以上説明したレコメンド装置10においては、加入スコア及び保険料に基づいて、複数の保険商品の中から、レコメンド対象が決定され、レコメンド情報が出力される。加入スコアが高い保険商品には、ユーザが加入する可能性が高い。一方、加入スコアが低くても、保険商品の保険料が高い場合には、高いリターンを期待することができる。ユーザに適した保険商品の保険料が高い場合、その保険商品によって補償される損失がユーザに対して発生する頻度又はユーザが被る損失額が大きいといえる。したがって、加入スコアだけでなく、保険料を考慮して、レコメンド対象を決定することによって、より適切な保険商品をユーザに推薦することが可能となる。 In the recommendation device 10 described above, a recommended target is determined from among multiple insurance products based on the enrollment score and insurance premium, and recommendation information is output. A user is more likely to enroll in an insurance product with a high enrollment score. On the other hand, even if the enrollment score is low, a high return can be expected if the insurance premium for the insurance product is high. If the insurance premium for an insurance product suitable for a user is high, it can be said that the frequency with which losses compensated by that insurance product occur to the user or the amount of loss suffered by the user is high. Therefore, by determining a recommended target taking into account not only the enrollment score but also the insurance premium, it is possible to recommend a more appropriate insurance product to the user.

決定部18は、加入スコアと閾値Rthとを比較するとともに、保険料と閾値Cthとを比較し、これらの比較結果に応じてレコメンド対象を決定する。具体的には、決定部18は、加入スコアが閾値Rthよりも大きいという第1条件、及び保険料が閾値Cthよりも大きいという第2条件の少なくともいずれかを満たす保険商品を、レコメンド対象として決定する。上述のように、加入スコアが高い保険商品には、ユーザが加入する可能性が高い。ユーザに適した保険料が高い場合、その保険商品によって補償される損失がユーザに対して発生する頻度又はユーザが被る損失額が大きいといえる。したがって、第1条件及び第2条件の少なくともいずれかを満たす保険商品がレコメンド対象として決定されることによって、より適切な保険商品をユーザに推薦することが可能となる。The determination unit 18 compares the subscription score with a threshold value Rth and the insurance premium with a threshold value Cth, and determines the recommended target according to the comparison results. Specifically, the determination unit 18 determines, as the recommended target, an insurance product that satisfies at least one of the first condition that the subscription score is greater than the threshold value Rth and the second condition that the insurance premium is greater than the threshold value Cth. As described above, the user is more likely to subscribe to an insurance product with a high subscription score. When the insurance premium suitable for the user is high, it can be said that the frequency with which the loss compensated by the insurance product occurs to the user or the amount of loss suffered by the user is large. Therefore, by determining, as the recommended target, an insurance product that satisfies at least one of the first condition and the second condition, it is possible to recommend a more appropriate insurance product to the user.

決定部18は、第1条件及び第2条件をともに満たす保険商品、第1条件を満たしかつ第2条件を満たさない保険商品、第1条件を満たさずかつ第2条件を満たす保険商品の順となるように、レコメンド対象の優先順位を決定する。加入スコアが高く、保険料が高い保険商品は、ユーザにとって最も重要な(必要不可欠な)保険商品と考えられる。加入スコアが高く、保険料が低い保険商品は、必要不可欠ではないものの、ユーザと共通点を有するユーザが加入していることから、その保険商品への加入が推奨される。加入スコアが低く、保険料が高い保険商品は、ユーザと共通点を有するユーザが加入していないので加入しなくてもよいが、その保険商品によって補償される損失の発生頻度又は損失額が大きいことを意味すると考えられるので、加入しておいた方が無難である。したがって、上記構成によれば、ユーザに対する重要度に応じてレコメンド対象を順位付けできるので、より一層適した保険商品をユーザに推薦することが可能となる。The determination unit 18 determines the priority order of the recommended items so that the order is insurance items that satisfy both the first condition and the second condition, insurance items that satisfy the first condition but do not satisfy the second condition, and insurance items that do not satisfy the first condition but do satisfy the second condition. An insurance item with a high subscription score and a high premium is considered to be the most important (essential) insurance item for the user. An insurance item with a high subscription score and a low premium is not essential, but is recommended for subscription because a user who has something in common with the user has subscribed to the insurance item. An insurance item with a low subscription score and a high premium does not need to be subscribed to because a user who has something in common with the user has not subscribed to the insurance item, but it is considered to mean that the frequency of occurrence of losses or the amount of losses compensated by the insurance item is large, so it is safe to subscribe to the insurance item. Therefore, according to the above configuration, the recommended items can be ranked according to their importance to the user, so it is possible to recommend a more suitable insurance item to the user.

算出部13は、ユーザ情報に基づいて、加入スコアを複数の保険商品のそれぞれについて算出する。性別、年齢、及び行動等に共通点を有するユーザは、保険商品に加入する可能性も同程度であると考えられる。したがって、ユーザ情報を用いることによって、各保険商品の加入スコアを精度良く算出することができる。The calculation unit 13 calculates an enrollment score for each of a plurality of insurance products based on the user information. Users who share commonalities in gender, age, behavior, etc. are considered to be equally likely to enroll in insurance products. Therefore, by using the user information, the enrollment score for each insurance product can be calculated with high accuracy.

算出部15は、ユーザ情報に基づいて、ユーザに適した保険料を複数の保険商品のそれぞれについて算出する。性別、年齢、及び行動等に共通点を有するユーザは、保険商品に支払うべき保険料も同程度であると考えられる。したがって、ユーザ情報を用いることによって、各保険商品の保険料を精度良く算出することができる。The calculation unit 15 calculates insurance premiums appropriate for the user for each of multiple insurance products based on the user information. Users who share commonalities in gender, age, behavior, etc. are expected to pay similar amounts of insurance premium for insurance products. Therefore, by using the user information, the insurance premium for each insurance product can be calculated with high accuracy.

以上、本開示の実施形態について説明したが、本開示は上記実施形態に限定されない。 Although the above describes embodiments of the present disclosure, the present disclosure is not limited to the above embodiments.

レコメンド装置10は、物理的又は論理的に結合した1つの装置によって構成されていてもよく、互いに物理的又は論理的に分離している複数の装置によって構成されてもよい。例えば、レコメンド装置10は、クラウドコンピューティングのようにネットワーク上に分散された複数のコンピュータによって実現されてもよい。以上のように、レコメンド装置10の構成は、レコメンド装置10の機能を実現し得るいかなる構成をも含み得る。The recommendation device 10 may be configured by one device that is physically or logically coupled, or may be configured by multiple devices that are physically or logically separated from each other. For example, the recommendation device 10 may be realized by multiple computers distributed on a network, such as in cloud computing. As described above, the configuration of the recommendation device 10 may include any configuration that can realize the functions of the recommendation device 10.

上記実施形態では、金融商品として保険商品を用いて説明したが、レコメンド装置10は、株式、債券、及び投資信託といった他の金融商品からレコメンド対象を決定してもよい。レコメンド対象が金融商品に一般化された場合、加入スコアは、ユーザが金融商品を購入する可能性を示す購入スコアに一般化され、保険料は、金融商品に支払う購入金額(購入口数)であって、ユーザに適した購入金額(購入口数)に一般化される。In the above embodiment, an insurance product is used as the financial product, but the recommendation device 10 may determine the recommendation target from other financial products such as stocks, bonds, and investment trusts. When the recommendation target is generalized to a financial product, the subscription score is generalized to a purchase score indicating the possibility that the user will purchase the financial product, and the insurance premium is the purchase amount (number of purchases) paid for the financial product, and is generalized to a purchase amount (number of purchases) appropriate for the user.

レコメンド装置10は、算出部13及び加入スコア記憶部14を備えていなくてもよい。この場合、決定部18は、レコメンド要求に含まれるユーザIDに対応付けられた保険ID及び加入スコアの組を外部の加入スコア記憶部から取得してもよい。レコメンド装置10は、算出部15及び保険料記憶部16を備えていなくてもよい。この場合、決定部18は、レコメンド要求に含まれるユーザIDに対応付けられた保険ID及び保険料の組を外部の保険料記憶部から取得してもよい。The recommendation device 10 may not include the calculation unit 13 and the enrollment score memory unit 14. In this case, the determination unit 18 may acquire a set of insurance ID and enrollment score associated with the user ID included in the recommendation request from an external enrollment score memory unit. The recommendation device 10 may not include the calculation unit 15 and the insurance premium memory unit 16. In this case, the determination unit 18 may acquire a set of insurance ID and insurance premium associated with the user ID included in the recommendation request from an external insurance premium memory unit.

レコメンド装置10は、生成部12を備えていなくてもよい。この場合、算出部13は、予め生成された加入予測モデルを用いて、加入スコアを算出する。同様に、算出部15は、予め生成された保険料予測モデルを用いて、保険料を算出する。算出部13は、加入予測モデルを用いることなく、ユーザ情報に基づいて、ルールベースで加入スコアを算出してもよい。算出部15は、保険料予測モデルを用いることなく、ユーザ情報に基づいて、ルールベースで保険料を算出してもよい。The recommendation device 10 may not be equipped with the generation unit 12. In this case, the calculation unit 13 calculates the enrollment score using a pre-generated enrollment prediction model. Similarly, the calculation unit 15 calculates the insurance premium using a pre-generated insurance premium prediction model. The calculation unit 13 may calculate the enrollment score on a rule-based basis based on user information without using the enrollment prediction model. The calculation unit 15 may calculate the insurance premium on a rule-based basis based on user information without using the insurance premium prediction model.

レコメンド装置10は、取得部11、生成部12、算出部13、加入スコア記憶部14、算出部15、及び保険料記憶部16を備えていなくてもよい。この場合、決定部18は、レコメンド要求に含まれるユーザIDに対応付けられた保険ID及び加入スコアの組を外部の加入スコア記憶部から取得するとともに、レコメンド要求に含まれるユーザIDに対応付けられた保険ID及び保険料の組を外部の保険料記憶部から取得してもよい。The recommendation device 10 may not include the acquisition unit 11, the generation unit 12, the calculation unit 13, the enrollment score memory unit 14, the calculation unit 15, and the insurance premium memory unit 16. In this case, the determination unit 18 may acquire a set of an insurance ID and an enrollment score associated with a user ID included in the recommendation request from an external enrollment score memory unit, and may acquire a set of an insurance ID and an insurance premium associated with a user ID included in the recommendation request from an external insurance premium memory unit.

決定部18は、各保険商品について、保険料を加入スコアで除算することによって得られる値(シャープレシオ)を算出し、当該値に基づいて、レコメンド対象を決定してもよい。加入スコアは、その保険商品によって補償される損失が発生するリスクと見ることができる。したがって、上記値が大きいほど、リスクの補償度合いが高いといえる。決定部18は、例えば、上記値が所定の閾値よりも大きい保険商品をレコメンド対象として決定する。この構成によれば、加入予測モデルの予測結果(加入スコア)と保険料予測モデルの予測結果(保険料)とを用いて、新たな指標(シャープレシオ)が生成される。したがって、1つの値と閾値とを比較するだけでレコメンド対象を決定することができるので、レコメンド対象の決定処理を簡易化することが可能となる。The determination unit 18 may calculate a value (Sharpe ratio) obtained by dividing the insurance premium by the enrollment score for each insurance product, and determine the recommended target based on the value. The enrollment score can be seen as the risk of occurrence of a loss compensated by the insurance product. Therefore, the larger the value, the higher the degree of risk compensation. The determination unit 18 determines, for example, an insurance product whose value is greater than a predetermined threshold as a recommended target. According to this configuration, a new index (Sharpe ratio) is generated using the prediction result (enrollment score) of the enrollment prediction model and the prediction result (premium) of the premium prediction model. Therefore, the recommended target can be determined simply by comparing one value with the threshold, which simplifies the process of determining the recommended target.

さらに、決定部18は、複数の保険商品がレコメンド対象として決定された場合、上記値が小さいほど保険商品の優先順位を高くしてもよい。この場合、保険料が低く、かつ、リスクが高い保険商品が優先的に推薦される。したがって、ユーザが保険商品に加入することを促進することができる。以上のように、1つの値の大きさだけで、優先順位を決定できるので、優先順位の決定処理を簡易化することが可能となる。 Furthermore, when multiple insurance products are determined to be recommended, the determination unit 18 may give a higher priority to the insurance product the smaller the above value. In this case, insurance products with low insurance premiums and high risks are preferentially recommended. This can therefore encourage users to subscribe to insurance products. As described above, the priority can be determined based on only the magnitude of a single value, making it possible to simplify the priority determination process.

決定部18は、複数の保険商品に対する加入スコア及び保険料に基づいて、加入スコア及び保険料の分布傾向を示す回帰直線を求め、複数の保険商品のそれぞれの加入スコア及び保険料と回帰直線との距離に基づいて、レコメンド対象を決定してもよい。図9を参照して具体的に説明する。図9は、レコメンド対象の決定処理の変形例を説明するための図である。The determination unit 18 may obtain a regression line showing the distribution trend of the enrollment scores and insurance premiums based on the enrollment scores and insurance premiums for multiple insurance products, and determine the recommendation target based on the distance between the enrollment score and insurance premium of each of the multiple insurance products and the regression line. A specific explanation will be given with reference to Figure 9. Figure 9 is a diagram for explaining a modified example of the process of determining the recommendation target.

決定部18は、保険商品G~Jの加入スコア及び保険料を示す点Ig~Ijから、回帰直線RLを求める。そして、決定部18は、点Ig~Ijのそれぞれと回帰直線RLとの距離を算出し、各距離と距離の閾値とを比較する。そして、決定部18は、閾値よりも短い(小さい)距離の点に対応する保険商品をレコメンド対象として決定する。図9に示される例では、点Ihと回帰直線RLとの距離が最も短く、点Ii、点Ig、及び点Ijの順に回帰直線RLとの距離が大きくなる。点Ihと回帰直線RLとの距離、及び点Iiと回帰直線RLとの距離のみが閾値よりも小さいとする。この場合、決定部18は、保険商品Hと保険商品Iとをレコメンド対象として決定する。さらに、決定部18は、保険商品の加入スコア及び保険料を示す点と回帰直線RLとの距離が短いほど、当該保険商品の優先順位を高くしてもよい。したがって、決定部18は、保険商品H、及び保険商品Iの優先順位となるようにレコメンド情報を生成する。The determination unit 18 obtains a regression line RL from points Ig to Ij indicating the enrollment scores and insurance premiums of insurance products G to J. The determination unit 18 then calculates the distance between each of the points Ig to Ij and the regression line RL, and compares each distance with a distance threshold. The determination unit 18 then determines, as a recommendation target, an insurance product corresponding to a point whose distance is shorter (smaller) than the threshold. In the example shown in FIG. 9, the distance between point Ih and the regression line RL is the shortest, and the distances between point Ii, point Ig, and point Ij are larger in this order. It is assumed that only the distance between point Ih and the regression line RL and the distance between point Ii and the regression line RL are smaller than the threshold. In this case, the determination unit 18 determines insurance product H and insurance product I as recommendation targets. Furthermore, the determination unit 18 may give a higher priority to an insurance product as the distance between the point indicating the enrollment score and insurance premium of the insurance product and the regression line RL is shorter. Therefore, the determination unit 18 generates recommendation information such that the priority order is given to insurance product H and insurance product I.

保険商品の加入スコアと保険料とは、正の相関を有すると考えられる。したがって、回帰直線RLは、ユーザにとって最適な加入スコアと保険料との関係を示していると考えられる。つまり、加入スコア及び保険料を示す点が回帰直線RLに近いほど、ユーザにとって加入スコアと保険料とのバランスが取れていることを示す。したがって、加入スコア及び保険料を示す点と回帰直線RLとの距離に応じて、レコメンド対象を決定することによって、ユーザに適したレコメンド対象を推薦することが可能となる。 It is believed that the enrollment score and insurance premiums of an insurance product are positively correlated. Therefore, the regression line RL is believed to indicate the relationship between the enrollment score and insurance premiums that is optimal for the user. In other words, the closer the point indicating the enrollment score and insurance premium is to the regression line RL, the better the balance between the enrollment score and insurance premiums is for the user. Therefore, by determining the recommended target according to the distance between the point indicating the enrollment score and insurance premium and the regression line RL, it is possible to recommend a recommended target that is suitable for the user.

なお、上記実施形態の説明に用いられたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. The method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (e.g., using wires, wirelessly, etc.). The functional blocks may be realized by combining software with the one device or the multiple devices.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、及び割り振り(assigning)などがあるが、これらの機能に限られない。例えば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)又は送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgment, determination, judgement, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, election, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or transmitter. In either case, as described above, there are no particular limitations on the method of implementation.

例えば、本開示の一実施形態におけるレコメンド装置10は、本開示の処理を行うコンピュータとして機能してもよい。図10は、本開示の一実施形態に係るレコメンド装置10のハードウェア構成の一例を示す図である。上述のレコメンド装置10は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、及びバス1007などを含むコンピュータ装置として構成されてもよい。For example, the recommendation device 10 in one embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure. FIG. 10 is a diagram showing an example of a hardware configuration of the recommendation device 10 according to one embodiment of the present disclosure. The above-mentioned recommendation device 10 may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, and a bus 1007.

なお、以下の説明では、「装置」という文言は、回路、デバイス、及びユニットなどに読み替えることができる。レコメンド装置10のハードウェア構成は、図に示された各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。In the following description, the term "apparatus" may be interpreted as a circuit, device, unit, etc. The hardware configuration of the recommendation apparatus 10 may be configured to include one or more of the apparatuses shown in the figure, or may be configured to exclude some of the apparatuses.

レコメンド装置10における各機能は、プロセッサ1001及びメモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。Each function in the recommendation device 10 is realized by loading a specific software (program) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of the reading and writing of data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、及びレジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。例えば、上述のレコメンド装置10の各機能は、プロセッサ1001によって実現されてもよい。The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, and a register. For example, each function of the recommendation device 10 described above may be realized by the processor 1001.

プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、及びデータなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態において説明された動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、レコメンド装置10の各機能は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。The processor 1001 reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. As the program, a program that causes a computer to execute at least a part of the operations described in the above embodiment is used. For example, each function of the recommendation device 10 may be realized by a control program stored in the memory 1002 and running on the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The program may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、及びRAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、又はメインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本開示の一実施形態に係るレコメンド方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。The memory 1002 is a computer-readable recording medium and may be composed of at least one of, for example, a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), and a random access memory (RAM). The memory 1002 may be called a register, a cache, or a main memory (main storage device). The memory 1002 can store executable programs (program codes), software modules, etc. for implementing the recommendation method according to one embodiment of the present disclosure.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、及び磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバ、その他の適切な媒体であってもよい。Storage 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, and a magnetic strip. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、又は通信モジュールなどともいう。通信装置1004は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、及び周波数シンセサイザなどを含んで構成されてもよい。例えば、上述の取得部11、受信部17、及び出力部19などは、通信装置1004によって実現されてもよい。The communication device 1004 is hardware (transmitting/receiving device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, and a frequency synthesizer to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned acquisition unit 11, receiving unit 17, and output unit 19 may be realized by the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、及びセンサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、及びLEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, a LED lamp, etc.) that performs output to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one configuration (e.g., a touch panel).

プロセッサ1001及びメモリ1002などの各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。Each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

レコメンド装置10は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、及びFPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。The recommendation device 10 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), and a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

情報の通知は、本開示において説明された態様/実施形態に限られず、他の方法を用いて行われてもよい。Notification of information is not limited to the aspects/embodiments described in this disclosure and may be performed using other methods.

本開示において説明された各態様/実施形態の処理手順、シーケンス、及びフローチャートなどにおいては、矛盾の無い限り、処理の順序が入れ替えられてもよい。例えば、本開示において説明された方法は、例示的な順序を用いて様々なステップの要素を提示しており、提示された特定の順序に限定されない。In the processing procedures, sequences, and flowcharts of each aspect/embodiment described in this disclosure, the order of processing may be changed unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

情報等は、上位レイヤから下位レイヤへ出力されてもよく、又は下位レイヤから上位レイヤへ出力されてもよい。情報等は、複数のネットワークノードを介して入出力されてもよい。Information, etc. may be output from a higher layer to a lower layer, or from a lower layer to a higher layer. Information, etc. may be input/output via multiple network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理されてもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。The determination may be based on a value represented by a single bit (0 or 1), a Boolean (true or false) value, or a numerical comparison (e.g., with a predetermined value).

本開示において説明された各態様/実施形態は単独で用いられてもよいし、組み合わせて用いられてもよいし、実行に伴って切り替えて用いられてもよい。所定の情報の通知(例えば、「Xであること」の通知)は、明示的な通知に限られず、暗黙的に(例えば、当該所定の情報の通知を行わないことによって)行われてもよい。Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched as the implementation progresses. Notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, and may be performed implicitly (e.g., by not notifying the specific information).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明された実施形態に限定されないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とし、本開示に対して何ら制限的な意味を有しない。Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended as an illustrative example and does not have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

ソフトウェア、命令、及び情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。Software, instructions, information, and the like may be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave), these wired and/or wireless technologies are included within the definition of a transmission medium.

本開示において説明された情報、及び信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

なお、本開示において説明された用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えられてもよい。In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meaning.

本開示において使用される「システム」及び「ネットワーク」という用語は、互換的に使用される。 As used in this disclosure, the terms "system" and "network" are used interchangeably.

本開示において説明された情報、及びパラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。The information, parameters, etc. described in this disclosure may be expressed using absolute values, relative values from a predetermined value, or other corresponding information.

上述したパラメータに使用される名称はいかなる点においても限定的な名称ではない。さらに、これらのパラメータを使用する数式等は、本開示で明示的に開示された数式等と異なる場合もある。The names used for the parameters described above are not limiting in any way. Furthermore, the formulas etc. using these parameters may differ from the formulas etc. explicitly disclosed in this disclosure.

本開示で使用される「判断(determining)」、及び「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」及び「決定」のそれぞれは、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、及び確認(ascertaining)を含み得る。「判断」及び「決定」のそれぞれは、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、及びアクセス(accessing)(例えば、メモリ中のデータにアクセスすること)を含み得る。「判断」及び「決定」のそれぞれは、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、及び比較(comparing)を含み得る。つまり、「判断」は、「判断」とみなし得る何らかの動作を含み得る。「決定」は、「決定」とみなし得る何らかの動作を含み得る。「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、又は「みなす(considering)」などで読み替えられてもよい。The terms "determining" and "determining" as used in this disclosure may encompass a wide variety of actions. Each of "determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database, or another data structure), and ascertaining. Each of "determining" and "determining" may include receiving (e.g., receiving information), transmitting (e.g., transmitting information), input, output, and accessing (e.g., accessing data in a memory). Each of "determining" and "determining" may include resolving, selecting, choosing, establishing, and comparing. That is, "determining" may include any action that may be considered a "judgment." A "determination" may include any action that may be considered a "determination." "Judgment" may be read as "assuming," "expecting," or "considering," among others.

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的に行われてもよく、論理的に行われてもよく、或いはこれらの組み合わせで実現されてもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で「接続」又は「結合」が使用される場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、互いに「接続」又は「結合」されると考えられてもよく、いくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えられてもよい。The terms "connected" and "coupled", or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connect" may be read as "access". When "connected" or "coupled" is used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, and may be considered to be "connected" or "coupled" to each other using electromagnetic energy having wavelengths in the radio frequency range, microwave range, and light (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

本開示において使用される「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用される「第1の」、及び「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、及び何らかの形で第1の要素が第2の要素に先行しなければならないことのいずれも意味しない。Any reference to elements using designations such as "first" and "second" used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply either that only two elements may be employed or that the first element must precede the second element in some way.

上記の各装置の構成における「部」は、「回路」、又は「デバイス」等に置き換えられてもよい。 The "parts" in the configuration of each of the above devices may be replaced with "circuits" or "devices", etc.

本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。When used in this disclosure, the terms "include," "including," and variations thereof are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語での「a」,「an」及び「the」のように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。In this disclosure, where articles have been added by translation, such as "a," "an," and "the" in English, this disclosure may include that the nouns following these articles are plural.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、及び「結合される」などの用語も、「異なる」と同様に解釈されてもよい。In this disclosure, the term "A and B are different" may mean "A and B are different from each other." In addition, the term may mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

1…レコメンドシステム、2…端末装置、3…ユーザ情報DB、4…保険加入情報DB、10…レコメンド装置、11…取得部、12…生成部、13…算出部(第1算出部)、15…算出部(第2算出部)、17…受信部、18…決定部、19…出力部、1001…プロセッサ、1002…メモリ、1003…ストレージ、1004…通信装置、1005…入力装置、1006…出力装置、1007…バス、Rth…閾値(第1閾値)、Cth…閾値(第2閾値)。 1... recommendation system, 2... terminal device, 3... user information DB, 4... insurance enrollment information DB, 10... recommendation device, 11... acquisition unit, 12... generation unit, 13... calculation unit (first calculation unit), 15... calculation unit (second calculation unit), 17... receiving unit, 18... determination unit, 19... output unit, 1001... processor, 1002... memory, 1003... storage, 1004... communication device, 1005... input device, 1006... output device, 1007... bus, Rth... threshold (first threshold), Cth... threshold (second threshold).

Claims (2)

複数の金融商品の中からユーザに金融商品を推薦するレコメンド装置であって、
前記ユーザに関するユーザ情報に基づいて、前記ユーザが金融商品を購入する可能性を示す購入スコアを前記複数の金融商品のそれぞれについて算出する第1算出部と、
前記ユーザ情報に基づいて、前記ユーザに適した購入金額を前記複数の金融商品のそれぞれについて算出する第2算出部と、
前記複数の金融商品のそれぞれについて算出された前記購入スコア及び前記購入金額に基づいて、前記複数の金融商品の中から、前記ユーザに推薦する金融商品であるレコメンド対象を決定する決定部と、
前記レコメンド対象に関するレコメンド情報を出力する出力部と、
を備え
前記第1算出部は、前記複数の金融商品のそれぞれに対して設けられた第1予測モデルであって、ユーザ情報から生成した特徴量を説明変数とし、金融商品の購入スコアを目的変数とした機械学習モデルである前記第1予測モデルに、前記ユーザの前記ユーザ情報から生成した特徴量を入力することによって、前記第1予測モデルから、前記購入スコアを取得し、
前記第2算出部は、前記複数の金融商品のそれぞれに対して設けられた第2予測モデルであって、ユーザ情報から生成した特徴量を説明変数とし、購入金額を目的変数とした機械学習モデルである前記第2予測モデルに、前記ユーザの前記ユーザ情報から生成した特徴量を入力することによって、前記第2予測モデルから、前記購入金額を取得し、
前記決定部は、前記購入スコアと第1閾値とを比較するとともに、前記購入金額と第2閾値とを比較し、前記購入スコアが前記第1閾値よりも大きいという第1条件、及び前記購入金額が前記第2閾値よりも大きいという第2条件のいずれかを満たす金融商品を、前記レコメンド対象として決定する、レコメンド装置。
A recommendation device that recommends financial products to a user from among a plurality of financial products,
a first calculation unit that calculates a purchase score indicating a likelihood that the user will purchase the financial product for each of the plurality of financial products based on user information related to the user;
a second calculation unit that calculates a purchase amount appropriate for the user for each of the plurality of financial products based on the user information;
A determination unit that determines a recommendation target, which is a financial product to be recommended to the user, from among the plurality of financial products based on the purchase score and the purchase amount calculated for each of the plurality of financial products;
an output unit that outputs recommendation information related to the recommendation target;
Equipped with
the first calculation unit is a first prediction model provided for each of the plurality of financial products, the first prediction model being a machine learning model in which a feature amount generated from user information of the user is used as an explanatory variable and a purchase score of the financial product is used as a target variable, and the first prediction model inputs a feature amount generated from the user information of the user into the first prediction model, thereby obtaining the purchase score from the first prediction model;
the second calculation unit is a second prediction model provided for each of the plurality of financial products, the second prediction model being a machine learning model in which a feature amount generated from user information of the user is used as an explanatory variable and a purchase amount is used as a target variable, thereby obtaining the purchase amount from the second prediction model;
The determination unit compares the purchase score with a first threshold and the purchase amount with a second threshold, and determines as the recommended financial product a financial product that satisfies either a first condition that the purchase score is greater than the first threshold and a second condition that the purchase amount is greater than the second threshold .
前記決定部は、前記第1条件及び前記第2条件をともに満たす金融商品、前記第1条件を満たしかつ前記第2条件を満たさない金融商品、及び前記第1条件を満たさずかつ前記第2条件を満たす金融商品の順となるように、前記レコメンド対象の優先順位を決定する、請求項に記載のレコメンド装置。 The recommendation device of claim 1, wherein the determination unit determines the priority order of the recommended items in the following order: financial products that satisfy both the first condition and the second condition, financial products that satisfy the first condition but do not satisfy the second condition, and financial products that do not satisfy the first condition but do satisfy the second condition.
JP2022545636A 2020-08-27 2021-08-11 Recommendation device Active JP7664934B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020143632 2020-08-27
JP2020143632 2020-08-27
PCT/JP2021/029646 WO2022044812A1 (en) 2020-08-27 2021-08-11 Recommendation device

Publications (2)

Publication Number Publication Date
JPWO2022044812A1 JPWO2022044812A1 (en) 2022-03-03
JP7664934B2 true JP7664934B2 (en) 2025-04-18

Family

ID=80353124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022545636A Active JP7664934B2 (en) 2020-08-27 2021-08-11 Recommendation device

Country Status (2)

Country Link
JP (1) JP7664934B2 (en)
WO (1) WO2022044812A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114862492A (en) * 2022-03-29 2022-08-05 孟煜 Method and system for recommending online shopping mall commodities

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008204313A (en) 2007-02-22 2008-09-04 Clover Network Com:Kk Risk analysis processing apparatus, method and program thereof
JP2012203454A (en) 2011-03-23 2012-10-22 Yahoo Japan Corp Recommendation list generator
US20190026836A1 (en) 2017-07-19 2019-01-24 brightpeak financial Extensible intelligent financial strength guidance service
JP2019046173A (en) 2017-09-01 2019-03-22 ヤフー株式会社 Information analysis apparatus, information analysis method, and program
JP2019525280A (en) 2017-06-20 2019-09-05 平安科技(深▲せん▼)有限公司Ping An Technology(Shenzhen)Co.,Ltd. Product recommendation method / apparatus / equipment and computer-readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008204313A (en) 2007-02-22 2008-09-04 Clover Network Com:Kk Risk analysis processing apparatus, method and program thereof
JP2012203454A (en) 2011-03-23 2012-10-22 Yahoo Japan Corp Recommendation list generator
JP2019525280A (en) 2017-06-20 2019-09-05 平安科技(深▲せん▼)有限公司Ping An Technology(Shenzhen)Co.,Ltd. Product recommendation method / apparatus / equipment and computer-readable storage medium
US20190026836A1 (en) 2017-07-19 2019-01-24 brightpeak financial Extensible intelligent financial strength guidance service
JP2019046173A (en) 2017-09-01 2019-03-22 ヤフー株式会社 Information analysis apparatus, information analysis method, and program

Also Published As

Publication number Publication date
WO2022044812A1 (en) 2022-03-03
JPWO2022044812A1 (en) 2022-03-03

Similar Documents

Publication Publication Date Title
CA3055506C (en) Payment method prediction method, payment method prediction apparatus, and computer-readable media
US8706716B2 (en) Iterative and dynamic search of publicly available data based on augmentation of search terms and validation of data relevance
WO2013089592A2 (en) Information graph
JP6910229B2 (en) Information processing device and credit rating calculation method
JP7664934B2 (en) Recommendation device
JP7500583B2 (en) Price Predictor
JP7728805B2 (en) Information processing device
US20170090914A1 (en) Method and system for associating applications using parameter optimization
JP7337017B2 (en) Return value setting system and return value setting method
US20180129664A1 (en) System and method to recommend a bundle of items based on item/user tagging and co-install graph
JP7664933B2 (en) Recommendation device
JP7572809B2 (en) Information Providing Device
JP2018181008A (en) Server device
JP7551943B2 (en) Investment trust value prediction device
JP7663581B2 (en) Recommendation Systems
JP2019020979A (en) Information processing apparatus and reliability calculation method
WO2023214484A1 (en) Interest estimation device
JP7370292B2 (en) Proposed device
JP7457562B2 (en) Trouble solving device
JP7454970B2 (en) Stock recommendation device
JP7844667B2 (en) Store output device
KR102425761B1 (en) System for recommending company based preference of user
TW202516433A (en) Method and electronic device for processing product sale registration request
KR20260017079A (en) Method of providing translation data and apparatus thereof
JP2025125248A (en) Information processing device and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250226

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: 20250401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250408

R150 Certificate of patent or registration of utility model

Ref document number: 7664934

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150