The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2016-120584 filed in Japan on Jun. 17, 2016.
The present invention relates to a determination device, a determination method, and a non-transitory computer readable storage medium.
Conventionally, a technology to determine content to be distributed to a terminal device used by a user has been provided. For example, a technology to check app products already installed in the terminal device, to exclude the installed app products from advertisement targets, and to display advertisements of only app products that have not yet been installed is provided.
However, appropriate determination of the content to be distributed to the terminal device by the above-described conventional technology may be difficult. For example, only the determination of excluding the already installed app products from the advertisement targets, and displaying the advertisements of the app products that have not yet been installed cannot necessarily determine an appropriate advertisement to be distributed to individual users.
It is an object of the present invention to at least partially solve the problems in the conventional technology.
According to one aspect of an embodiment, a determination device includes an acquisition unit that acquires user information that is information regarding a user who uses a terminal device that becomes a providing destination of content, a calculation unit that calculates scores regarding a probability of the user performing a predetermined behavior for a plurality of pieces of the content on the basis of the user information acquired by the acquisition unit, and a determination unit that determines distribution content to be distributed to the terminal device on the basis of the scores of the plurality of pieces of content calculated by the calculation unit.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Hereinafter, embodiments for implementing a determination device, a determination method, and a determination program according to the present application (hereinafter, called “embodiment”) will be described in detail with reference to the drawings. Note that the determination device, the determination method, and the determination program according to the present application are not limited by the embodiments. Further, the same portion in the embodiments is denoted with the same reference sign, and overlapping description is omitted.
1. Determination Processing
First, an example of determination processing according to an embodiment will be described using
As illustrated in
The terminal device 10 is an information processing device used by the user. The terminal device 10 is realized by a smart phone, a tablet-type terminal, a note-type personal computer (PC), a desktop PC, a mobile phone device, a personal digital assistant (PDA), or the like.
Further, the terminal device 10 receives an operation by the user. In the example illustrated in
The determination device 100 is an information processing device that calculates the score regarding a probability of a user performing installation for each of the plurality of apps on the basis of user information. Further, the determination device 100 is an information processing device that determines the advertisement of the app to be distributed to the terminal device 10 on the basis of the scores of the apps. For example, the determination device 100 is an information processing device that distributes the determined advertisement of the app to the terminal device 10.
The determination device 100 collects the user information of the users from the terminal devices 10 of the users. Note that the user information referred to here may include any information as long as the information is related to the user. For example, the user information may include any information as long as the information is characteristic information indicating a characteristic of the user. For example, the user information may include various types of information such as information regarding demographic attributes of the user, information regarding psychographic attribute, and information regarding the terminal device 10 used by the user. Further, for example, the information regarding the terminal device 10 may include information regarding a specification of the terminal device 10, information regarding the app installed in the terminal device 10, and the like. Note that, hereinafter, an example in which the determination device 100 collects the user information of the users from the terminal devices 10 of the users will be described. However, the determination device 100 may acquire the user information of the users from an external device other than the terminal devices 10 of the users.
In the example of
Note that steps S11-1 to S11-4 are processes for describing the processing. Any of steps S11-1 to S11-4 may be performed first, and steps S11-1 to S11-4 may be performed a plurality of times. For example, steps S11 are performed a plurality of times at predetermined timing, so that the determination device 100 may acquire the user information of the users. Hereinafter, when description is given without distinguishing steps S11-1 to S11-4, these steps are collectively referred to as step S11. For example, steps S11 may be performed together with advertisement requests (see step S13 in
Then, the determination device 100 stores the user information of the users collected in step S11 to a storage unit 120 (see
In the example of
Further, in the example of
Although not illustrated, the determination device 100 collects, beyond the above-described information, various types of user information such as information regarding the app already installed in the terminal device 10 (see
Then, the determination device 100 generates information regarding an individual score (may also be simply referred to as “individual score information” or “individual score”) on the basis of the user information acquired in step S11 (step S12). For example, the determination device 100 generates the individual score information for each app. In the example of
Further, as illustrated in the individual score information storage unit 124 in
Further, the determination device 100 may generate the individual score information by learning, using the user information as features, weights of the features, that is, the individual scores. For example, the determination device 100 learns the weights (individual scores) of the features, using “AAA”, “BBB”, “CCC”, and the like in the category “terminal brand name”, or “system A”, “system B”, “system C”, and the like in a category “OS”, as features. For example, the determination device 100 learns the weights (individual scores) of the features, using “A prefecture”, “B prefecture”, “C prefecture”, and the like in a category “area”, as features.
For example, the determination device 100 may generate the individual score information regarding the apps, by leaning the weights (individual scores) of the features (user information), using the user information of the users who have installed the apps, of the user information collected in step S11, as positive examples. For example, the determination device 100 may generate the individual score information regarding the app A by leaning the weight (individual score) of the features (user information), using the user information of the users who have installed the app A, of the user information collected in step S11, as positive examples.
Further, for example, the determination device 100 may generate the individual score information regarding the apps by learning the weights (individual scores) of the features (user information), using the user information of the users who have not installed the apps, of the user information collected in step S11, as negative examples of the apps. For example, the determination device 100 may generate the individual score information regarding the app A by learning the weight (individual score) of the features (user information), using the user information of the users who have not installed the app A, of the user information collected in step S11, as negative examples.
For example, the determination device 100 may generate the individual score information regarding the apps by learning the weights (individual scores) of the features (user information), using the following formula (1).
y
i=ω1·x1+ω2·x2+ω3·x3 . . . ωN·xN (1)
“N” of “ωN” and “xN” in the right side in the above formula (1) represents an arbitrary number. Further, “i” of “yi” in the left side of the above formula (1) represents which app is targeted. For example, “y1” represents a phenomenon as to whether the app A is to be installed into the terminal device 10. In other words, “y1” represents a probability of the app A being installed into the terminal device 10. Further, for example, “y2” represents a phenomenon as to whether the app B is to be installed into the terminal device 10. For example, “i” of “yi” in the left side of the above formula (1) corresponds to the number of apps, the scores of which are to be calculated.
Further, in the above formula (1), “x” corresponds to the user information (feature). For example, “x1” in the above formula (1) corresponds to “AAA” in the category “terminal brand name”. Further, for example, “x2” in the above formula (1) corresponds to “BBB” in the category “terminal brand name”, and “x3” corresponds to “CCC” in the category “terminal brand name”. Further, in the above formula (1), “ω” represents a coefficient of “x”, and indicates the weight. For example, in the above formula (1), “ω1” represents a weight value of “x1”, “ω2” is a weight value of “x2”, and “ω3” is a weight value of “x3”.
Note that the above description is an example, and the determination device 100 may generate the individual score information by any method as long as the determination device 100 generates information regarding the individual scores on the basis of the user information.
Next, an example of determining the advertisement to be distributed to the terminal device 10 of the user, using the individual score information generated by the determination device 100, will be described using
First, the determination device 100 acquires the advertisement request from the terminal device 10-1 used by the user U1 (step S13). In
The determination device 100, which has acquired the advertisement request from the terminal device 10-1, calculates the scores of the apps (step S14). For example, the determination device 100 calculates the score of the app A, the score of the app B, and the score of the app C about the user U1. To be specific, the determination device 100 calculates the score of the app A on the basis of the individual score information 124-1 regarding the app A and the user information of the user U1. Assume that, in the example of
In the example illustrated in
In the example of
For example, the determination device 100 may calculate the scores of the apps, using the above formula (1). Note that the determination device 100 may calculate the scores of the apps, using the individual scores in any manner, as long as the determination device 100 can calculate the scores of the apps. For example, the determination device 100 may change the weights (individual scores) of the features (user information) on the basis of various types of information. For example, in a case where the determination device 100 has acquired information indicating a tendency for the user who installs a certain app to use the terminal device 10 of a specific terminal brand name “X”, the determination device 100 may make the weight (individual score) of the feature corresponding to the terminal brand name “X” large. That is, the determination device 100 may adjust the score of the app on the basis of the information regarding an affinity between the user and the app. Accordingly, the determination device 100 can appropriately calculate the scores of the apps even if the user information acquirable from the users is limited. Note that the determination device 100 may perform, in a case where normalization is required among the scores of the apps, the normalization of the scores of the apps, and then perform processing below on the basis of the scores after the normalization. In the case where the normalization is required among the scores of the apps, the determination device 100 may perform normalization of the individual scores of the user information about the apps.
Then, the determination device 100 generates a ranking of the apps on the basis of the calculated scores of the apps. In the example of
Then, the determination device 100 determines the advertisement to be distributed to the terminal device 10-1 of the user U1 on the basis of the ranking information LL11 generated in step S14, and advertising information stored in an advertising information storage unit 125 (step S15). In the example of
After that, the determination device 100 distributes the advertisement C11 of the app B to the terminal device 10-1 (step S16). Then, the terminal device 10-1 that has received the advertisement C11 of the app B displays the advertisement C11 of the app B (step S17). In
As described above, the determination device 100 calculates the scores regarding a probability of a user performing installation, for the plurality of apps, and determines the advertisement of the app to be distributed to the terminal device on the basis of the calculated scores. Accordingly, the determination device 100 can appropriately determine the content to be distributed to the terminal device. That is, the determination device 100 can distribute the advertisement of the app having a high probability of being installed by the user, to the terminal device 10 of the user, and thereby to improve an advertisement effect.
2. Configuration of Determination Device
Next, a configuration of the determination device 100 according to the embodiment will be described using
Communication Unit 110
The communication unit 110 is realized by a network interface card (NIC) and the like, for example. The communication unit 110 is connected with a network by wired or wireless means, and transmits/receives information to/from the terminal device 10.
Storage Unit 120
The storage unit 120 is realized by, for example, a random access memory (RAM), a semiconductor memory element such as a flash memory, or a storage device such as a hard disk or an optical disk. As illustrated in
User Attribute Information Storage Unit 121
The user attribute information storage unit 121 according to the embodiment stores various type of information regarding the user attribute. For example, the user attribute information storage unit 121 stores the user attribute information.
The “user ID” indicates identification information for identifying the user. For example, the user identified by a user ID “U1” corresponds to the user U1 illustrated in the example of
For example, in the example illustrated in
Note that the user attribute information storage unit 121 may store various types of information according to intended use beyond the above-described information. For example, the user attribute information storage unit 121 may store information regarding demographic attributes of the user, information regarding psychographic attributes. For example, the user attribute information storage unit 121 may store information such as a name, a family makeup, an income, an interest, and a life style.
Terminal Information Storage Unit 122
The terminal information storage unit 122 according to the embodiment stores various types of information regarding the terminal device used by the user. For example, the terminal information storage unit 122 stores the terminal device information.
The “user ID” indicates identification information for identifying the user. The “terminal ID” is identification information for identifying the terminal device 10. For example, the terminal device 10 identified by a terminal ID “F11” corresponds to the terminal device 10-1 used by the user U1 illustrated in the example of
For example, in the example illustrated in
App Information Storage Unit 123
The app information storage unit 123 according to the embodiment stores various types of information regarding the app. For example, the app information storage unit 123 stores information regarding the app installed in the terminal device 10.
The “user ID” indicates identification information for identifying the user. The “terminal ID” is identification information for identifying the terminal device 10. The “number of installed apps” indicates the total number of apps installed in the terminal device 10. The “number of non-game apps” indicates the number of apps other than game apps, of the installed apps. The “number of game apps” indicates the number of game apps, of the installed apps. The “number of new apps” indicates the number of apps that are relatively recently provided (for example, within one year), of the installed apps. The “number of old apps” indicates the number of apps other than the new apps, of the installed apps. The “name of installed app” indicates the app installed in the terminal device 10.
For example, in the example illustrated in
Individual Score Information Storage Unit 124
The individual score information storage unit 124 according to the embodiment stores the individual score information regarding the apps. For example, the individual score information storage unit 124 stores the individual score information regarding the apps generated from the user information.
The “category” indicates a category of the user information. The “target” indicates a specific target corresponding to the category, that is, a target of which the individual score is generated. The “individual score” indicates the individual score of the targets (user information).
For example, in
Advertising Information Storage Unit 125
The advertising information storage unit 125 according to the embodiment stores various types of information regarding the advertisement. For example, the advertising information storage unit 125 stores various types of information regarding the advertisement mainly submitted by an advertiser. Note that the “advertiser” referred to here is a concept including not only the advertiser but also an advertising agency.
The “advertiser ID” indicates identification information for identifying the advertiser. The “advertisement ID” indicates identification information for identifying the advertisement submitted by the advertiser. The “app name” indicates the app corresponding to the advertisement. For example, the advertisement identified by an advertisement ID “C10” may be described as “advertisement C10”. Note that the app may be associated with a plurality of advertisements, instead of being associated with the advertisement on a one-on-one basis.
Further, the advertising information storage unit 125 may store information regarding various advertisements according to intended use beyond the above-described information. For example, the advertising information storage unit 125 may store a condition of a distribution destination specified for each advertisement, the number of distribution (a specified impression number) specified for each advertisement, and the like. Further, the advertising information storage unit 125 may store an index value that indicates the advertisement effect. For example, the advertising information storage unit 125 may store the index values such as a cost per install (CPI) and a click through rate (CTR) for each advertisement.
Further, the advertising information storage unit 125 may store information regarding rates of the advertisements, for example, tender prices (hereinafter, also referred to as “bid prices”). Further, the advertising information storage unit 125 may store information regarding stock such as quantities in stock of the advertisements. Further, the advertising information storage unit 125 may store information regarding categories of the advertisements.
Control Unit 130
Referring back to the description of
As illustrated in
Acquisition Unit 131
The acquisition unit 131 acquires various types of information. For example, the acquisition unit 131 acquires the user information that is the information regarding the user who uses the terminal device 10 that becomes a providing destination of content. For example, the acquisition unit 131 acquires the user information regarding the user who uses the terminal device 10 that becomes the providing destination of an application. For example, the acquisition unit 131 acquires the user attribute information. For example, the acquisition unit 131 acquires the terminal information regarding the terminal device 10 used by the user. For example, the acquisition unit 131 acquires the app information. Further, the acquisition unit 131 acquires the advertisement request from the terminal device 10.
Generation Unit 132
The generation unit 132 generates the individual score information on the basis of the user information. For example, the generation unit 132 generates the individual score information for each app. In the example of
Further, the generation unit 132 generates the individual score information for each user information. For example, the generation unit 132 generates the individual score information indicating that the individual score in a case where the category “terminal brand name” is “AAA” is “0.5”, the individual score in a case of “BBB” is “0.1”, and the individual score in a case of “CCC” is “0.8” about the app A.
Further, the generation unit 132 may generate the individual score information by learning the weights of the features, that is, the individual scores, using the user information as features. For example, the generation unit 132 generates the individual score information regarding the apps by learning the weights (individual scores) of the features (user information), using the user information of the users who have installed the apps, of the user information collected in step S11, as positive examples of the apps. For example, the generation unit 132 generates the individual score information regarding the app A by learning the weights (individual scores) of the features (user information), using the user information of the users who have installed the app A, of the user information collected in step S11, as positive examples.
Further, for example, the generation unit 132 may generate the individual score information regarding the apps by learning the weights (individual scores) of the features (user information), using the user information of the users who have not installed the apps, of the user information collected in the step S11, as negative examples of the apps. For example, the generation unit 132 may generate the individual score information regarding the app A by learning the weights (individual scores) of the features (user information), using the user information of the users who have not installed the app A, of the user information collected in step S11, as negative examples. Note that the generation unit 132 may generate the individual score information by any method as long as the generation unit 132 generates the information regarding the individual scores on the basis of the user information.
Further, for example, the generation unit 132 may generate information regarding the ranking (rank) of the apps on the basis of the scores of the apps calculated by the calculation unit 133. In the example of
Calculation Unit 133
The calculation unit 133 calculates a score regarding a probability of the user performing a predetermined behavior for each of a plurality of pieces of content on the basis of the user information acquired by the acquisition unit 131. The calculation unit 133 calculates the score of each of the plurality of pieces of content on the basis of the individual score generated for each user information. The calculation unit 133 calculates the score of each of the plurality of pieces of content on the basis of the individual score generated for each user information including the user attribute information. The calculation unit 133 calculates the score of each of the plurality of pieces of content on the basis of the individual score generated for each user information including the terminal information.
Further, the calculation unit 133 calculates the score regarding a probability of a user performing installation for each of a plurality of applications that is the plurality of pieces of content. For example, the calculation unit 133 calculates the scores of the apps. The calculation unit 133 calculates the scores of the apps on the basis of the individual score information and the user information. For example, the calculation unit 133 may calculate the scores of the apps, using the above formula (1). For example, the calculation unit 133 calculates the score of the app A, the score of the app B, the score of the app C, and the like. In the example of
Determination Unit 134
The determination unit 134 determines the distribution content to be distributed to the terminal device 10 on the basis of the scores of the pieces of content calculated by the calculation unit 133. The determination unit 134 determines the distribution content to be distributed to the terminal device 10, of the plurality of applications, on the basis of the scores of the applications calculated by the calculation unit 133. The determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking of the applications according to the scores of the applications.
In the example of
Further, for example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding prices of the applications in advertisement distribution. For example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the bid prices of the advertisements of the apps. Further, for example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the stock of the advertisements of the applications. Further, for example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to times to distribute the advertisements. Further, for example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to information regarding a user operation to the advertisements of the applications. For example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to a click through rate of the advertisements of the apps. Further, for example, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the content including an advertisement display area where the advertisement is displayed. Note that details of these points will be described below.
Further, the determination unit 134 may determine the distribution content to be distributed to the terminal device 10 on the basis of the degree of rarity of the user to one piece of content, the degree of rarity being calculated on the basis of the score of the one piece of content in the user who uses the terminal device 10, and the score of the one piece of content in another user. For example, the determination unit 134 may determine the distribution content to be distributed to the terminal device 10 on the basis of the degree of rarity of the user to one piece of content, the degree of rarity being calculated on the basis of a difference between the score of the one piece of content in the user who uses the terminal device 10, and an average of the scores of the one piece of content in the plurality of users. Note that details of this point will be described below.
Distribution Unit 135
The distribution unit 135 distributes various types of information to the terminal device 10. For example, the distribution unit 135 distributes the advertisement to the terminal device 10. Further, the distribution unit 135 distributes the advertisement determined by the determination unit 134. In
3. Flow of Determination Processing
Next, a procedure of the determination processing by the determination system 1 according to the embodiment will be described using
As illustrated in
Further, the generation unit 132 of the determination device 100 generates the individual score information on the basis of the acquired user information (step S102). For example, the generation unit 132 generates the individual score information for each app.
Next, a procedure of the determination processing by the determination system 1 according to the embodiment will be described using
As illustrated in
After that, the determination unit 134 of the determination device 100 determines the advertisement on the basis of the scores of the apps (step S203). For example, the determination unit 134 determines that the advertisement C11 of the app B in the highest rank in the ranking information LL11 as the advertisement to be distributed to the terminal device 10-1 of the user U1.
After that, the distribution unit 135 of the determination device 100 distributes the determined advertisement to the terminal device 10 (step S204). For example, the distribution unit 135 distributes the advertisement C11 of the app B to the terminal device 10-1.
4. Change of Ranking
In the above-described example, an example of generating the ranking, using the scores calculated on the basis of the individual scores has been described. However, the ranking may be varied according to another information. This point will be described using
4-1. Change of Ranking Based on Bid Price
First, a case of varying the ranking according to the information regarding the prices of the apps in the advertisement distribution will be described using
Ranking information LL21-1 illustrated in
Further, the ranking information LL21-1 indicates a case in which the bid price of the advertisement of the app E is “50”, the bid price of the advertisement of the app F is “100”, the bid price of the advertisement of the app G is “60”, and the bid price of the advertisement of the app H is “40”. Note that the information regarding the bid prices of the advertisements may be stored in the advertising information storage unit 125.
Here, the determination device 100 changes the ranking on the basis of the information regarding the bid prices of the advertisements (step S21). For example, the determination device 100 generates ranking information LL21-2 by changing the ranking indicated in the ranking information LL21-1 on the basis of the information regarding the bid prices of the advertisements.
In the example of
Note that, in
Further,
Further, for example, in a case of selecting a plurality of the advertisements, the determination device 100 may switch the second advertisement and the third advertisement. For example, in a case of distributing two advertisements, the determination device 100 distributes the first advertisement and the second advertisement, which is switched from third.
4-2. Change of Ranking Based on Quantities in Stock
Next, a case of varying the ranking according to the information regarding the stock of the advertisements of the apps will be described using
Ranking information LL22-1 illustrated in
Here, the determination device 100 changes the ranking on the basis of the information regarding the quantities in stock of the advertisements (step S22). For example, the determination device 100 generates ranking information LL22-2 by changing the ranking illustrated in the ranking information LL22-1 on the basis of the information regarding the quantities in stock of the advertisements.
In the example of
4-3. Change of Ranking Based on Distribution Time
Next, a case of varying the ranking according to information regarding times to distribute the advertisements will be described using
Ranking information LL23-1 illustrated in
Here, the determination device 100 changes the ranking on the basis of the information regarding the distribution times of the advertisements (step S23). For example, the determination device 100 generates ranking information LL23-2 by changing the ranking indicated in the ranking information LL23-1 on the basis of the information regarding the distribution times of the advertisements.
In the example of
4-4. Change of Ranking Based on CTR
Next, a case of varying the ranking according to the information regarding a user operation to the advertisements of the apps will be described using
Ranking information LL24-1 in
Here, the determination device 100 changes the ranking on the basis of the information regarding user operation to the advertisements of the apps (step S24). For example, the determination device 100 generates ranking information LL24-2 by changing the ranking indicated in the ranking information LL24-1 on the basis of the CTRs of the advertisement of the apps.
In the example of
4-5. Change of Ranking Based on Content where Advertisement is Displayed
Next, a case of varying the ranking according to content including an advertisement space that is the advertisement display area where the advertisement is displayed will be described using
Ranking information LL25-1 illustrated in
Here, the determination device 100 changes the ranking according to content CT25 including an advertisement space AR25 where the advertisement is displayed (step S25). For example, the determination device 100 generates ranking information LL25-2 by changing the ranking indicated in the ranking information LL25-1 on the basis of an affinity between the content of the content CT25 and the categories of the advertisements.
In the example of
Note that the ranking change illustrated in
5. Flow of Determination Processing by Ranking Change
Next, a procedure of determination processing including ranking change based on various types of information will be described using
As illustrated in
After that, the determination unit 134 of the determination device 100 changes the ranking of the advertisements based on the scores of the apps (step S303). For example, the determination unit 134 changes the ranking of the advertisements based on the scores of the apps on the basis of various types of information. For example, the determination unit 134 changes the ranking of the advertisements based on the scores of the apps on the basis of various types of information, as illustrated in
6. Determination of Advertisement Based on Rarity of User
In the above example, an example of determining the advertisement to be distributed according to the scores of the apps for each user has been described. However, the determination device 100 may determine the advertisement to be distributed on the basis of the rarity in the apps, of the user who uses the terminal device 10. This point will be described using
Ranking information LL31 illustrated in
Further, tendency information LL32 illustrated in
In the example of
The determination device 100 calculates the degrees of rarity of the user U1 in the apps (step S31). For example, the determination device 100 calculates the degrees of rarity of the user U1 in the apps on the basis of the ranking information LL31 and the tendency information LL32. In the example of
For example, the determination device 100 calculates the degree of rarity “−0.8” of the user U1 in the app J by subtracting the average score “6.2” of the app J in the tendency information LL32 from the score “5.4” of the app J in the ranking information LL31. In
Further, for example, the determination device 100 calculates the degree of rarity “0.1” of the user U1 in the app K by subtracting the average score “4.1” of the app K in the tendency information LL32 from the score “4.2” of the app K in the ranking information LL31. In
Further, for example, the determination device 100 calculates the degree of rarity “2.9” of the user U1 in the app L by subtracting the average score “0.7” of the app L in the tendency information LL32 from the score “3.6” of the app L in the ranking information LL31. In
Therefore, in the example illustrated in
For example, the app L having a low average score in the tendency information LL32 is an app having a low probability of being installed in the tendency of all the users included in the targets of the tendency information LL32. Therefore, the determination device 100 has a low probability to determine the advertisement of the app L as the advertisement to be distributed. Meanwhile, the score of the app L in the ranking information LL31 regarding the user U1 is “3.6”, and is ranked third, which is high. Therefore, the user U1 deviates from the tendency of all the users included in the targets of the tendency information LL32, and is a user having a relatively high probability to install the app L in all the users. Therefore, the determination device 100 can increase the probability of distributing the advertisement of the app L by distributing the advertisement of the app L to the terminal device 10 of the user U1, instead of the app J or the app K having a high score, in all the users included in the targets of the tendency information LL32. Accordingly, the determination device 100 can optimize the entire advertisement distribution.
Note that the calculation of the degree of rarity and the determination of the advertisement based on the degree of rarity are examples, and the degree of rarity may be calculated and the advertisement to be distributed may be determined by various methods. For example, the determination device 100 may determine the advertisement to be distributed on the basis of the degrees of rarity according to the degrees of rarity and the advertisement stocks of the apps. For example, the determination device 100 may determine, in a case where large quantities in stock of the advertisement of the app having a high degree of rarity remain, the advertisement of the app calculated to have a high degree of rarity as the advertisement to be distributed on the basis of the degree of rarity. In this case, the determination device 100 can distribute the appropriate advertisement on the basis of various conditions not only by simply comparing the scores of the content in the user, but also by determining the advertisement to be distributed to the user by balancing the degree of rarity and the advertisement stock.
7. Effect
As described above, the determination device 100 according to the embodiment includes the acquisition unit 131, the calculation unit 133, and the determination unit 134. The acquisition unit 131 acquires the user information that is the information regarding the user who uses the terminal device 10 that becomes the providing destination of the content. Further, the calculation unit 133 calculates the scores regarding the probability of the user performing a predetermined behavior for the plurality of pieces of content on the basis of the user information acquired by the acquisition unit 131. The determination unit 134 determines the distribution content to be distributed to the terminal device 10 on the basis of the scores of the pieces of content calculated by the calculation unit 133.
Accordingly, the determination device 100 according to the embodiment calculates the scores regarding the probability of the user performing a predetermined behavior for the plurality of pieces of content, and determines the advertisement of the app to be distributed to the terminal device 10 on the basis of the calculated scores, thereby to appropriately determine the distribution content to be distributed to the terminal device 10. That is, the determination device 100 can distribute the advertisement of the app having a high probability of being installed by the user, to the terminal device 10 of the user, thereby to improve the advertisement effect.
Further, in the determination device 100 according to the embodiment, the calculation unit 133 calculates the scores of the plurality of pieces of content on the basis of the individual score for each user information.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 according to the scores on the basis of the individual scores generated for each user information.
Further, in the determination device 100 according to the embodiment, the calculation unit 133 calculates the scores of the plurality of pieces of content on the basis of the individual scores generated for each user information including the user attribute information that is the information indicating the attributes of the user.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 according to the scores on the basis of the individual scores generated for each user information including the user attribute information.
Further, in the determination device 100 according to the embodiment, the calculation unit 133 calculates the scores of the plurality of pieces of content on the basis of the individual scores generated for each user information including the terminal information that is the information regarding the terminal device 10.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 according to the scores on the basis of the individual scores generated for each user information including the terminal information.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the distribution content to be distributed to the terminal device 10 on the basis of the degree of rarity of the user to one piece of content calculated on the basis of the score of the one piece of content in the user who uses the terminal device 10, and the scores of the one piece of content in other users.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the rarity of the user who uses the terminal device 10 in the pieces of content.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the distribution content to be distributed to the terminal device 10 on the basis of the degree of rarity of the user to one piece of content calculated on the basis of the difference between the score of the one piece of content in the user who uses the terminal device 10, and an average of the scores of the one piece of content in the plurality of users.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the rarity indicating how much the user who uses the terminal device 10 deviates from the average of all the users, about the pieces of content.
Further, in the determination device 100 according to the embodiment, the calculation unit 133 calculates the scores regarding the probability of the user performing installation for the plurality of applications that is the plurality of pieces of content. The determination unit 134 determines the distribution content to be distributed to the terminal device 10, of the plurality of applications, on the basis of the scores of the applications calculated by the calculation unit 133.
Accordingly, the determination device 100 according to the embodiment calculates the scores regarding the probability of the user performing installation for the plurality of apps, and determines the distribution content to be distributed to the terminal device 10 on the basis of the calculated scores, thereby to appropriately determine the content to be distributed to the terminal device 10. That is, the determination device 100 can distribute the advertisement of the app having a high probability of being installed to the user, to the terminal device 10 of the user, thereby to improve the advertisement effect.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking of the applications according to the scores of the applications.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the advertisement of the app to be distributed to the terminal device 10 on the basis of the ranking of the applications according to the scores of the plurality of apps.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the prices of the applications in the advertisement distribution.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the prices of the applications in the advertisement distribution. That is, the determination device 100 can perform flexible advertisement distribution by enabling the distribution of the advertisement in consideration of the information regarding the stock such as the quantities in stock of the apps.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the stock of the advertisements of the applications.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the stock of the advertisements of the applications. That is, the determination device 100 can perform flexible advertisement distribution by enabling the distribution of the advertisement in consideration of the information regarding the prices such as the bid prices of the advertisements of the apps.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the time to distribute the advertisement.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the ranking varied according to the time to distribute the advertisement. That is, the determination device 100 determines the advertisement to be distributed on the basis of the ranking in consideration of the time to distribute the advertisement, thereby to further improve the advertisement effect.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the user operation to the advertisements of the applications.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the ranking varied according to the information regarding the user operation to the advertisements of the applications. That is, the determination device 100 determines the advertisement to be distributed on the basis of the ranking in consideration of the information regarding the user operation to the advertisements of the apps, such as the CTR, thereby to further improve the advertisement effect.
Further, in the determination device 100 according to the embodiment, the determination unit 134 determines the advertisement of the application to be distributed to the terminal device 10 on the basis of the ranking varied according to the content including the advertisement display area where the advertisement is displayed.
Accordingly, the determination device 100 according to the embodiment can appropriately determine the content to be distributed to the terminal device 10 on the basis of the ranking varied according to the content including the advertisement display area (advertisement space) where the advertisement is displayed. That is, the determination device 100 determines the advertisement to be distributed on the basis of the ranking in consideration of the content including the advertisement space, thereby to further improve the advertisement effect.
8. Hardware Configuration
The above-described determination device 100 according to the embodiment is realized by a computer 1000 having a configuration as illustrated in
The CPU 1100 is operated on the basis of programs stored in the ROM 1300 or the HDD 1400, and controls units. The ROM 1300 stores a boot program executed by the CPU 1100 at the time of start of the computer 1000, a program depending on the hardware of the computer 1000, and the like.
The HDD 1400 stores a program executed by the CPU 1100, data used by the program, and the like. The communication interface 1500 receives data from another device through a network N and sends the data to the CPU 1100, and transmits data determined by the CPU 1100 to another device through the network N.
The CPU 1100 controls output devices such as a display and a printer, and input devices such as keyboard and a mouse through the input/output interface 1600. The CPU 1100 acquires data from the input device through the input/output interface 1600. Further, the CPU 1100 outputs determined data to the output device through the input/output interface 1600.
The media interface 1700 reads a program or data stored in a recording medium 1800, and provides the program or data to the CPU 1100 through the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 through the media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a digital versatile disc (DVD) or a phase change rewritable disk (PD), a magneto-optical recording medium such as magneto-optical disk (MO), a tape medium, a magnetic recording medium, or a semiconductor memory.
For example, in a case where the computer 1000 functions as the determination device 100 according to the embodiment, the CPU 1100 of the computer 1000 controls the functions of the control unit 130 by executing the programs loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads the programs from the recording medium 1800 and executes the programs. However, as another example, the CPU 1100 may acquire the programs from another device through the network N.
As described above, some embodiments and modifications of the present application have been described in detail on the basis of the drawings. However, these embodiments and modifications are examples, and the present invention can be implemented in other forms to which various alternations and improvements are applied on the basis of the knowledge of a person skilled in the art, starting with the aspects described in the disclosed rows of the invention.
9. Others
All or a part of the processing described as those automatically performed, of the processing described in the embodiments and modifications, can be manually performed, or all or a part of the processing described as those manually performed, of the processing described in the embodiments and modifications, can be automatically performed by a known method. In addition, the processing processes, the specific names, and the information including the various data and parameters described and illustrated in the documents and the drawings can be arbitrarily changed unless otherwise specified. For example, the various types of information illustrated in the drawings are not limited thereto.
Further, the illustrated configuration elements of the devices are functionally and conceptually illustrated, and are not necessarily physically configured as illustrated in the drawings. That is, the specific forms of distribution/integration of the devices are not limited to the illustrated forms, and all or a part of the forms can be functionally or physically configured in a distributed/integrated manner in arbitrary units according to various loads and a status of use.
Further, the above-described embodiments and modifications can be arbitrarily combined within a range where the processing content is consistent.
Further, the above-described “unit (or section or module”) can be read as “means” or “circuit”. For example, the acquisition unit can be read as acquisition means or acquisition circuit.
According to one aspect of an embodiment, an effect to appropriately determine content to be distributed to a terminal device is exerted.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2016-120584 | Jun 2016 | JP | national |