Recommendation device
The recommendation device addresses the issue of inappropriate insurance recommendations by considering both purchase score and purchase amount, leading to more suitable financial instrument recommendations.
Patent Information
- Application Number
- JP2022545636
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-27
- Filing Date
- 2021-08-11
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2041-08-11
AI Technical Summary
Existing insurance proposal servers rely solely on risk input for proposing insurance, which may lead to inappropriate insurance recommendations, especially when the risk is not very high but the potential loss is large.
A recommendation device that determines a financial product recommendation based on both a purchase score and a purchase amount, considering the likelihood of user purchase and the suitable amount for the user, to provide more appropriate financial product recommendations.
This approach allows for more suitable financial instrument recommendations by considering both the likelihood of user purchase and the potential return from the financial product, thereby improving the relevance of insurance proposals.
Smart Images

Figure 0007664934000001 
Figure 0007664934000002 
Figure 0007664934000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a recommendation device. [Background technology]
[0002] There is a known technology for recommending 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, inputs the risk into a proposal model to estimate an insurance combination, and presents the insurance combination to the user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-71622 A Summary of the Invention [Problem to be solved by the invention]
[0004] Even if the risk is not so 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 a proposal model, and therefore insurance that is correlated with risk is proposed. Therefore, there is a risk that appropriate insurance will not be proposed to the user.
[0005] The present disclosure describes a recommendation device capable of recommending more appropriate financial products. [Means for solving the problem]
[0006] 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. The 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, the purchase score indicating the possibility 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.
[0007] In this recommendation device, a recommended item is determined from among a plurality of financial products based on the purchase score and the 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 a user. Effect of the Invention
[0008] According to the present disclosure, more appropriate financial products can be recommended. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a schematic configuration diagram of a recommendation system including a recommendation server according to an embodiment. [Diagram 2] 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. [Diagram 3] FIG. 3 is a diagram showing an example of insurance information stored in the insurance information DB shown in FIG. [Figure 4]FIG. 4 is a block diagram showing a functional configuration of the recommendation server shown in FIG. [Diagram 5] FIG. 5 is a sequence diagram showing a series of processes of the recommendation method performed by the recommendation system shown in FIG. [Figure 6] FIG. 6 is a flowchart showing in detail the determination process shown in FIG. [Figure 7] FIG. 7 is a diagram for explaining the process of determining a recommendation target. [Figure 8] FIG. 8 is a diagram showing an example of a display screen for recommendation information. [Figure 9] FIG. 9 is a diagram for explaining a modified example of the process of determining a recommendation target. [Figure 10] FIG. 10 is a diagram illustrating a hardware configuration of the recommendation server illustrated in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, embodiments 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 description will be omitted.
[0011] A configuration of a recommendation system including a recommendation device according to an embodiment will be described with reference to Figs. 1 to 3. Fig. 1 is a schematic configuration diagram of a recommendation system including a recommendation device according to an embodiment. Fig. 2(a) is a diagram showing an example of user basic information stored in a 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. Fig. 3 is a diagram showing an example of insurance information stored in the insurance information DB shown in Fig. 1.
[0012] 1 is a system for recommending financial products to a user. In this embodiment, an insurance product will be used as the financial product.
[0013] The recommendation system 1 includes a plurality of terminal devices 2, a user information DB3, an insurance information DB4, and a recommendation device 10. The plurality of terminal devices 2, the user information DB3, the insurance information DB4, 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). In the following description, the focus is mainly on one terminal device 2, but the same applies to the other terminal devices 2.
[0014] 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.
[0015] The terminal device 2 acquires location information (latitude and longitude) of the terminal device 2 using a global positioning system (GPS) 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 base station of a mobile network and an access point of Wi-Fi. The terminal device 2 may acquire location information of a terminal existing in the vicinity of the terminal device 2 as location information of the terminal device 2. Examples of such terminals include a beacon terminal of Bluetooth (registered trademark). Details of the location information will be described later. The terminal device 2 periodically transmits the location information to the user information DB3.
[0016] The terminal device 2 generates payment information related to a payment made by a user using the terminal device 2. For example, when a user purchases a product using a payment application installed in 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 DB3 every time it generates the payment information.
[0017] The user information DB3 is a database that stores user information of each user. The user information is information about a user, and includes user basic information, location information, and payment information. The user information may further include other information, such as a usage history (log) of the terminal device 2. The 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.
[0018] The location information is information indicating the location of each terminal device. As shown in (b) of Fig. 2, the location information includes a terminal ID, a time (timestamp) when the location information was acquired, latitude, and longitude. When the user information DB3 receives location information from each terminal device 2, the user information DB3 stores the received location information. The user information DB3 stores a plurality of pieces of location information of each terminal device 2 as a history (log) of location information.
[0019] 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 place 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 pieces of payment information for each terminal device 2 as a payment information history.
[0020] The insurance information DB4 is a database that stores the insurance information of each user. The insurance information is information regarding the insurance product 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 the insurance product. The insurance premium is the amount that a user identified by the user ID pays 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.
[0021] The recommendation device 10 is a device that recommends an insurance product (recommendation target) to a user from among a plurality of insurance products. An example of the recommendation device 10 is an information processing device such as a server device.
[0022] 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 storage unit 14, a calculation unit 15 (second calculation unit), an insurance premium storage unit 16, a reception unit 17, a determination unit 18, and an output unit 19.
[0023] 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.
[0024] The generating 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 that uses feature quantities generated from user information as explanatory variables and an insurance product enrollment score as a target variable, and is configured by, for example, a neural network. The enrollment score is a value that indicates the possibility 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 higher the possibility that a user will enroll in that insurance product. The generating unit 12 generates an enrollment prediction model for each insurance product by performing machine learning for each insurance product.
[0025] The insurance premium prediction model is a machine learning model that uses feature quantities generated from user information as explanatory variables and the insurance premium paid for an insurance product as a target 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 unit by the number of units 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 feature quantities, the method of generating an enrollment prediction model, and the method of generating an insurance premium prediction model will be described later.
[0026] 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 a feature amount from the user information, and inputs the generated feature amount into the enrollment prediction model to obtain the enrollment score from the enrollment prediction model.
[0027] The enrollment score storage unit 14 is a functional unit that stores an enrollment score for each insurance product of each user. The enrollment score storage unit 14 stores, for example, a data set in which a user ID, an insurance ID, and an enrollment score are associated with each other.
[0028] The calculation unit 15 is a functional unit that calculates insurance premiums suitable for a user for each of a plurality of insurance products based on user information. The calculation unit 15 calculates insurance premiums using an insurance premium prediction model. The calculation unit 15 generates feature amounts from the user information, and obtains insurance premiums from the insurance premium prediction model by inputting the generated feature amounts into the insurance premium prediction model.
[0029] The insurance premium storage unit 16 is a functional unit that stores insurance premiums for each insurance product of each user. The insurance premium storage unit 16 stores, for example, a data set in which a user ID, an insurance ID, and an insurance premium are associated with each other.
[0030] The receiving unit 17 is a functional unit that receives a recommendation request from the terminal device 2. The recommendation request is a command for requesting recommendation information of insurance products. The recommendation request includes the user ID of the user requesting the recommendation information.
[0031] 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 the 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 the 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 the recommendation target.
[0032] The output unit 19 is a functional unit that outputs recommendation information related to a recommendation target. For example, the output unit 19 outputs (transmits) the recommendation information to the terminal device 2. The output unit 19 may output the recommendation information to a memory (not shown) in the recommendation device 10.
[0033] Next, the recommendation method performed by the recommendation system 1 (recommendation device 10) will be described with reference to Figs. 5 to 8. Fig. 5 is a sequence diagram showing a series of processes of the recommendation method performed by the recommendation system shown in Fig. 1. Fig. 6 is a flowchart showing in detail the decision process shown in Fig. 5. Fig. 7 is a diagram for explaining the decision process of a recommendation target. Fig. 8 is a diagram showing an example of a display screen of recommendation information.
[0034] 5, first, the acquisition unit 11 of the recommendation device 10 transmits a request to acquire user information to the user information DB 3 (step S1). In step S1, the acquisition unit 11 may transmit an acquisition request to acquire user information of all users, or may transmit an acquisition request to acquire user information of some users. Then, upon receiving the request to acquire user information from the recommendation device 10, the user information DB 3 transmits the requested user information to the recommendation device 10 (step S2).
[0035] Next, the acquisition unit 11 of the recommendation device 10 transmits an acquisition request for insurance information to the insurance information DB4 (step S3). In step S3, the acquisition unit 11 transmits an acquisition request for acquiring insurance information for all insurance products that can be recommended, for example. Then, upon receiving the acquisition request for insurance information from the recommendation device 10, the insurance information DB4 transmits the requested insurance information to the recommendation device 10 (step S4).
[0036] Then, the acquisition unit 11 of the recommendation device 10 receives user information from the user information DB3 and insurance subscription information from the insurance subscription information DB4, and outputs the user information and the insurance subscription information to the generation unit 12. Next, when the generation unit 12 receives the user information and the insurance subscription information from the acquisition unit 11, it generates a subscription prediction model (step S5). In step S5, the generation unit 12 generates a subscription prediction model for each insurance product by performing machine learning for each insurance product. The machine learning is performed using, for example, a GBDT (Gradient Boosting Decision Tree) algorithm. For example, in the machine learning, a set of a feature amount generated from the user information of a user who has previously subscribed to an insurance product and a subscription score (=1) of the insurance product is used as correct answer data, and a set of a feature amount generated from the user information of a user who has not subscribed to an insurance product and a subscription score (=0) of the insurance product is used as incorrect answer data. Then, the generation unit 12 outputs the subscription prediction model to the calculation unit 13.
[0037] Here, an example of a method for generating a feature amount will be described. The generating unit 12 sets the gender and age of the user information as the feature amount. The generating unit 12 may estimate the place where the user stayed and the stay time from the time-series location information of the terminal device 2, and set the stay place and stay time as the feature amount. Furthermore, in order to reduce the influence on the subscription score of a place where the user does not usually visit but happens to stay, the time change of the stay place and the stay time may be used as the feature amount. From the payment information of the terminal device 2, the generating unit 12 calculates the number of payments, the number of stores where the payment was made, and the total payment amount as the feature amount. The amount of each category of the paid product (service) may be used as the feature amount.
[0038] 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 feature amounts generated from user information of a user who has previously subscribed to an insurance product and the insurance premium paid by the user for the insurance product is used as correct answer data. The method of generating the feature amounts is as described above. Then, the generation unit 12 outputs the insurance premium prediction model to the calculation unit 15.
[0039] Next, the acquisition unit 11 transmits an acquisition request to acquire user information of all users to the user information DB3 (step S7). Then, when the user information DB3 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 DB3, it outputs the user information to the calculation unit 13 and the calculation unit 15.
[0040] Next, when the calculation unit 13 receives the user information from the acquisition unit 11, it calculates the enrollment score of each user for each of the multiple insurance products (step S9). In step S9, the calculation unit 13 calculates the enrollment score using the enrollment 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 enrollment prediction model of each insurance product and obtains the enrollment score output from each enrollment prediction model. Then, the calculation unit 13 outputs a data set in which the user ID, insurance ID, and enrollment score are associated with each other to the enrollment score storage unit 14, and stores the data in the enrollment score storage unit 14.
[0041] 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 with each other to the insurance premium storage unit 16, and stores the data in the insurance premium storage unit 16.
[0042] Next, the terminal device 2 transmits a recommendation request to the recommendation device 10 (step S11). Then, upon receiving the recommendation request transmitted from the terminal device 2, the receiving unit 17 of the recommendation device 10 outputs the user ID included in the recommendation request to the determining unit 18.
[0043] 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, first, the determination unit 18 acquires an enrollment score for each insurance product of the user identified by the user ID (step S21). Specifically, the determination unit 18 acquires 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 acquires the insurance premium for each insurance product of the user identified by the user ID (step S22). Specifically, the determination unit 18 acquires 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.
[0044] 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 a set of insurance ID and enrollment score acquired from the enrollment score storage unit 14 and a set of insurance ID and insurance premium acquired from the insurance premium storage unit 16. To be more specific, 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.
[0045] 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 the areas R1, R2, and R4 contain points indicating the enrollment score and insurance premium of the insurance product, the insurance product is determined as a recommendation target, and if the area R3 contains points indicating the enrollment score and insurance premium of the insurance product, the insurance product is not a recommendation target.
[0046] 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 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 threshold Rth) and the insurance premium is less than the threshold Cth (less than or equal to threshold Cth). Region R4 is a region where the enrollment score is less than the threshold Rth (less than or equal to threshold Rth) and the insurance premium is greater than the threshold Cth.
[0047] In the example shown in FIG. 7, point Ia indicating the enrollment score and premium of insurance product A is included in area R1. Points Ib and If indicating the enrollment score and premium of insurance products B and F are included in area R2. Points Ic and Ie indicating the enrollment score and premium of insurance products C and E are included in area R3. Point Id indicating the enrollment score and premium of insurance product D is included in area R4. Therefore, insurance products A, B, D, and F are determined to be recommended targets.
[0048] Furthermore, when multiple insurance products are determined as the recommended targets, the determination unit 18 determines the priority order of the recommended targets. For example, the determination unit 18 determines the priority order of the recommended targets in the following order: an insurance product that satisfies both a condition (first condition) that the subscription score is greater than a threshold Rth and a condition (second condition) that the insurance premium is greater than a threshold Cth, 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.
[0049] 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 insurance product's enrollment score can be considered as a risk to the indemnity subject 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.
[0050] 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.
[0051] This completes a series of processes of 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 may be performed in parallel with steps S1 and S2. Step S6 may be performed before step S5, or may be performed in parallel with step S5. Step S10 may be performed before step S9, or may be performed in parallel with step S9. Step S22 may be performed before step S21, or may be performed in parallel with step S21.
[0052] Steps S7 to S10 may be performed after step S11. In this case, in step S7, the acquisition unit 11 transmits an acquisition request to the user information DB3 to acquire user information of the user identified by the user ID included in the recommendation request, and in step S8, the user information DB3 transmits 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.
[0053] In the recommendation device 10 described above, a recommended target is determined from among a plurality of insurance products based on the subscription score and the insurance premium, and recommendation information is output. A user is more likely to subscribe to an insurance product with a high subscription score. On the other hand, even if the subscription score is low, if the insurance premium of the insurance product is high, a high return can be expected. If the insurance premium of 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 large. Therefore, by determining a recommended target taking into account not only the subscription score but also the insurance premium, it is possible to recommend a more appropriate insurance product to the user.
[0054] The determination unit 18 compares the subscription score with a threshold Rth and the insurance premium with a threshold Cth, and determines a recommendation target according to the comparison results. Specifically, the determination unit 18 determines, as a recommendation target, an insurance product that satisfies at least one of a first condition that the subscription score is greater than the threshold Rth and a second condition that the insurance premium is greater than the threshold Cth. As described above, a user is more likely to subscribe to an insurance product with a high subscription score. When the insurance premium suitable for a 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 a recommendation 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.
[0055] The determination unit 18 determines the priority order of the recommended items so that the order is as follows: 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 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 the importance to the user, so it is possible to recommend a more suitable insurance item to the user.
[0056] The calculation unit 13 calculates the enrollment score for each of the multiple insurance products based on the user information. It is considered that users who have commonalities in gender, age, behavior, etc. are equally likely to enroll in the insurance products. Therefore, by using the user information, the enrollment score for each insurance product can be calculated with high accuracy.
[0057] The calculation unit 15 calculates the insurance premium suitable for the user for each of the multiple insurance products based on the user information. Users who have commonalities in gender, age, behavior, etc. are considered to have similar insurance premiums to be paid for the insurance products. Therefore, by using the user information, the insurance premiums for each insurance product can be calculated with high accuracy.
[0058] Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above embodiments.
[0059] 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.
[0060] In the above embodiment, the description has been given using insurance products as financial products, 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 financial products, 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) suitable for the user.
[0061] 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 the insurance ID and the 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 the insurance ID and the insurance premium associated with the user ID included in the recommendation request from an external insurance premium memory unit.
[0062] The recommendation device 10 may not include 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.
[0063] The recommendation device 10 may not include the acquisition unit 11, the generation unit 12, the calculation unit 13, the enrollment score storage unit 14, the calculation unit 15, and the insurance premium storage unit 16. In this case, the determination unit 18 may acquire a set of the insurance ID and the enrollment score associated with the user ID included in the recommendation request from an external enrollment score storage unit, and may acquire a set of the insurance ID and the insurance premium associated with the user ID included in the recommendation request from an external insurance premium storage unit.
[0064] 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 recommendation 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, it can be said that the larger the value, the higher the degree of compensation for risk. For example, the determination unit 18 determines, as the recommendation target, an insurance product whose value is greater than a predetermined threshold. 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 recommendation target can be determined simply by comparing one value with the threshold, and therefore it is possible to simplify the process of determining the recommendation target.
[0065] Furthermore, when multiple insurance products are determined as the recommended products, the determination unit 18 may give a higher priority to the insurance product as the above value decreases. In this case, insurance products with low insurance premiums and high risks are preferentially recommended. This can encourage users to subscribe to insurance products. As described above, the priority can be determined based on only the magnitude of one value, which can simplify the priority determination process.
[0066] The determination unit 18 may obtain a regression line indicating a distribution trend of the enrollment scores and insurance premiums based on the enrollment scores and insurance premiums for a plurality of insurance products, and determine a recommendation target based on the distance between the regression line and each of the enrollment scores and insurance premiums for the plurality of insurance products. A specific description will be given with reference to Fig. 9. Fig. 9 is a diagram for explaining a modified example of the recommendation target determination process.
[0067] 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. Then, the determination unit 18 calculates the distance between each of the points Ig to Ij and the regression line RL, and compares each distance with a distance threshold. Then, the determination unit 18 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 the point Ih and the regression line RL is the shortest, and the distance between the point Ii, the point Ig, and the point Ij is larger in this order. It is assumed that only the distance between the point Ih and the regression line RL and the distance between the point Ii and the regression line RL are smaller than the threshold. In this case, the determination unit 18 determines the insurance product H and the 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 decision unit 18 generates recommendation information such that the insurance product H and the insurance product I are prioritized.
[0068] It is considered that the enrollment score and insurance premium of an insurance product have a positive correlation. Therefore, the regression line RL is considered to show the relationship between the enrollment score and the insurance premium that is optimal for the user. In other words, the closer the points indicating the enrollment score and the insurance premium are to the regression line RL, the better the balance between the enrollment score and the insurance premium for the user is. Therefore, by determining the recommended target according to the distance between the points indicating the enrollment score and the insurance premium and the regression line RL, it is possible to recommend the recommended target suitable for the user.
[0069] 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 by using one device that is physically or logically combined, or may be realized by using two or more devices that are physically or logically separated and directly or indirectly connected (for example, by wire, wirelessly, etc.). The functional block may be realized by combining the one device or the multiple devices with software.
[0070] Functions include, but are not limited to, judgment, determination, judgement, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the function of transmission is called a transmitting unit or a transmitter. In either case, as described above, there is no particular limitation on the method of realization.
[0071] For example, the recommendation device 10 according to an 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 an embodiment of the present disclosure. The recommendation device 10 described above 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.
[0072] In the following description, the term "apparatus" can be interpreted as a circuit, a device, a 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.
[0073] Each function in the recommendation device 10 is realized by loading a specific software (program) onto hardware such as a processor 1001 and a memory 1002, so that the processor 1001 performs calculations, controls communications via a communication device 1004, and controls at least one of reading and writing of data in the memory 1002 and the storage 1003.
[0074] 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.
[0075] The processor 1001 reads out a program (program code), a software module, 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 the read out programs. As the program, a program that causes a computer to execute at least a part of the operations described in the above-mentioned 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 operated in 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 telecommunication line.
[0076] 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, a main memory (main storage device), or the like. The memory 1002 can store a program (program code), a software module, or the like that is executable to implement a recommendation method according to an embodiment of the present disclosure.
[0077] Storage 1003 is a computer-readable recording medium, and may be composed of 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 be called 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.
[0078] The communication device 1004 is hardware (transmission / reception device) for performing communication 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, for example, at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned acquisition unit 11, reception unit 17, and output unit 19 may be realized by the communication device 1004.
[0079] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).
[0080] 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.
[0081] 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.
[0082] Notification of information is not limited to the aspects / embodiments described in this disclosure and may be performed using other methods.
[0083] In the processing procedures, sequences, and flowcharts of each aspect / embodiment described in this disclosure, the order of processing may be changed unless there is a contradiction. 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.
[0084] The information may be output from a higher layer to a lower layer, or may be output from a lower layer to a higher layer. The information may be input / output via a plurality of network nodes.
[0085] 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.
[0086] The determination may be based on a value represented by a single bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0087] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched according to execution. Notification of predetermined information (e.g., notification of "X") is not limited to explicit notification, and may be performed implicitly (e.g., by not notifying the predetermined information).
[0088] 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 in the present disclosure. The present disclosure can be implemented as 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 for illustrative purposes only and does not have any limiting meaning on the present disclosure.
[0089] 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.
[0090] Software, instructions, information, and the like may be transmitted and received over 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), then these wired and / or wireless technologies are included within the definition of transmission media.
[0091] 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.
[0092] In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.
[0093] As used in this disclosure, the terms "system" and "network" are used interchangeably.
[0094] The information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using corresponding other information.
[0095] The names used for the above parameters are not limiting in any way, and the formulas etc. using these parameters may differ from the formulas etc. explicitly disclosed in this disclosure.
[0096] The terms "determining" and "determining" as used in this disclosure may encompass a wide variety of actions. "Determining" and "determining" may each include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., looking up in a table, database, or another data structure), and ascertaining. "Determining" and "determining" may each include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, and accessing (e.g., accessing data in a memory). "Determining" and "determining" may each include resolving, selecting, choosing, establishing, and comparing. That is, "judgment" may include any action that can be regarded as a "judgment." "Decision" may include any action that can be regarded as a "decision." "Judgment" may be read as "assuming," "expecting," "considering," or the like.
[0097] 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, "connected" may be read as "accessed." 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.
[0098] 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."
[0099] Any reference to an element 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.
[0100] The "parts" in the configuration of each of the above devices may be replaced with "circuits" or "devices", etc.
[0101] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Further, when used in this disclosure, the term "or" is not intended to be an exclusive or.
[0102] In this disclosure, where articles are added by translation, such as "a," "an," and "the" in English, the disclosure may include that the nouns following these articles are in the plural form.
[0103] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different." [Explanation of symbols]
[0104] 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
1. 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.
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.
Citation Information
Patent Citations
Risk analysis processing device, method and program
JP2008204313A
Recommendation list generator
JP2012203454A
Information analysis apparatus, information analysis method, and program
JP2019046173A
Product recommendation method, device, equipment and computer-readable storage medium
JP2019525280A
Financial commodity proposal device
JP2020071622A