| CPC G06Q 30/0269 (2013.01) | 4 Claims |

|
1. A marketing support system comprising:
a customer information management apparatus configured to manage customer information of a plurality of users;
a marketing support apparatus; and
a plurality of secret calculation servers,
wherein the marketing support apparatus includes a first memory storing first instructions, and a first processor configured to execute the first instructions to:
acquire the customer information from the customer information management apparatus, wherein the customer information is element data having an attribute value;
divide the element data into a plurality of pieces of concealed data that include a plurality of customer IDs which are respectively associated with the plurality of users such that privacy of the plurality of users is maintained; and
distribute the plurality of pieces of concealed data to the plurality of secret calculation servers, wherein the plurality of pieces of concealed data regarding each user is distributed to more than one of the secrete calculation servers, such that the customer information of any user is not discernible from just the piece or pieces of concealed data regarding the any user distributed to any one of the secret calculation servers,
wherein each secret calculation server includes a third memory storing third instructions, and a third processor configured to execute the third instructions to:
receive a respective piece of concealed data from the marketing support apparatus; and
register, in first database, the respective piece of concealed data,
wherein the first processor of the marketing support apparatus is configured to execute the first instructions to further:
acquire, from a business operator, a calculation logic for calculating, based on the customer information of a given user, a score indicating a degree to which the given user is a potential customer of the business operator, the calculation logic specifying the attribute value of the element data for the given user that is the potential customer of the business operator; and
transmit a request to each secret calculation server to perform an operation based on the respective piece of concealed data thereof,
wherein the third processor of each secret calculation server is configured to execute the third instructions to further:
receive the request from the marketing support apparatus;
perform the operation on the respective piece of concealed data thereof; and
transmit an operation result to the marketing support apparatus,
wherein the first processor of the marketing support apparatus is configured to execute the first instructions to further:
receive the operation result from each secret calculation server;
respectively calculate, using the calculation logic, a plurality of scores for the plurality of users, based on the operation result received from each secret calculation server;
combine the operation result received from each secret calculation server to generate the attribute value of the element data specified by the calculation logic that is for each of the plurality of users as the given user that is the potential customer of the business operator, and includes the customer ID of each of the plurality of users;
generate a list of the scores, each score indicating the degree to which a corresponding user is the potential customer of the business operator and associated with the customer ID of the corresponding user in the list; and
output the list of the scores to the customer information management apparatus, and
wherein the customer information management apparatus includes a second memory storing second instructions and a second processor configured to execute the second instructions to:
receive the list of the scores, including the customer IDs to which the scores are respectively associated, from the marketing support apparatus;
receive a proposal content and a score condition from the business operator, the score condition specifying how to identify a proposal target person of the proposal content based on the scores;
determine one of the plurality of users is to be the proposal target person, by identifying the score satisfying the score condition, the customer ID associated with the score satisfying the score condition, and the user associated with the customer ID associated with the score satisfying the score condition;
specify a contact address of the user associated with the customer ID associated with the score satisfying the score condition, as a contact address of the proposal target person; and
transmit the proposal content to the specified contact address of the proposal target person,
wherein the proposal content received from the business operator is provided to the proposal target person without the business operator receiving the customer information of the proposal target person from the marketing support apparatus, such that privacy of the plurality of the users is maintained.
|