1. Field of the Invention
The present invention relates to a technique by which an advertisement is displayed in an app (application program) such as a game or the like on a terminal device via a network.
2. Description of the Related Art
Business models have been increasing in which downloading of an app such as a game or the like itself is free, and income is obtained by selling elements such as items, characters, events, or points or the like that are used in the app and necessary to advantageously proceed the game or the like, which is the main purpose of the app.
In such apps, how to “have users continuously use the app” (for a case of a game, how to “have users continuously play the game”) is becoming equally or more important than how to “have users download the app”.
Meanwhile, Patent Document 1 discloses a system in which an advertisement can be selectively inserted at a specific portion of a game screen.
Further, Non-Patent Document 1 discloses a system that is a so-called “reward advertisement” in which an advertisement of a different game app B is displayed in a game app A, and items in the game that are usable in the game app A are given when the game app B is downloaded, based on the advertisement.
According to the above described techniques disclosed in Patent Document 1 or in Non-Patent Document 1, although it is capable of providing a trigger to download an app, that is an advertisement target, and to start using it, it did not lead to a so-called “improvement of a continuing rate of users” for the users to continuously use the app, that is the advertisement target.
This means that even for an app that is installed and started to be used, there is almost no trigger to use it again if the usage of the app is interrupted for some reasons, and there is a problem in that a continuing rate is lower after the app has been started to be used.
The present invention is made in light of the above problems, and its object is to improve a continuing rate of usage of an app that is executed on a terminal device.
According to an embodiment, there is provided a server apparatus including a banner request accepting unit that accepts, from a first application program executed by a terminal device, a banner request with a user ID that specifies a user of the terminal device; an application program selecting unit that selects, by referring to a usage history of the user specified by the user ID based on the user ID regarding an arbitrary application program, a second application program for which a predetermined period has passed after final activation thereof; and an advertising information sending unit that sends advertising information to encourage use of the second application program, corresponding to the selected second application program, to the terminal device, and has the advertising information displayed on a screen of the first application program.
According to the invention, it is possible to recall a user who stops using an app executed on a terminal device and to improve a continuing rate of usage of the app.
The preferred embodiments of the invention are explained in the following.
In
Although it is assumed that the terminal device 1 includes an app (A) 11 and an app (B) 12, the terminal device 1 may further include other apps.
The apps 11 and 12 respectively have functions to execute predetermined games, for example. The apps 11 and 12 respectively have functions to act as browsers by a browser function in the apps as sell.
An app download server 4 stores programs that are master copies of the apps 11 and 12 or the like, and has a function to have them downloaded and installed in the terminal device 1.
An advertisement/user management server 5 horizontally manages a plurality of apps and their users, and has a function to control display of an advertisement (advertising banner) regarding another app (regardless of whether the app is installed in the terminal device 1 or not) in an app executed in the terminal device 1. The app applicable to the service provided by the advertisement/user management server 5 internally stores a user ID that is common as the one managed by the advertisement/user management server 5 under a status that the app is installed in the terminal device 1 and is initially set, and sends the user ID in accordance with necessity when accessing the server.
The advertisement/user management server 5 manages a value called a “priority point” for each of the apps, and when an advertisement of another app (Y) is displayed in an app (X) and a user is led (install, activate or the like) to the other app (Y), adds predetermined values to the priority point of the app (X) that displayed the advertisement. Then, the advertisement/user management server 5 structures a reasonable advertisement system that can be operated without paying or receiving displaying fees between venders of apps by preferentially displaying the advertisement of the app whose priority points are large in other apps. For example, when the user of the app (X) is led to the other app (Y) by displaying the advertisement of the app (Y) in the app (X), it means that, directly, the app (X) that is originally displayed loses the user as the user moves to the other app (Y). However, as the priority points are added, the advertisement of the app (X) is displayed in many apps and it can be expected that new users can be obtained that exceed the number of lost users so that it becomes an incentive to positively display advertisements of other apps in its own app.
The advertisement/user management server 5 includes a user management DB 51, an app priority point DB 52, an app excluding list DB 53, a banner display history DB 54, an app usage history DB 55, a banner selection table 56 and a banner DB 57 as databases (DB) or the like to be used for the processes.
Referring back to
The app management server 6 has a function to manage log-in or statuses of the apps 11 and 12 or the like. In particular, when it is accessed by the app activated in accordance with a selection of a retention banner, the app management server 6 has a function to control giving or the like of the reward.
Here, the app management server 6 may be separately provided for each of the apps. Further, when the advertisement/user management server 5 and the app management server 6 are operated by the same organization, the advertisement/user management server 5 and the app management server 6 may be placed in the same server apparatus.
Further, the app management server 6 includes a charged history DB 61 that manages charged data of each of the users.
In
In
Upon accepting the banner request from the app 11, the advertisement/user management server 5 refers to the app priority point DB 52 and obtains an app list in which app IDs are raised in a descending order of the priority points (step S102).
Next, the advertisement/user management server 5 refers to the app excluding list DB 53 and excludes the app ID(s) that is registered in the app excluding list DB 53, from the app IDs raised in the app list (step S103).
Next, the advertisement/user management server 5 refers to the banner display history DB 54 based on the user ID sent with the banner request and excludes the app ID(s) corresponding to the advertising banner(s) that is displayed for a predetermined time within a predetermined period for the user specified by the user ID, from the app IDs raised in the app list (step S104).
Next, the advertisement/user management server 5 refers to the app usage history DB 55 and the banner selection table 56 based on the app ID obtained from the highest rank of the app list and the user ID sent with the banner request, and selects a predetermined number (5, for example) of advertising banners (step S105). This means that the advertisement/user management server 5 refers to the usage history of the highest ranked app ID of the app list for the user of the user ID, and when following the banner selection table 56 in
Next, the advertisement/user management server 5 obtains the banner data from the banner DB 57 based on the selected predetermined number of advertising banners (app ID, banner classification) (step S106), and sends the banner data to the app 11 of the terminal device 1 that sent the banner request (step S107).
Thereafter, the advertisement/user management server 5 updates the display history of the banner display history DB 54 for the advertising banner for which the banner data is sent (step S108). Here, this update of the display history may be performed right after the banner is selected (step S105).
Meanwhile, the app 11 of the terminal device 1 that receives the banner data displays the advertising banner on a screen of the app 11 (step S109).
Referring back to
At this time, the app 11 sends a banner selection notification with the banner ID, the app ID, the terminal ID and the like to the previously known address of the advertisement/user management server 5 based on the description such as a script or the like included in the retention banner (step S111). Upon accepting it, the advertisement/user management server 5 stores it in an inside memory area (step S112).
Next, the app 11 activates the app 12 based on the description such as a URL scheme or the like included in the retention banner (step S113). Here, the URL scheme is provided by a browser function of the terminal device 1, and is a mechanism that activates a corresponding app by appointing a URL scheme composed of a character string of a URL specific to the app and a parameter added in accordance with necessity, similarly as a URL for a Web access.
Here, when the target app of the retention banner is deleted from the terminal device 1, it is impossible to activate the app. Thus, in such a case, the app download server 4 is similarly accessed by the URL scheme or the like, and the app is downloaded and installed after being confirmed by the user, and thereafter, the user manually activates the app 11.
The activated app 12 accesses the advertisement/user management server 5 for log-in based on the address previously set in the app 12 (step S114). This access includes the app ID, the terminal ID and the like. Upon accepting it, the advertisement/user management server 5 performs an authentication by confirming whether the terminal ID is registered in the user management DB 51 (step S115), and when the authentication is normally performed, responds it (step S116).
Next, the app 12 accesses the app management server 6 for log-in based on the address previously set in the app 12 (step S117). At this time, the app ID, the terminal ID and log-in information (user ID, password or the like) are sent together.
The accessed app management server 6 performs an authentication of the user based on the log-in information (step S118), and when the user is normally authenticated, inquires the advertisement/user management server 5 for the reward with the app ID and the terminal ID (step S119).
Upon accepting it, after confirming whether a combination of the app ID and the terminal ID matches the previously stored one upon accepting the banner selection notification (step S111), the advertisement/user management server 5 obtains the corresponding reward content from the banner DB 57 (step S120) and responds the reward content to the app management server 6 (step S121).
Upon accepting it, the app management server 6 gives the reward to the app 12 of the terminal device 1 (step S122). Giving of the reward includes generating and obtaining of reward data that is used at the terminal device 1 side in order to reflect the reward, and updating of a record or the like when the giving of the reward is recorded as a history of the user.
The app management server 6 sends the reward data to the app 12 of the terminal device 1 (step S123), and the app 12 reflects the reward based on the accepted reward data (step S124). For example, items are added, capability values are increased or the like by updating the game management data.
When the reward is reflected, the app 12 displays that the reward is reflected (step S125). This notification of notifying that the reward is reflected may be performed by voice or the like.
Further, the app management server 6 notifies the advertisement/user management server 5 that the app 12 is activated (step S126), and upon accepting this, the advertisement/user management server 5 updates the app priority point DB 52 and the app usage history DB 55 (step S127). This means that as the user is led to activate the app 12 by displaying the retention banner in the app 11, the advertisement/user management server 5 adds the predetermined priority points for the app 11 in the app priority point DB 52. Further, the advertisement/user management server 5 updates the latest activation history of the app 12 by adding the time when the advertisement/user management server 5 accepts the notification from the app management server 6 in the app usage history DB 55.
Here, for the case when the normal banner is displayed in the app 11, upon selection of the normal banner, the app download server 4 is accessed and the app is downloaded and installed after the confirmation by the user.
Further, for an alternative example of the above described processes, when referring to the app priority point DB 52 (step S102), the advertisement/user management server 5 may refer to the charged history DB 61 of the app management server 6, and change the order of the apps (app IDs) in the app list by taking the charged amount of the user of the terminal device 1 (specified by the user ID sent with the banner request) into account. For example, the order is re-determined based on values obtained by adding multiplied values of the charged amount with a coefficient to the priority points. With this, a retention banner of the app, into which the user put money past, can be prioritized as a target app to be displayed, and improvement of sales can be expected after the user is recalled.
In
Upon accepting the banner request from the app 11, the advertisement/user management server 5 refers to the app usage history DB 55 based on the user ID sent with the banner request and obtains an app list in which app IDs are raised in a descending order of the elapsed periods after the final activation in the usage history of the user ID app ID (step S202). When a sufficient number of apps are not raised from the usage history of the user ID, the app list is obtained from a group of apps that are previously prepared as a default. Next, the advertisement/user management server 5 refers to the app excluding list DB 53 and excludes the app ID(s) that is registered in the app excluding list DB 53, among the app IDs raised in the app list (step S203).
Next, the advertisement/user management server 5 refers to the banner display history DB 54 based on the user ID sent with the banner request and excludes the app ID(s) corresponding to the advertising banner(s) that is displayed for a predetermined time within a predetermined period for the user specified by the user ID, from the app IDs raised in the app list (step S204).
Next, the advertisement/user management server 5 refers to the app usage history DB 55 and the banner selection table 56 based on the app ID obtained from the highest rank of the app list and the user ID sent with the banner request, and selects a predetermined number (5, for example) of advertising banners (step S205). This means that the advertisement/user management server 5 refers to the usage history of the highest ranked app ID of the app list for the user of the user ID, and when following the banner selection table 56 in
Thereafter, the advertisement/user management server 5 updates the display history of the banner display history DB 54 for the advertising banner for which the banner data is sent (step S208). Here, this update of the display history may be performed right after the banner is selected (step S205).
Meanwhile, the app 11 of the terminal device 1 that receives the banner data displays the advertising banner on a screen of the app 11 (step S209).
Next, it is assumed that the user of the terminal device 1 selects the advertising banner displayed on the screen of the app 11 (step S210), and it is assumed that the advertising banner is a retention banner of the app 12 that is already installed in the terminal device 1.
At this time, the app 11 sends a banner selection notification with the banner ID, the app ID, the terminal ID and the like to the previously known address of the advertisement/user management server 5 based on the description such as a script or the like included in the retention banner (step S211). Upon accepting it, the advertisement/user management server 5 stores it in an inside memory area (step S212).
Next, the app 11 activates the app 12 based on the description such as a URL scheme or the like included in the retention banner (step S213).
Here, when the target app of the retention banner is deleted from the terminal device 1, it is impossible to activate the app. Thus, in such a case, the app download server 4 is similarly accessed by the URL scheme or the like, and the app is downloaded and installed after being confirmed by the user, and thereafter, the user manually activates the app 11.
The activated app 12 accesses the advertisement/user management server 5 for log-in based on the address previously set in the app 12 (step S214). This access includes the app ID, the terminal ID and the like. Upon accepting it, the advertisement/user management server 5 performs an authentication by confirming whether the terminal ID is registered in the user management DB 51 (step S215), and when the authentication is normally performed, responds it (step S216).
Next, the app 12 accesses the app management server 6 for log-in based on the address previously set in the app 12 (step S217). At this time, the app ID, the terminal ID and log-in information (user ID, password or the like) are sent together.
The accessed app management server 6 performs an authentication of the user based on the log-in information (step S218), and when the user is normally authenticated, inquires the advertisement/user management server 5 for the reward with the app ID and the terminal ID (step S219).
Upon accepting it, after confirming whether a combination of the app ID and the terminal ID matches the previously stored one upon accepting the banner selection notification (step S211), the advertisement/user management server 5 obtains the corresponding reward content from the banner DB 57 (step S220), and responds the reward content to the app management server 6 (step S221).
Upon accepting it, the app management server 6 gives the reward to the app 12 of the terminal device 1 (step S222). Giving of the reward includes generating and obtaining of reward data that is used at the terminal device 1 side in order to reflect the reward, and updating of a record or the like when the giving of the reward is recorded as a history of the user.
The app management server 6 sends the reward data to the app 12 of the terminal device 1 (step S223), and the app 12 reflects the reward based on the accepted reward data (step S224). For example, items are added, capability values are increased or the like by updating the game management data.
When the reward is reflected, the app 12 displays that the reward is reflected (step S225). This notification of notifying that the reward is reflected may be performed by voice or the like.
Further, the app management server 6 notifies the advertisement/user management server 5 that the app 12 is activated (step S226), and upon accepting this, the advertisement/user management server 5 updates the app priority point DB 52 and the app usage history DB 55 (step S227). This means that as the user is led to activate the app 12 by displaying the retention banner in the app 11, the advertisement/user management server 5 adds the predetermined priority points for the app 11 in the app priority point DB 52. Further, the advertisement/user management server 5 updates the latest activation history of the app 12 by adding the time when the advertisement/user management server 5 accepts the notification from the app management server 6 in the app usage history DB 55.
Here, for the case when the normal banner is displayed in the app 11, upon selection of the normal banner, the app download server 4 is accessed and the app is downloaded and installed after the confirmation by the user.
Further, for an alternative example of the above described processes, instead of referring to the app usage history DB 55 (step S202), the advertisement/user management server 5 may refer to the charged history DB 61 of the app management server 6 and obtain an app list in which app IDs are raised in a descending order of the charged amounts of the user of the terminal device 1 (specified by the user ID sent with the banner request). With this, a retention banner of the app, into which the user put money past, can be prioritized as a target app to be displayed, and improvement of sales can be expected after the user is recalled.
Further, when referring to the app usage history DB (step S202), the advertisement/user management server 5 may refer to the charged history DB 61 of the app management server 6, and change the order of the apps (app IDs) in the app list by taking the charged amount of the user of the terminal device 1 (specified by the user ID sent with the banner request) into account. For example, the order is re-determined based on values obtained by adding multiplied values of the charged amount with a coefficient to the elapsed period. At this time as well, a retention banner of the app, into which the user put money past, can be prioritized as a target app to be displayed, and improvement of sales can be expected after the user is recalled.
Further, although it is assumed that the reward is given for the corresponding app 12 only when the retention banner displayed on the terminal device 1 is selected (tapped, clicked) in the examples of the processes of
Further, in
Here, although a case in which the processes are mainly performed by the advertisement/user management server 5 is explained in the above explained examples of the processes of
As described above, according to the embodiment, it is possible to recall a user who stopped using an app executed on a terminal device, and a continuing rate of usage of the app can be improved.
The present invention has been explained by preferred embodiments. Although the present invention is explained by showing specific examples, it is to be understood that minor modifications may be made on such specific examples without departing from the spirit and scope of the invention as defined by the claims. In other words, the present invention should not be interpreted to be limited by the detail of the specific examples and accompanying drawings.
Number | Date | Country | Kind |
---|---|---|---|
2012-251652 | Nov 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/079300 | 10/29/2013 | WO | 00 |