[go: up one dir, main page]

WO2014208147A1 - 管理装置、管理方法、端末装置、制御方法、及びプログラム - Google Patents

管理装置、管理方法、端末装置、制御方法、及びプログラム Download PDF

Info

Publication number
WO2014208147A1
WO2014208147A1 PCT/JP2014/057470 JP2014057470W WO2014208147A1 WO 2014208147 A1 WO2014208147 A1 WO 2014208147A1 JP 2014057470 W JP2014057470 W JP 2014057470W WO 2014208147 A1 WO2014208147 A1 WO 2014208147A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
information
content
terminal device
reward
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2014/057470
Other languages
English (en)
French (fr)
Inventor
遥子 中井
晋作 犬飼
翔太 鈴木
佐藤 大介
正人 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2013136816A external-priority patent/JP5658321B2/ja
Priority claimed from JP2013136819A external-priority patent/JP5658324B2/ja
Priority claimed from JP2013136818A external-priority patent/JP5658323B2/ja
Priority claimed from JP2013136815A external-priority patent/JP5658320B2/ja
Priority claimed from JP2013136814A external-priority patent/JP5658319B2/ja
Priority claimed from JP2013136817A external-priority patent/JP5658322B2/ja
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to KR1020157035888A priority Critical patent/KR102203409B1/ko
Publication of WO2014208147A1 publication Critical patent/WO2014208147A1/ja
Priority to US14/980,749 priority patent/US20160110747A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0209Incentive being awarded or redeemed in connection with the playing of a video game
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3244Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes

Definitions

  • the present invention relates to a management device, a management method, a terminal device, a control method, and a program.
  • an independently operated application that can be downloaded and used from a store site that sells applications uses that application. It is necessary to attract users from scratch. Therefore, every time a new application is sold (released), it is necessary to carry out promotional activities such as advertising for attracting customers.
  • SNS Social Networking Service
  • the method as described above is used, for example, by displaying an advertisement of an application that the user wants to use on the user terminal, the application can be made known to the user. However, it is sometimes difficult to increase the motivation for the user to use the application by well-known to the user through advertisement display.
  • the measures as described above may be implemented as a campaign with a predetermined period, for example. In that case, it is necessary to provide information regarding the campaign to the user according to the period.
  • the measures as described above may be implemented as a campaign with a predetermined period, for example. In that case, it is necessary to provide information regarding the campaign to the user according to the period.
  • An object of one embodiment of the present invention is to provide a management device, a management method, a terminal device, a control method, and a program that can enhance motivation for a user to use an application.
  • An object of one embodiment of the present invention is to provide a management device, a management method, a terminal device, a control method, and a program that can enhance motivation to reuse an application that a user no longer uses.
  • An object of the present invention is to provide a management device, a management method, a terminal device, a control method, and a program capable of providing a user with information related to a campaign according to a period without changing an application program. I will.
  • One aspect of the present invention is an application management unit (221) that manages information related to a plurality of target applications to be managed, and an application installed in the terminal device (100) among the plurality of target applications.
  • Installation notification acquisition unit for acquiring the installation notification information including the identification information of the application and the unique identification information for identifying the terminal device in which the application is installed.
  • a user information acquisition unit for acquiring user information of a user who uses the terminal device in the application for which the installation notification acquisition unit has acquired the installation notification information, and the plurality of target applications.
  • the identification information of the reward granting application selected as the application to which the reward is granted and the unique identification information that identifies the terminal device are associated with each other as the reward granting management information
  • the install notification information indicating that the reward grant application has been installed in the terminal device.
  • the user information acquisition unit acquires the user information in the reward grant application, the reward grant information associated with the user information in the reward grant application, Reward giving processing unit that notifies the corresponding server device installed on said reward granted application or the reward granted application end unit (255), a management apparatus, characterized in that it comprises a (200).
  • the application management unit manages a remuneration grant deadline in which at least an end date is defined, and the remuneration grant processing unit is configured such that the reward grant application is the terminal.
  • the installation notification acquisition unit has acquired the installation notification information indicating that it has been installed in a device within the reward granting period
  • the user information acquisition unit has acquired the user information in the reward granting application
  • the reward granting information is notified to.
  • the management device includes a content providing unit (254) that provides the terminal device with content that can be executed by the terminal device.
  • a predetermined reward granting condition is satisfied based on an execution result of the content provided by the providing unit to the terminal device, among applications that are not installed in the terminal device among the plurality of target applications
  • the reward grant management information of the selected reward grant application is managed.
  • the content provided by the content providing unit executes a process of accepting a user operation and presenting a result according to the operation in the terminal device,
  • the terminal device among the plurality of target applications
  • the reward granting management information of the reward granting application selected from among the applications not installed in is managed.
  • the management device when the reward granting management unit satisfies a predetermined reward granting condition in the content provided by the content providing unit, the plurality of target applications
  • the reward granting management information of the reward granting application selected from including an application installed in the terminal device and an application not installed in the terminal device is managed.
  • the content providing unit provides the content in response to a request from an application installed in the terminal device among the plurality of target applications, and the reward
  • the grant management unit manages the reward grant management information of the reward grant application selected from among the plurality of target applications except for an application that requests the content.
  • the content providing unit provides the content in response to a request from an application operating in the terminal device other than the plurality of target applications, and the reward granting management The unit manages the reward granting management information of the reward granting application selected from the plurality of target applications based on the execution result of the content.
  • the content providing unit satisfies a predetermined provision condition based on a request from an application installed in the terminal device among the plurality of target applications.
  • the content is provided.
  • the unique identification information for specifying the terminal device is provided on condition that a target application first installed in the terminal device among the plurality of target applications is activated. It is acquired and stored in the terminal device so that it can be referred to from any target application installed in the terminal device.
  • the management device sends the installation notification information or the user information to the terminal via a server device corresponding to an application installed in the terminal device among the plurality of target applications.
  • a communication unit (210) that communicates with a device or directly communicates with the terminal device is provided.
  • the communication unit communicates with an application installed in the terminal device among the plurality of target applications via a server device corresponding to the installed application. After establishing a session, it communicates with the said terminal device directly.
  • One embodiment of the present invention is a management device management method, comprising: a step of managing information on a plurality of target applications to be managed; and an application installed in a terminal device among the plurality of target applications.
  • Obtaining the installation notification information including installation notification information indicating that the application has been installed, including identification information of the application and unique identification information identifying the terminal device in which the application is installed Acquiring user information of a user who uses the terminal device in the application that has acquired the installation notification information; and an application that is not installed in the terminal device among the plurality of target applications.
  • Managing the reward granting management information by associating the identification information of the reward granting application selected as the application to which the reward is given and the unique identification information for identifying the terminal device, and the reward granting management information If it is determined that the installation notification information indicating that the reward granting application has been installed in the terminal device has been acquired, and the user information in the reward granting application has been obtained, the user in the reward granting application And a step of notifying the reward granting information associated with the information to the reward granting application installed in the terminal device or a server device corresponding to the reward granting application.
  • an application is installed in a computer from a step of managing information on a plurality of target applications to be managed, and an application installed in a terminal device among the plurality of target applications.
  • Obtaining the installation notification information including identification information of the application and unique identification information for identifying the terminal device in which the application is installed; and the installation notification information Obtaining the user information of the user who uses the terminal device in the application that has obtained the application, and among the applications that are not installed in the terminal device among the plurality of target applications
  • the step of managing the reward granting management information by associating the identification information of the reward granting application selected as the application to which the reward is given and the unique identification information for specifying the terminal device, and the reward granting management information.
  • One aspect of the present invention is a terminal device (100) that can communicate with a management device (200) that manages information related to a plurality of target applications to be managed, in the terminal device provided from the management device.
  • a content acquisition unit (1150) that acquires executable content a content presentation unit (1160) that presents the executable content acquired by the content acquisition unit, and the executable content presented by the content presentation unit
  • the application that is not installed in the terminal device among the plurality of target applications.
  • the content presentation unit is a terminal device that presents content including the pre-grant notification information acquired by the content acquisition unit.
  • the content request unit configured to request the executable content to the management device in an application installed in the terminal device of the plurality of target applications. (1140), wherein the content acquisition unit acquires the executable content provided from the management device in response to a request from the content request unit.
  • the management device manages identification information of each of the plurality of target applications, and includes identification information of the reward granting application and unique identification information that identifies the terminal device.
  • the content acquisition unit is associated with the management device in response to the execution result notification unit notifying the management device of the execution result. Content including the pre-grant notification information based on the reward grant management information managed by the management device is acquired from the management device.
  • one aspect of the present invention is installation notification information indicating that the terminal device is installed in an application installed in the terminal device among the plurality of target applications to be the plurality of targets.
  • the unique identification information when the application installed in the terminal device is a target application first installed in the terminal device.
  • a unique identification information acquisition unit (1111) that stores the acquired unique identification information in a storage unit so that it can be referred to from any target application installed in the terminal device.
  • the unique identification information acquisition unit stores the unique identification information in the storage unit when each of the plurality of target applications is installed in the terminal device. It is determined whether the unique identification information is stored in the storage unit, and the unique identification information is acquired when it is determined that the unique identification information is not stored in the storage unit.
  • the terminal device notifies the management device of user information of a user who uses the terminal device in an application installed in the terminal device among the plurality of target applications.
  • An information notification unit is provided.
  • the terminal device installs the executable content, the execution result of the executable content, or the content including the pre-grant notification information in the terminal device.
  • a communication unit (130) that communicates with the management device via a server device corresponding to the application or directly communicates with the management device.
  • the communication unit directly establishes a communication session after establishing a communication session via a server device corresponding to an application installed in the terminal device. Communicating with a device.
  • One embodiment of the present invention is a terminal device control method capable of communicating with a management device that manages information related to a plurality of target applications to be managed, and is executed in the terminal device provided from the management device Obtaining the executable content; presenting the acquired executable content; notifying the management device of an execution result of the presented executable content; and the execution result.
  • the reward is granted in the reward granting application selected as the application to which the reward is granted from among the applications that are not installed in the terminal device among the plurality of target applications.
  • the reward granting application is installed.
  • a computer included in a terminal device capable of communicating with a management device that manages information related to a plurality of target applications to be managed can be executed in the terminal device provided from the management device.
  • a step of acquiring content, a step of presenting the acquired executable content, a step of notifying the management device of an execution result of the presented executable content, and the management of the execution result In response to the notification to the device, the reward is given in the reward granting application selected as the application to which the reward is given from the applications that are not installed in the terminal device among the plurality of target applications.
  • the reward granting application A program for executing the steps of acquiring from the management device content including pre-grant notification information to be notified before a stall and presenting content including the acquired pre-grant notification information .
  • One embodiment of the present invention is a software program incorporated in an application installed in a terminal device capable of communicating with a management device that manages information related to a plurality of target applications to be managed.
  • an application to which a reward is given from among the plurality of target applications that are not installed in the own terminal device in response to notifying the management device of the execution result Selected reward application Including the step of acquiring from the management device content including pre-grant notification information for notifying that the remuneration is granted before installation of the remuneration application, and including the acquired pre-grant notification information
  • One aspect of the present invention includes an application management unit (221) that manages information on a plurality of target applications to be managed, and a plurality of applications installed in the terminal device (100) among the plurality of target applications.
  • a user information acquisition unit (252) that acquires user information of a user who uses the terminal device in each application, and a content providing unit that provides the terminal device with content executable on the terminal device (254) and a reward is provided from at least the plurality of applications installed in the terminal device based on an execution result of the content provided by the content providing unit being executed in the terminal device.
  • Applicable applications The reward granting process for notifying the reward granting application associated with the user information in the reward granting application selected in this manner to the reward granting application installed in the terminal device or a server device corresponding to the reward granting application.
  • an application management unit that manages information related to a plurality of specific applications among a plurality of target applications to be managed, and a plurality of the plurality of specific applications installed in a terminal device
  • a user information acquisition unit that acquires user information of a user who uses the terminal device in each application
  • a content providing unit that provides content executable on the terminal device to the terminal device.
  • the reward granting processing unit that notifies the reward granting information associated with the user information in the reward granting application selected to the reward granting application installed in the terminal device or a server device corresponding to the reward granting application.
  • a management device comprising:
  • the application management unit manages a first period set for the plurality of specific applications, and the content providing unit includes the first period.
  • the content is provided to the terminal device.
  • the management device accumulates and manages a predetermined numerical value based on requests from each of the plurality of applications installed in the terminal device (223),
  • the content providing unit provides the content in exchange for reducing the cumulative value of the predetermined numerical value managed by the point management unit based on a request from each of the plurality of applications. It is characterized by.
  • the content providing unit limits the provision of the content to a predetermined number of times in response to a request from the same application within a predetermined period.
  • one aspect of the present invention is installation notification information indicating that the management device is installed from an application installed in a terminal device among the plurality of target applications.
  • the installation notification acquisition unit (251) that acquires the installation notification information including identification information and unique identification information that identifies the terminal device in which the application is installed, and the selection selected based on the execution result of the content
  • a reward granting management unit (224) that associates the identification information of the reward granting application and the unique identification information that identifies the terminal device, and manages the reward granting management information, and the reward granting processing unit includes the reward granting management unit Remuneration grant management information in If the reward granting application managed in the above is an application installed in the terminal device, the reward granting information associated with the user information in the reward granting application is installed in the terminal device.
  • the reward grant application or the server apparatus corresponding to the reward grant application is notified, and the reward grant application managed as the reward grant management information in the reward grant management unit is not installed in the terminal device
  • the install notification information indicating that the reward grant application is installed in the terminal device is If the user information acquisition unit determines that the installation notification acquisition unit has acquired the user information in the reward granting application, the reward granting information associated with the user information in the reward granting application is the terminal device. It is notified to the server apparatus corresponding to the reward granting application or the reward granting application installed in the system.
  • One embodiment of the present invention is a management device management method, comprising: a step of managing information related to a plurality of target applications to be managed; and a device installed in a terminal device among the plurality of target applications.
  • a step of notifying the reward granting information associated with the information to the reward granting application installed in the terminal device or a server device corresponding to the reward granting application. is there.
  • One embodiment of the present invention is a management method for a management apparatus, the step of managing information related to a plurality of specific applications among a plurality of target applications to be managed, and a terminal of the plurality of specific applications Obtaining user information of a user who uses the terminal device in each application from each of a plurality of applications installed in the device, and providing content executable on the terminal device to the terminal device And at least one of the plurality of applications installed in the terminal device is selected as a specific application to which a reward is given based on the execution result of the step and the provided content executed on the terminal device With compensation Notifying the reward granting information associated with the user information in the application to the reward granting application installed in the terminal device or a server device corresponding to the reward granting application. It is a management method.
  • a computer manages information related to a plurality of target applications to be managed, and each of a plurality of applications installed in a terminal device among the plurality of target applications.
  • the user information in the reward granting application selected as the target application to which the reward is given from at least the plurality of applications installed in the terminal device based on the execution result executed in step (b).
  • One embodiment of the present invention is installed in a computer, a step of managing information related to a plurality of specific applications among a plurality of target applications to be managed, and a terminal device among the plurality of specific applications.
  • One aspect of the present invention is a terminal device (100) that can communicate with a management device (200) that manages information related to a plurality of target applications to be managed, in the terminal device provided from the management device.
  • a content acquisition unit (1150) that acquires executable content a content presentation unit (1160) that presents the executable content acquired by the content acquisition unit, and the executable content presented by the content presentation unit
  • the execution result notification unit notifies the management device of the execution result.
  • the content including the grant notification information for notifying that the reward is granted in the reward granting application selected as the application to which the reward is granted is acquired from the management device, and the content presenting unit is the content acquiring unit
  • the terminal device is characterized by presenting content including the grant notification information acquired by the client.
  • One embodiment of the present invention is a terminal device capable of communicating with a management device that manages information related to a plurality of specific applications among a plurality of target applications to be managed, and the own terminal provided from the management device
  • a content acquisition unit that acquires content executable in the device, a content presentation unit that presents the executable content acquired by the content acquisition unit, and an execution result of the executable content presented by the content presentation unit.
  • An execution result notifying unit for notifying the management device, wherein the content acquisition unit is configured to identify the plurality of identifications in response to the execution result notifying unit notifying the management device of the execution result.
  • Rewards are granted from among the applications installed on the terminal device.
  • a content including grant notification information for notifying that the reward is granted in the reward granting application selected as the application is acquired from the management device, and the content presenting unit acquires the grant notification acquired by the content acquiring unit
  • the management device manages a first period set for the plurality of specific applications.
  • the content acquisition unit includes the first period.
  • the executable content is acquired from the management device during the period of time.
  • the terminal device includes a content request unit (1140) that requests the executable device for the executable content in an application installed in the terminal device,
  • a content acquisition unit acquires the executable content provided from the management device in response to a request from the content request unit.
  • the reward is given in the reward granting application selected from an application different from the application that requested the executable content.
  • Content including the grant notification information indicating that is acquired from the management device.
  • one aspect of the present invention is characterized in that, in the terminal device, the reward granting application includes an application that is not installed in the terminal device.
  • One embodiment of the present invention is a terminal device control method capable of communicating with a management device that manages information related to a plurality of target applications to be managed, and is executed in the terminal device provided from the management device Obtaining the executable content; presenting the acquired executable content; notifying the management device of an execution result of the presented executable content; and the execution result.
  • the reward is granted in the reward granting application selected as the application to which the reward is given from among the applications installed in the terminal device among the plurality of target applications.
  • Another aspect of the present invention is a terminal device control method capable of communicating with a management device that manages information related to a plurality of specific applications among a plurality of target applications to be managed, and is provided from the management device.
  • Acquiring executable content in the terminal device presenting the acquired executable content, and notifying the management device of an execution result of the presented executable content
  • a control method characterized in that it comprises a.
  • a computer included in a terminal device capable of communicating with a management device that manages information related to a plurality of target applications to be managed can be executed in the terminal device provided from the management device.
  • a step of acquiring content, a step of presenting the acquired executable content, a step of notifying the management device of an execution result of the presented executable content, and the management of the execution result In response to the notification to the device, the reward is given in the reward granting application selected as the application to which the reward is given from among the applications installed in the terminal device among the plurality of target applications.
  • a container containing grant notification information Acquiring tool from the management device, and presenting the content that contains the obtained the grant notification information is a program for execution.
  • a computer provided in a terminal device capable of communicating with a management device that manages information related to a plurality of specific applications among a plurality of target applications to be managed is provided by the management device.
  • the reward granting application selected as the application to which reward is given from among the applications installed in the terminal device among the plurality of specific applications in response to notifying the management device of the execution result Notification that the reward will be granted Acquiring content included grant notification information that from the management apparatus, a program for executing the steps of: presenting content that includes the obtained the grant notification information.
  • One embodiment of the present invention is a software program incorporated in an application installed in a terminal device capable of communicating with a management device that manages information related to a plurality of target applications to be managed.
  • an application to which a reward is given from among the applications installed in the terminal device among the plurality of target applications in response to notifying the management device of the step of notifying to the management device Selected reward application
  • One embodiment of the present invention is a software program incorporated in an application installed in a terminal device that can communicate with a management device that manages information related to a plurality of specific applications among a plurality of target applications to be managed. Then, acquiring the executable content in the terminal device provided from the management device to the computer, presenting the acquired executable content, and executing the presented executable content A step of notifying the management device of the result, and a reward from among the applications installed in the terminal device among the plurality of specific applications in response to notifying the management device of the execution result Application and Acquiring the content including the grant notification information for notifying that the reward is granted in the selected reward granting application, and presenting the content including the acquired grant notification information And a program for executing.
  • One embodiment of the present invention manages information related to a plurality of target applications to be managed and information related to an event having a first period set for a plurality of specific applications among the plurality of target applications.
  • the requested application may be the specific application.
  • An event information notification unit that notifies the terminal device of first provision destination information indicating a provision destination of the first content to be provided when the timing of receiving the request is within the first period. (251) and an application installed in the terminal device
  • the application management unit manages a second period immediately before the first period set for the plurality of specific applications, and the event information
  • the notification unit receives a request from an application installed in the terminal device
  • the requesting application is the specific application
  • the timing of receiving the request is the second
  • the second provision destination information indicating the provision destination of the second content to be provided when the period is within the period is notified to the terminal device.
  • the second content is content indicating a notice of start of the first period in which the first content is provided.
  • the application management unit manages a third period immediately after the first period set for the plurality of specific applications, and the event information
  • the notification unit receives a request from an application installed in the terminal device
  • the requesting application is the specific application
  • the timing of receiving the request is the third time.
  • the third provision destination information indicating the provision destination of the third content to be provided when the period is within the period is notified to the terminal device.
  • the event information notification unit is configured to use the content providing unit based on an access request to the first providing destination information from an application installed in the terminal device. Is configured to notify the terminal device that has provided the first content of the third provision destination information to be provided in response to receiving a request from the installed application.
  • one aspect of the present invention is characterized in that, in the management device, the third content is a content indicating a notice of the end of the first period during which the first content is provided.
  • the management device acquires, from an application installed in the terminal device, a user information acquisition unit (252) that acquires user information of a user who uses the terminal device in the application;
  • a reward granting application selected as an application to which a reward is given from at least a plurality of the specific applications based on an execution result of the first content provided by the content providing unit being executed in the terminal device
  • One embodiment of the present invention is a management method for a management apparatus, in which information on a plurality of target applications to be managed and a plurality of specific applications among the plurality of target applications are set.
  • the first from an application installed in the terminal device Based on the access request to Kyosaki information is the first content management method characterized by comprising the steps of: providing to the terminal device.
  • an event having information on a plurality of target applications to be managed and a first period set for a plurality of specific applications among the plurality of target applications is provided in the computer.
  • Managing information about In response to receiving a request from an application installed in a terminal device among the plurality of target applications, the requesting application may be the specific application, and the timing of receiving the request is the first Notifying the terminal device of first provision destination information indicating a provision destination of the first content to be provided when the period is within one period;
  • a program for executing the step of providing the first content to the terminal device based on an access request to the first provision destination information from an application installed in the terminal device; is there.
  • One embodiment of the present invention manages information related to a plurality of target applications to be managed and information related to an event having a first period set for a plurality of specific applications among the plurality of target applications.
  • the event information requesting unit (1131) that transmits the request information, and the application to which the event information requesting unit has transmitted the request information is the specific application, and the timing at which the management device receives the request information When the management device is within the first period
  • An event information acquisition unit (1132) that acquires the first provision destination information notified from the management device, and an access request to the first provision destination information acquired by the event information acquisition unit.
  • a terminal device comprising: a content acquisition unit that acquires provided first content; and a content presentation unit (1160) that presents the first content acquired by the content acquisition unit.
  • the management device manages a second period immediately before the first period set for the plurality of specific applications, and the terminal device acquires the event information.
  • the application to which the event information request unit has transmitted the request information is the specific application, and the timing at which the management apparatus receives the request information is within the second period
  • the second provision destination information notified from the management apparatus is acquired, and the content acquisition unit makes an access request to the second provision destination information acquired by the event information acquisition unit, whereby the management apparatus
  • the second content provided by the content acquisition unit is acquired, and the content presentation unit presents the second content acquired by the content acquisition unit.
  • the second content is content indicating a notice of start of the first period in which the first content is provided.
  • the management device manages a third period immediately after the first period set for the plurality of specific applications, and the terminal device acquires the event information.
  • the application to which the event information request unit has transmitted the request information is the specific application, and the timing at which the management apparatus receives the request information is within the third period
  • the third providing destination information notified from the management device is obtained, and the content obtaining unit makes an access request to the third providing destination information obtained by the event information obtaining unit, whereby the management device
  • the third content provided by the content acquisition unit is acquired, and the content presentation unit presents the third content acquired by the content acquisition unit.
  • One embodiment of the present invention is characterized in that, in the terminal device, the third content is content notifying that the first period in which the first content is provided has ended. .
  • the terminal device includes an execution result notifying unit (1170) that notifies the management device of an execution result of the first content presented by the content presenting unit.
  • the acquisition unit is rewarded from among the applications installed in the terminal device among the plurality of target applications.
  • the content including grant notification information for notifying that the reward is granted in the reward granting application selected as the application is acquired from the management device, and the content presenting unit acquires the grant acquired by the content acquiring unit Content including notification information is presented.
  • the terminal device includes an execution result notification unit that notifies the management device of an execution result of the first content presented by the content presentation unit.
  • an application to which a reward is given from among the plurality of target applications that are not installed in the terminal device in response to the execution result notifying unit notifying the management device of the execution result, an application to which a reward is given from among the plurality of target applications that are not installed in the terminal device.
  • the content including pre-grant notification information for notifying that the reward is granted in the reward granting application selected as before the installation of the reward granting application is acquired from the management device, and the content presenting unit
  • information on a plurality of target applications to be managed and information on an event having a first period set for a plurality of specific applications among the plurality of target applications A control method of a terminal device communicable with a management device to be managed, wherein request information for requesting information related to the event is sent to the management device in an application installed in the terminal device among the plurality of target applications. And when the application that transmitted the request information is the specific application, the management device receives the request information within the first period. Step of obtaining first providing destination information notified from the device Obtaining the first content provided from the management device by making an access request to the obtained first provision destination information; and presenting the obtained first content. And a control method comprising:
  • information on a plurality of target applications to be managed and information on an event having a first period set for a plurality of specific applications among the plurality of target applications In a computer installed in a terminal device communicable with a management device to be managed, in the application installed in the terminal device of the plurality of target applications, request information for requesting information on the event is sent to the management device Transmitting from the management device when the application that transmitted the request information is the specific application and the timing at which the management device receives the request information is within the first period. The step of acquiring the notified first providing destination information And obtaining the first content provided from the management device by making an access request to the obtained first provision destination information, and presenting the obtained first content Is a program for executing steps.
  • the motivation for the user to use the application can be enhanced.
  • movement figure which shows an example of the flow of the whole operation
  • movement diagram which shows an example of operation
  • movement diagram which shows an example of operation
  • movement diagram which shows an example of operation
  • movement diagram which shows an example of operation
  • movement diagram which shows an example of operation
  • an independently operated application that can be downloaded and used from a store site that sells applications uses that application. It is necessary to attract users from scratch. Therefore, every time a new application is sold (released), it is necessary to carry out promotional activities such as advertising for attracting customers.
  • an independently operated application is not an application in which user information in the SNS can be used in common, such as an application provided in the SNS, but user information is set independently for each application or application provider. Refers to such applications.
  • an operator who provides a popular application with a large number of users uses the popular application (that is, the customer source application) when selling (releasing) a new application.
  • the popular application that is, the customer source application
  • a new application that is, a customer destination application
  • a reward for a customer destination application that the user wants to send is given to the user in advance (also called “provisional grant” because no reward has actually been granted).
  • provisional grant because no reward has actually been granted.
  • the mutual campaign system according to the present embodiment is a system capable of mutually advertising applications (campaigns) between applications, and based on the use of the user's application, the application not yet used by the user
  • the process of provisionally granting the reward to the user is executed.
  • the mutual campaign system according to the present embodiment executes a process of granting a reward for any application that has been used by the user to the user based on the use of the user's application.
  • the mutual campaign system manages information indicating that a reward has been provisionally granted for a period until the user installs the customer destination application on the user terminal.
  • the mutual campaign system determines that the customer destination application is installed on the user terminal, the mutual campaign system notifies the application server of the provisionally granted reward in association with the user information of the customer destination application. Thereby, in the application server, the temporarily granted reward is given to the user.
  • FIG. 1 is a schematic diagram illustrating an outline of campaign processing according to the present embodiment.
  • the management server 200 manages information related to applications (hereinafter also referred to as “target applications” or “target applications”) that are targets of the mutual campaign system.
  • the management server 200 manages a campaign period in which a campaign (advertisement or the like) is set, which is set in any of the target applications.
  • This campaign is a measure (event) that promotes the use of the target application by giving a reward to the user when a predetermined condition is satisfied only during the campaign period.
  • the target application is a game application.
  • target application A “target application A”, “target application B (game B)”, and “target application C (game C)” are installed on the user terminal 100 used by the user X.
  • the “target application P (game P)” indicates a target application that is not installed in the user terminal 100 used by the user X.
  • target application A”, “target application B (game B)”, “target application C (game C)”, and “target application P (game P)” are respectively referred to as “target application A”, “target target”. Also described as “application B”, “target application C”, and “target application P”.
  • the management server 200 acquires and manages installation notification information indicating that each of “target application A”, “target application B”, and “target application C” is installed in the user terminal 100. Shall.
  • unique identification information for identifying the user terminal 100 and a corresponding target application among “target application A”, “target application B”, and “target application C” are uniquely identified. Identification information to be included.
  • identification information for uniquely identifying an application is referred to as an application ID.
  • the user X receives the campaign content provided from the management server 200 in response to a request from any of the “target application A”, “target application B”, and “target application C”.
  • Execute execute content by user X).
  • this content is content that can be executed on the user terminal 100.
  • the result is displayed by a simple operation that accepts the operation of the user X at the user terminal 100 and presents the result according to the operation.
  • a simple game for example, a scratch game or a bingo game
  • this executable content is referred to as first content.
  • the user terminal 100 transmits the execution result of the action on the first content to the management server 200.
  • the management server 200 grants the reward to the user X from the managed target applications.
  • Identification information hereinafter referred to as “application ID”
  • the reward granting application selected as the application (hereinafter also referred to as “reward granting application”) and unique identification that identifies the user terminal 100 of the user X Information is associated with information and managed as reward grant management information.
  • the management server 200 can acquire user information of the user X in the reward granting application.
  • the user information of the user X in the reward granting application is, for example, identification information (user ID) that uniquely identifies the user X in the reward granting application.
  • the user ID in the application is referred to as “application user ID”.
  • the management server 200 transmits the reward grant information that associates the user information (for example, application user ID) of the user X in the reward grant application to the application server (hereinafter referred to as the application server 300) corresponding to the reward grant application.
  • the management server 200 transmits reward grant information to the application server A 310 that is the application server 300 corresponding to “target application A”.
  • the management server 200 transmits reward granting information to the application server B320 that is the application server 300 corresponding to “target application B”, and the reward granting application is In the case of “target application C”, the reward granting information is transmitted to the application server C330 that is the application server 300 corresponding to “target application C”.
  • a reward for “target application A”, “target application B”, or “target application C” is given to the user X in the corresponding application server 300.
  • the management server 200 When the selected reward granting application is a target application (here, “target application P”) that is not installed in the user terminal 100 of the user X, the management server 200 is a user in the reward granting application. X user information cannot be acquired. Therefore, the management server 200 obtains the reward grant management information in which the application ID of the “target application P” that has not been installed and the unique identification information that identifies the user terminal of the user X is the user X in the “target application P”. Are managed as information indicating that a reward has been provisionally granted, and the user terminal 100 of the user X is notified and notified (presentation of provisional reward). Thereby, the management server 200 can notify the user X that the reward has been provisionally given to the user X in the “target application P” that has not been installed.
  • target application P target application
  • the user X installs “target application P” to which a reward is temporarily provided in the user terminal 100.
  • the user terminal 100 transmits installation notification information indicating that the “target application P” has been installed to the management server 200.
  • the management server 200 acquires the user information of the user X registered in the installed “target application P” (for example, the application user ID of the user X) from the user terminal 100.
  • the management server 200 acquires installation notification information indicating that the “target application P” is installed in the user terminal 100 of the user X, and the user information of the user X in the “target application P” (for example, an application user) ID) is acquired.
  • the management server 200 based on the reward granting management information indicating that a reward has been provisionally granted to the user X in the “target application P”, the user information of the user X in the “target application P” (for example, The reward grant information associated with the application user ID) is transmitted to the application server P370 that is the application server 300 corresponding to the “target application P”. Thereby, in the application server P370, the temporarily granted reward is given to the user X.
  • the user is installed in the user terminal 100 by executing the first content of the campaign page from the target application installed in the user terminal 100. Since a reward for a target application that is not present is provisionally granted, motivation for the user to use this uninstalled application can be enhanced. And when this reward is provisionally granted and the user installs and uses this non-installed application on the user terminal 100, it is not installed from the target application installed on the user terminal 100.
  • the customer has been successfully sent to the application. That is, in the mutual campaign system of this embodiment, customers can be sent to each other between the target applications.
  • the mutual campaign system of this embodiment when a user performs the 1st content of a campaign page from the object application installed in the user terminal 100, either of the users installed in the user terminal 100 is installed.
  • a reward for the target application is given.
  • the mutual campaign system can enhance the motivation for the user to use the target application by giving a reward for the target application that the user does not use much.
  • FIG. 2 is a diagram illustrating an example of a display screen displayed on the user terminal 100 in the campaign process.
  • the first content of the campaign provided from the management server 200 to the user terminal 100 is executed by the user X from the “target application A”, and the reward for the user X in the “target application P” that is not installed is temporarily
  • An example of a display screen displayed on the user terminal 100 in the course of the processing will be described using the processing to be given as an example. Further, the description will be made assuming that the first content that can be executed by the user terminal 100 provided from the management server 200 is a scratch game.
  • the operated card can be turned by performing a tap operation on any one of a plurality of scratch cards arranged on the display screen. Also, once a card is flipped, it cannot be flipped even if it is operated again.
  • a scratch game in which six scratch cards are displayed is shown as an example so that each of the six types of target applications can be turned over once a day at a maximum.
  • a reward in any target application for example, an item that can be used in any application
  • the reward to be given is set in advance corresponding to the target application or campaign to which the reward is given, for example, a fixed reward that is set may be given, or a plurality of set rewards may be given A reward corresponding to the scratch card turned from among the rewards may be selected and given.
  • the reward in any target application is described as being given to the user X.
  • the reward granting conditions for granting a reward are not limited to this. It is not something that can be done. For example, there are “success” and “out of” cards that can be discriminated only after the scratch card is turned over, and a reward may be given only when the “win” card is turned over. Further, a reward may be given when all the displayed scratch cards are turned.
  • the display screen G10 displayed in the display process of step ST10 is a game screen of the game A that is displayed when the “target application A” is activated. This is a main screen on which a selection menu for making a selection etc., a notification message to the user, and the like are displayed.
  • a banner K10 that is an advertisement image for displaying a campaign page is displayed.
  • the banner K10 includes information indicating the link destination of the campaign page, and is displayed as an operator for displaying the link destination.
  • the display content of the banner K10 may be changed or not displayed depending on the participation status of the “target application A” in the campaign (status of whether or not the campaign is in progress).
  • an advertisement image for displaying the campaign page is displayed as the banner K10.
  • step ST20 when the user X performs an operation (for example, a tap operation) on the banner K10 on the display screen G10 shown in step ST10, whether or not the user X logs in to the “target application A” for the first time on that day. Is determined. If it is determined that it is not the first login on that day (step ST20: NO), the process proceeds to the display process of step ST70. On the other hand, if it is determined in step ST20 that the login is the first time of the day (step ST20: YES), the process proceeds to the determination process of step ST30.
  • an operation for example, a tap operation
  • step ST30 it is determined whether or not there is a scratch card that can be turned by a tap operation (whether or not it remains). If it is determined that there is a scratch card that can be turned by a tap operation (remains) (step ST30: YES), the process proceeds to the display process of step ST40.
  • the display screen G40 displayed in the display process of step ST40 displays a campaign page displayed on the user terminal 100 when it is determined in step ST30 that there is a scratch card that can be tapped (step ST30: YES). It is a screen.
  • This display screen G40 is acquired by accessing the link destination of the campaign page included in the banner K10.
  • the campaign page display screen G40 includes a scratch game screen as the first content that can be executed on the user terminal 100.
  • six scratch cards reference numerals K41 to K46
  • six scratch cards are displayed. For example, six types of target applications participate in this campaign, and six scratch cards are displayed so that each target application can be turned over once a day at a maximum.
  • three scratch cards may be displayed, or six cards may be displayed.
  • the cards that can be turned by a tap operation may be three of the displayed six cards.
  • the card already tapped by the user X is displayed with “Done” (refer to the cards indicated by reference numerals K41 and K44), and the card displayed with “Done” is tapped. But I can't turn over again.
  • a scratch card in this figure, any one of the cards indicated by symbols K42, K43, K44, and K46, for example, the card indicated by symbol K43) (Execution of the first content by the user X in (1) of FIG. 1).
  • the display screen G50 displayed in the display process of step ST50 is a display screen of a campaign page, and when it is determined in step ST30 that there is no scratch card that can be turned by a tap operation (no left).
  • Step ST30: NO This is a display screen to be displayed.
  • a message label K50 on which a message “Today is finished! Note that.
  • the scratch cards displayed on the game screen of the scratch game at this time are all cards that are turned over.
  • the message label K50 displays information indicating that there is no scratch card that can be turned by a tap operation (here, “Today is over! Tomorrow”).
  • the execution result (the result of turning the card) is reset every day, and all six scratch cards can be turned over again the next day. If the number of scratch cards and the number of target applications participating in the campaign match, the process of step ST30 may be omitted. If it is determined in the process of step ST20 that it is the first login for the day, it is equivalent to the presence of a scratch card that can be tapped. Equivalent to having no scratch cards that can be flipped. In this case, the display screen G50 is not displayed because there is no transition to the display process of step ST50.
  • the display screen G60 displayed in the display process of step ST60 is a screen that is displayed when the user X turns over the scratch card in step ST40, and is a screen that indicates that the user X has obtained a reward.
  • the display screen G60 shown here is a screen indicating that the user X has acquired the reward (here, the rare card) of the “target application P (game P)”, an icon K60 representing the acquired reward, and to that effect For example, a message label K61 with a message “Rare card acquisition of game P!” Is displayed. Since “target application P (game P)” has not been installed in user terminal 100 of user X, user X acquires a reward for “target application P (game P)”. It means that it was provisionally granted.
  • a button K65 is displayed as an operation element that receives an operation input for proceeding to the next screen.
  • a tap operation is performed on this button K65, the process proceeds to the display process of step ST70.
  • the display screen G70 displayed in the display process of step ST70 is a display screen of a campaign page, and displays a game screen of a scratch game that has been executed, and a game information label K71 and a game information label K72 indicating information related to each game.
  • the Information related to each game includes a game name, information indicating whether or not the game has been installed, information indicating an acquired reward, and the like.
  • the game information label K71 includes a game name of “target application A (game A)”, information indicating that it has been installed on the user terminal 100 of the user X, and information indicating the reward that the user X has acquired. It is displayed.
  • the game information label K71 and the game information label K72 are displayed as operators that perform processing corresponding to the game displayed on each game information label when a tap operation is performed.
  • the game information label K71 includes execution instruction information (for example, URL scheme) for executing the game A.
  • execution instruction information for example, URL scheme
  • the game information label K72 includes link information to the application store 400 that is a server device that provides a store site (download service site) where the “target application P (game P)” can be downloaded. Then, when a tap operation is performed on the game information label K72, the application store 400 is accessed, and a download page on which “target application P (game P)” can be downloaded is displayed.
  • part or all of the screen information as information displayed on the display screen is displayed on the display screen displayed on the display unit of the user terminal 100 described above.
  • the user terminal 100 can scroll the display portion of the screen information in response to a scroll operation performed at an arbitrary position on the screen, for example, a touch panel.
  • FIG. 3 is a schematic configuration diagram showing an example of the configuration of the network system 1 according to the present embodiment that realizes the mutual campaign system.
  • the network system 1 includes a plurality of user terminals 100-N (N is a positive integer. User terminal 100-1, user terminal 100-2,...), A management server 200, a plurality of application servers 300, an application A computer device with the store 400 is provided, and these computer devices are communicably connected via a network NW.
  • NW is a positive integer.
  • NW a network NW.
  • the description of “-1”, “ ⁇ 2”, etc. will be omitted and described as the user terminal 100 unless otherwise distinguished.
  • the user terminal 100 is an example of a terminal device used by a user.
  • a mobile phone, a smartphone, a tablet terminal, a personal computer, a game machine with a communication function, or the like is used.
  • the user terminal 100 will be described as a smartphone.
  • the management server 200 manages information related to the target application corresponding to the mutual campaign system of the present embodiment and information related to the campaign set in the target application, and the reward selected as an application to which a reward is given from the target application It is an example of the management apparatus which manages the reward provision management information in an application.
  • the management server 200 provides the user terminal 100 with a campaign page including first content that can be executed on the user terminal 100 in response to a request from a target application installed on the user terminal 100. To do. In addition, the management server 200 determines the user terminal in at least one application among the target applications to be managed based on the execution result of the first content in the user terminal 100 (the execution result of the action on the first content). Remuneration grant management information indicating that a reward has been granted to the user to use is managed. And when the management server 200 is managing the reward grant management information in the target application installed in the user terminal 100 based on the reward grant management information, the management server 200 applies to the application server 300 corresponding to the target application. To send reward granting information.
  • the management server 200 manages the reward grant management information in the target application not installed in the user terminal 100 based on the reward grant management information
  • the target application is installed in the user terminal 100. Later, reward grant information is transmitted to the application server 300 corresponding to the target application.
  • the application server 300 is a server device corresponding to a target application that can be installed in the user terminal 100.
  • the application server 300 is a game server corresponding to the application of each game.
  • the application server B320, the application server C330, and the application server P370 are illustrated as being connected to the user terminal 100 and the management server 200 via the network NW.
  • the network system 1 includes not only the application server 300 described above but also a plurality of application servers 300 corresponding to games that can be installed and played on the user terminal 100.
  • the target application to be installed in the user terminal 100 is such that when the application program is installed in the user terminal 100, the user terminal 100 performs processing related to the application (for example, game processing) based on the installed program.
  • This is a so-called native application.
  • the user terminal 100 transmits user information corresponding to the user who plays the game to the application server 300, or acquires information necessary for playing the game from the application server 300.
  • the application store 400 is a server device that provides a store site (download service site) where a target application that can be installed in the user terminal 100 can be downloaded.
  • the user downloads and installs the purchased application to his / her user terminal 100 by connecting to the app store 400 via the network NW from his / her user terminal 100 and purchasing a desired application for a fee or free of charge. Can do.
  • the network NW includes, for example, a mobile phone network, a PHS (Personal Handy-phone System) network, a VPN (Virtual Private Network) network, a dedicated communication network, a WAN (Wide Area Network), a LAN (Local Area Network), and a PSTN (Public Switched (Telephone (Network)), or a combination thereof.
  • a mobile phone network a PHS (Personal Handy-phone System) network, a VPN (Virtual Private Network) network, a dedicated communication network, a WAN (Wide Area Network), a LAN (Local Area Network), and a PSTN (Public Switched (Telephone (Network)), or a combination thereof.
  • PHS Personal Handy-phone System
  • VPN Virtual Private Network
  • a dedicated communication network a dedicated communication network
  • WAN Wide Area Network
  • LAN Local Area Network
  • PSTN Public Switched (Telephone (Network)
  • FIG. 4 is a schematic configuration diagram illustrating an example of the configuration of the user terminal 100 according to the present embodiment.
  • the user terminal 100 includes an input unit 110, a display unit 120, a terminal communication unit 130, a terminal storage unit 140, and a terminal control unit 150.
  • the input unit 110 is an input device that accepts a user instruction according to an operation from the user and generates input instruction information according to the instruction content.
  • a keyboard, a button, a touch panel, a mouse, a microphone, or the like can be applied to the input unit 110.
  • the display unit 120 is a display device that displays information such as images and characters.
  • an LCD Liquid Crystal Display
  • an organic EL Electro Luminescence
  • the input unit 110 and the display unit 120 can be applied as a touch panel that is configured integrally and receives an operation input from a user.
  • the terminal communication unit 130 communicates with the management server 200 or the application server 300 via the network NW.
  • the terminal storage unit 140 is configured using a recording medium such as a random access memory (RAM), a read only memory (ROM), a flash ROM, and a hard disk drive (HDD), or a combination thereof.
  • a control program for example, an OS (Operating System) for causing the terminal control unit 150 to perform a basic operation
  • an installed application program various information, and the like are stored.
  • the terminal control unit 150 includes an information processing device such as a CPU (Central Processing Unit) that functions as a control center of the user terminal 100, and controls each unit included in the user terminal 100.
  • the terminal control unit 150 executes basic operation processing based on the OS stored in the terminal storage unit 140 and also executes processing based on an application program (game program).
  • the terminal control unit 150 performs processing for executing functions of various applications (such as a web browser and an application that displays a store page of a store site provided by the app store 400) that can operate on the OS via the OS. Do.
  • various applications such as a web browser and an application that displays a store page of a store site provided by the app store 400
  • FIG. 5 is a schematic diagram illustrating an example of a schematic configuration of a mutual campaign system in the network system 1 of the present embodiment.
  • target application A (game A)”, “target application B (game B)”, “target application C (game C)”, and “target application P (game P)” are the same.
  • a target application during the campaign period of the campaign ie, a target application participating in the same campaign.
  • each of “target application A (game A)”, “target application B (game B)”, and “target application C (game C)” installed in the user terminal 100 of the user X is The target application A10, the target application B20, and the target application C30 are described with reference numerals.
  • a “target application P (game P)” that is a target application that is not installed in the user terminal 100 of the user X is described with a target application P70 attached thereto.
  • SDK Software Development Kit 11
  • the SDK 11 is composed of, for example, a collection of APIs (Application Programming Interface) for mediating each target application corresponding to the mutual campaign system installed in the user terminal 100 and the management server 200.
  • the SDK 11-1 is incorporated in the target application A10
  • the SDK 11-2 is incorporated in the target application B20
  • the SDK 11-3 is incorporated in the target application C30
  • the SDK 11-7 is incorporated in the target application P70. Note that the SDK 11-1, SDK 11-2, SDK 11-3, and SDK 11-7 incorporated in each target application have the same configuration, and unless otherwise distinguished, "-1", "-2" The description is omitted as SDK 11.
  • the configuration including the above-described SDK 11 and the management server 200 is the main configuration of the mutual campaign system of the present embodiment (see reference numeral 500).
  • FIG. 6 is a configuration diagram illustrating an example of a functional configuration of campaign processing executed by the terminal control unit 150 based on the SDK 11 incorporated in the target application in the user terminal 100 according to the present embodiment.
  • the functional configuration of the campaign processing executed by the user terminal 100 (SDK 11) in the mutual campaign system 500 will be described.
  • the SDK 11 includes an initialization processing unit 1110, a login notification unit 1120, an event confirmation unit 1130, a content request unit 1140, a content acquisition unit 1150, a content presentation unit 1160, and an execution result notification unit 1170. .
  • the initialization processing unit 1110 When the target application to which the SDK 11 is to be installed is installed in the user terminal 100, the initialization processing unit 1110, as a process at the time of first activation, information on the target application (for example, an application ID) from the target application in which the SDK 11 itself is installed. App user ID, etc.).
  • the initialization processing unit 1110 includes a unique identification information acquisition unit 1111 and an installation notification unit 1112.
  • the unique identification information acquisition unit 1111 is unique identification information that is uniquely set for each user terminal 100 and can identify the user terminal 100 (can identify a user who uses the user terminal 100). Information (hereinafter referred to as “reward user ID”) is acquired. For example, the unique identification information acquisition unit 1111 generates a pseudo-random number sequence, and uses the generated pseudo-random number sequence to obtain a reward user ID corresponding to the user terminal 100 so as not to overlap with a reward user ID of another user terminal 100. Generate and get. In addition, the unique identification information acquisition unit 1111 stores the acquired reward user ID in the inter-application shared area of the terminal storage unit 140 so that it can be referred to from any target application installed in the user terminal 100.
  • the unique identification information acquisition unit 1111 acquires a reward user ID when the installed target application is a target application first installed in the user terminal 100 among a plurality of target applications. For example, the unique identification information acquisition unit 1111 determines whether or not a reward user ID is stored in the terminal storage unit 140 when each of the plurality of target applications is installed in the user terminal 100. The unique identification information acquisition unit 1111 acquires the reward user ID when it is determined that the reward user ID is not stored in the terminal storage unit 140. The reward user ID acquired by the unique identification information acquiring unit 1111 is also used in the target application installed thereafter.
  • the installation notification unit 1112 transmits to the management server 200 installation notification information indicating that the target application installed in the user terminal 100 (the target application in which the SDK 11 itself is installed) is installed.
  • the installation notification information described above includes the application ID of the installed target application and a reward user ID that identifies the user terminal 100.
  • the installation notification unit 1112 transmits the installation notification information.
  • the installation notification unit 1112 may transmit installation notification information further including the application user ID of the target application installed in the user terminal 100 to the management server 200. That is, the installation notification unit 1112 has a function as a user information notification unit that transmits the application user ID in the target application installed in the user terminal 100 to the management server 200. Thereby, the management server 200 that has acquired the installation notification information can manage the application user ID and the reward user ID in the installed target application in association with each other.
  • the transmission timing of the application user ID is not limited to the transmission timing of the installation notification information.
  • the application user ID may be included in information other than the installation notification information and transmitted to the management server 200.
  • the login notification unit 1120 displays login notification information indicating that the user has logged into the target application, for example, once a day. It transmits to the management server 200.
  • the login notification information includes the application ID of the activated target application and the reward user ID that identifies the user terminal 100. Thereby, the management server 200 can grasp the number of times the user has logged in for each target application in the user terminal 100.
  • the event confirmation unit 1130 confirms information related to the campaign of the target application installed in the user terminal 100 (the target application in which the SDK 11 itself is incorporated) with the management server 200.
  • the information regarding the campaign is a campaign holding status such as whether or not the target application participates in the campaign and, if so, whether or not it is in the campaign period.
  • the event confirmation unit 1130 obtains provision destination information indicating a provision destination of a campaign page including content according to the campaign holding status transmitted from the management server 200.
  • the campaign page provision destination information is, for example, a URL (Uniform Resource Locator) indicating the link destination of the campaign page, and is acquired together with the provision destination information indicating the provision destination of the advertisement image (also referred to as “banner”) of the campaign.
  • the provision destination information indicating the provision destination of the advertisement image is, for example, a URL indicating the link destination of the advertisement image.
  • the provision destination information of the campaign page is referred to as “page URL”
  • the provision destination information of the advertisement image is referred to as “banner URL”.
  • the event confirmation unit 1130 passes the acquired banner URL and page URL to the target application in which the SDK 11 itself is incorporated.
  • the event confirmation unit 1130 includes an event information request unit 1131 and an event information acquisition unit 1132.
  • the event information request unit 1131 transmits, to the management server 200, request information for requesting confirmation of the campaign holding status in the target application installed in the user terminal 100 among the plurality of target applications.
  • the event information acquisition unit 1132 is a case where the target application to which the event information request unit 1131 has transmitted the above request information is an application participating in a campaign, and the timing at which the management server 200 receives the above request information.
  • the first page URL notified from the management server 200 during the campaign period is acquired.
  • the first page URL is a URL (Uniform Resource Locator) indicating a link destination of the first page among the campaign pages displayed on the user terminal 100 during the campaign period.
  • the campaign page includes first content (for example, a scratch game) that can be executed on the user terminal 100.
  • the management server 200 manages the campaign notice period immediately before the campaign period set for the target application participating in the campaign.
  • This campaign notice period starts, for example, three days before or one week before the campaign start date and ends with the start of the campaign.
  • the event information acquisition unit 1132 is a case where the target application to which the event information request unit 1131 has transmitted the above request information is an application participating in a campaign, and the timing at which the management server 200 receives the above request information.
  • the second page URL notified from the management server 200 during the campaign notice period is acquired.
  • the second page URL is a URL indicating a link destination of the second page among the campaign pages displayed on the user terminal 100 during the campaign notice period, for example.
  • This campaign page includes content indicating the advance notice of the campaign period (hereinafter referred to as second content), and includes, for example, information indicating the campaign period and information relating to rewards that can be acquired in the campaign. It is.
  • the management server 200 manages a campaign end notification period immediately after the campaign period set for the target application participating in the campaign.
  • This campaign end notification period starts, for example, with the end of the campaign, and ends three days or one week after the end date of the campaign.
  • the event information acquisition unit 1132 is a case where the target application to which the event information request unit 1131 has transmitted the above request information is an application participating in a campaign, and the timing at which the management server 200 receives the above request information.
  • the third page URL notified from the management server 200 during the campaign end notification period is acquired.
  • the third page URL is a URL indicating a link destination of the third page among the campaign pages displayed on the user terminal 100 in the campaign end notification period, for example.
  • This campaign page includes content indicating the end of the campaign period (hereinafter referred to as third content).
  • the event information acquisition unit 1132 acquires the banner URL indicating the link destination of the campaign advertisement image from the management server 200 together with the first page URL, the second page URL, or the third page URL described above.
  • the event information acquisition unit 1132 may acquire a banner URL corresponding to each period notified from the management server 200 based on the timing at which the management server 200 receives the request information.
  • the target application displays, on the display screen of the target application, an advertisement image as an operator for accessing the link destination of the campaign page based on the banner URL and page URL acquired by the event information acquisition unit 1132 described above.
  • the content request unit 1140 displays campaign page display request information requesting display of the campaign page as an access request from the target application to the link destination of the campaign page. 200 is transmitted. That is, the content request unit 1140 transmits campaign page display request information for requesting display of a campaign page to the management server 200 in any of the applications installed in the user terminal 100 among the plurality of target applications. .
  • the content acquisition unit 1150 causes the content request unit 1140 to transmit campaign page display request information to the management server 200 as an access request to the link destination of the campaign page. get.
  • the content acquisition unit 1150 makes an access request to the first page URL acquired by the event information acquisition unit 1132, thereby executing a campaign page during the campaign period including the first content that can be executed on the user terminal 100. Is acquired from the management server 200. In addition, the content acquisition unit 1150 makes an access request to the second page URL acquired by the event information acquisition unit 1132, so that the campaign during the campaign notice period including the second content indicating the advance notice of the campaign is included. The page is acquired from the management server 200. In addition, the content acquisition unit 1150 makes an access request to the third page URL acquired by the event information acquisition unit 1132, so that the third content indicating the end of the campaign period is included in the campaign end notification period. Campaign page is acquired from the management server 200.
  • the content acquisition unit 1150 manages content including information related to remuneration given to the first content executable in the user terminal 100 acquired during the campaign period according to the execution result executed in the user terminal 100. Obtain from 200.
  • the execution result executed in the user terminal 100 means the execution result of the action played (operated) by the user.
  • the content acquisition unit 1150 indicates that the reward is granted in the reward granting application selected as the application to which the reward is granted from among the applications not installed in the user terminal 100.
  • the content including the pre-assignment notification information to be notified is acquired from the management server 200.
  • the content acquisition unit 1150 includes content notification information for notifying that a reward is granted in a reward granting application selected as an application to which a reward is granted from among applications installed in the user terminal 100. Is acquired from the management server 200.
  • a reward granting application may be selected from among target applications installed in the terminal 100.
  • the content acquisition unit 1150 receives the content including the pre-grant notification information or the grant notification information in response to the execution result notification unit 1170 transmitting the execution result of the first content to the management server 200. Obtain from 200.
  • the content presentation unit 1160 displays each campaign page and each content acquired by the content acquisition unit 1150 on the display unit 120 for presentation.
  • the content presentation unit 1160 may display the campaign page during the campaign period acquired by the content acquisition unit 1150, the campaign notice period, or the campaign end notification period, that is, the first content, the second content, or the third content.
  • the campaign page including the content is displayed on the display unit 120.
  • the content presentation unit 1160 causes the display unit 120 to display content including the pre-grant notification information acquired by the content acquisition unit 1150 or content including the grant notification information.
  • the execution result notifying unit 1170 transmits information indicating the execution result of the action played by the user to the first executable content provided from the management server 200 to the management server 200 during the campaign period.
  • the executable first content is content included in the campaign page acquired by the content acquisition unit 1150 and presented by the content presentation unit 1160 during the campaign period.
  • FIG. 7 is a configuration diagram illustrating an example of the configuration of the management server 200 according to the present embodiment.
  • the management server 200 includes a communication unit 210, a management unit 220, a storage unit 230, and a control unit 250.
  • the communication unit 210 communicates with the user terminal 100 and the application server 300 via the network NW.
  • the management unit 220 includes an application management unit 221, an installation information management unit 222, a point management unit 223, and a reward grant management unit 224.
  • the management unit 220 associates each piece of information to be managed and stores the information in the storage unit 230 for management.
  • the application management unit 221 manages information on a plurality of target applications to be managed (hereinafter referred to as “target application information”).
  • the plurality of target applications to be managed are a plurality of target applications corresponding to the mutual campaign system 500.
  • the application management unit 221 manages information related to a campaign having a campaign period set for a plurality of target applications participating in a campaign among the plurality of target applications.
  • the application management unit 221 manages campaign information such as a campaign name, a campaign period, and a period during which a reward is given, in association with each other.
  • the application management unit 221 manages information on target applications participating in the campaign.
  • the application management unit 221 manages the campaign notice period immediately before the campaign period set for the target application participating in the campaign. Further, the application management unit 221 manages a campaign end notification period immediately after the campaign period set for the target application participating in the campaign.
  • the installation information management unit 222 Based on the installation notification information acquired from the user terminal 100, the installation information management unit 222 associates the reward user ID included in the installation notification information with the application ID of the installed target application and manages it as installation information. Note that the installation information management unit 222 may manage the reward user ID included in the installation notification information, the application ID of the target application, and the application user ID of the target application as installation information in association with each other.
  • the point management unit 223 manages points obtained by accumulating predetermined numerical values based on requests from each of a plurality of target applications installed in the user terminal 100. For example, when the point management unit 223 acquires login notification information indicating that the user has logged in in each of a plurality of target applications installed in the user terminal 100 from the user terminal 100, based on the acquired login notification information, A login point is calculated by accumulating a predetermined numerical value. Then, the point management unit 223 associates the calculated login point with the reward user ID and application ID included in the acquired login notification information, and manages them as a login point for each target application of each user.
  • the point management unit 223 adds one point to the login point of the target application corresponding to the acquired login notification information.
  • the point management unit 223 periodically resets the login point.
  • the point management unit 223 may reset the login point when a new campaign is started.
  • the reward granting management unit 224 identifies the application ID of the reward granting application selected as the application to which the reward is given from among the target applications that are not installed in the user terminal 100 among the plurality of target applications, and the user terminal 100.
  • the reward user ID to be associated is managed as reward grant management information.
  • the reward granting management unit 224 includes an app ID of a reward granting application selected as an application to which a reward is given from among target applications installed in the user terminal 100 among a plurality of target applications.
  • the application user ID and the reward user ID that identifies the user terminal 100 are associated with each other and managed as reward grant management information.
  • the reward granting management unit 224 includes a plurality of target applications participating in the campaign. Among them, the reward grant management information of the reward grant application selected from the applications not installed in the user terminal 100 is managed.
  • the reward granting management unit 224 when a predetermined reward granting condition is satisfied based on the execution result of the first content provided to the user terminal 100, a plurality of target applications participating in the campaign. Among them, the reward grant management information of the reward grant application selected from the applications installed in the user terminal 100 is managed.
  • the reward granting management unit 224 when a predetermined reward granting condition is satisfied based on the execution result of the first content provided to the user terminal 100, a plurality of target applications participating in the campaign. Among these, the reward grant management information of the reward grant application selected from the application installed in the user terminal 100 and the application not installed in the user terminal 100 is managed.
  • any method can be applied as a method for selecting the reward granting application.
  • the method for selecting the reward granting application may be a method selected according to a predetermined rule or condition, or a method selected by lottery.
  • the reward granting application may be determined for each campaign.
  • the storage unit 230 stores various information managed by the management unit 220 or the control unit 250.
  • the storage unit 230 includes the target application information storage unit 231, the campaign information storage unit 232, the campaign participation application information storage unit 233, the link information storage unit 234, the installation information storage unit 235, and the point information storage unit 236.
  • Various types of information may be stored in a format suitable for use of the information, such as a database table format or a JSON (Java Script (registered trademark) Object Notation) format.
  • the target application information storage unit 231 stores target application information related to the target application corresponding to the mutual campaign system 500.
  • FIG. 8 is a diagram illustrating an example of target application information stored in the target application information storage unit 231.
  • the target application information includes an application ID (ApID), a notification destination URL (NoticeURL), a store URL (ApStoreURL), an application name (ApNAME) indicating the name of the target application, and an explanation about the target application.
  • An application description (ApDOC) that is information
  • an application icon image (ApICO) that is an icon image indicating the target application
  • an application price ApPRICE
  • the notification destination URL is the URL (Uniform Resource Locator) of the notification destination of the reward (reward), and for example, the URL of the application server 300 corresponding to the target application is set.
  • the store URL (ApStoreURL) is a URL of a page of a sales site (application store 400) where the target application can be downloaded.
  • the application price (ApPRICE) is the selling price of the target application.
  • the target application information is set in advance and stored in the target application information storage unit 231 before being available for download from the application store 400, and is managed by the application management unit 221.
  • the campaign information storage unit 232 stores information (campaign information) related to the campaign in which the target application participates.
  • FIG. 9 is a diagram illustrating an example of campaign information stored in the campaign information storage unit 232.
  • the campaign information includes campaign ID (CpID), campaign name (CpNAME), campaign start date and time (CpStartDATE), campaign end date and time (CpEndDATE), campaign announcement start date and time (NoticeStartDATE), and campaign announcement end date and time (NoticeEndDATE ), A reward grant start date and time (RewardStartDATE), and a reward grant end date and time (RewardEndDATE).
  • Campaign ID is identification information for identifying a campaign.
  • the campaign name (CpNAME) indicates the name of the campaign.
  • the campaign start date / time (CpStartDATE) and the campaign end date / time (CpEndDATE) respectively indicate the start date / time and end date / time of the campaign period. That is, the period from the campaign start date to the campaign end date is a period during the campaign period.
  • the user can obtain a reward in the selected reward granting application by executing the first content included in the campaign page during the campaign period.
  • the campaign announcement start date / time (NoticeStartDATE) and the campaign announcement end date / time (NoticeEndDATE) are respectively the start date / time of the campaign notice period (second period) and the end date / time of the campaign end notice period (third period). Each is shown.
  • the campaign notice period (second period) is set as a period from the campaign notification start date and time (NoticeStartDATE) to the campaign start date and time (CpStartDATE).
  • the campaign end notification period (third period) is set as a period from the campaign end date (CpEndDATE) to the campaign notification end date (NoticeEndDATE).
  • the campaign start date and time serves as both the end date and time of the campaign notice period (second period) and the start date and time of the campaign period. You may comprise.
  • the campaign end date and time (CpEndDATE) is both the end date and time of the campaign period and the start date and time of the campaign end notification period, but they are configured to be set separately. You can do it.
  • the reward in the reward granting application acquired by the user during the campaign period is managed with respect to the application server 300 corresponding to the reward granting application after acquisition.
  • the server 200 transmits the reward grant information
  • the app server 300 grants it promptly.
  • the management server 200 grants the reward to the application server 300 corresponding to the reward granting application after the reward granting application is installed after acquisition.
  • the application server 300 actually gives a reward.
  • the reward acquired by the user that is, the provisionally granted reward
  • a reward grant period defined by the reward grant start date (RewardStartDATE) and the reward grant end date (RewardEndDATE) is provided. That is, when the reward granting application is installed within this reward granting period, the provisionally granted reward is actually granted. On the other hand, if the reward granting application is not installed within this reward granting period, the provisionally granted reward is not actually granted.
  • a reward grant period that starts from the start or middle of the campaign period and ends after the campaign period is set.
  • the same date and time are set for the campaign start date and time and the reward grant start date and time, and the reward grant end date and time is set one week after the campaign end date and time.
  • the reward grant start date / time may not be set. In this case, at least the reward grant end date / time may be set as the reward grant deadline.
  • Pieces of campaign information are set in advance before the campaign start date and time, stored in the campaign information storage unit 232, and managed by the application management unit 221. In addition, similar information is set in the application server 300 and the management server 200 corresponding to each target application for which the campaign is executed.
  • the campaign notice period or the campaign end notice period may not be set. Moreover, it is good also as a structure by which a reward provision period is not set separately from a campaign period, and it is good also as a structure whose reward provision period is the same period as a campaign period.
  • the campaign participation application information storage unit 233 stores information indicating target applications participating in the campaign set in the campaign information storage unit 232 (hereinafter referred to as “campaign participation application information”).
  • campaign participation application information information indicating target applications participating in the campaign set in the campaign information storage unit 232
  • FIG. 10 is a diagram illustrating an example of campaign participation application information stored in the campaign participation application information storage unit 233.
  • the campaign participation application information includes a campaign ID (CpID), an application ID (ApID) of a target application that participates in a campaign with this campaign ID, an item ID (ItemID) that identifies an item given as a reward, and the item Is associated with a reward item name (ItemName) indicating the name of the item and a reward item number (ItemNum) indicating the number given as the reward of the item.
  • CpID campaign ID
  • ApID application ID
  • ItemID item ID
  • ItemName reward item name
  • ItemNum reward item number
  • item ID (ItemID), reward item name (ItemName), and number of reward items (ItemNum) may not be set.
  • the content of the reward to be granted is determined in the application server 300 regardless of the type of campaign, there is no need to notify the content of the reward to the application server 300.
  • the campaign participation application information when setting the content of the reward, the content of the reward may be set according to the campaign, and when the reward granting application is installed and when not installed You may set so that a different reward may be given.
  • the link information storage unit 234 receives link information related to a destination of a campaign advertisement image to be transmitted to the user terminal 100 in response to the management server 200 obtaining request information for requesting information related to the campaign from the user terminal 100.
  • FIG. 11 is a diagram illustrating an example of link information stored in the link information storage unit 234.
  • the link information includes the campaign ID (CpID), the application ID (ApID) of the target application participating in the campaign with this campaign ID, the banner image URL (BnrImgURL), the banner type (BnrTyp), and the campaign page URL (CpPageURL). ) Is associated.
  • the banner image URL indicates a link destination of a campaign advertisement image to be transmitted to the user terminal 100 in response to the management server 200 obtaining request information for requesting information about the campaign from the user terminal 100. It is a banner URL.
  • the banner type (BnrTyp) is information indicating the type of advertisement image, and is information for determining the banner URL of the advertisement image corresponding to each period of the campaign. For example, when the banner type (BnrTyp) is “1”, this indicates the banner URL of the advertisement image (currently held banner) transmitted during the campaign period. Further, when the banner type (BnrTyp) is “2”, it indicates that the banner URL (pre-notification banner) of the advertisement image transmitted during the campaign notice period. Further, when the banner type (BnrTyp) is “3”, it indicates that the banner URL of the advertisement image (post-end notification banner) transmitted during the campaign end notification period.
  • one advertising image data is stored in the common link destination, and the advertising image is different for each target application.
  • advertisement image data corresponding to each target application is stored in each link destination corresponding to each target application.
  • the campaign page URL (CpPageURL) is transmitted to the user terminal 100 together with the banner URL of the advertisement image of the campaign when the management server 200 acquires request information for requesting information related to the campaign from the user terminal 100.
  • This is a page URL indicating the link destination of the page.
  • the campaign page URL (CpPageURL) associated with the banner type (BnrTyp) for which “1” is set the first page URL indicating the link destination of the campaign page transmitted during the campaign period is set.
  • the campaign page URL (CpPageURL) associated with the banner type (BnrTyp) for which “2” is set is set with the second page URL indicating the link destination of the campaign page transmitted during the campaign notice period. Is done.
  • the campaign page URL (CpPageURL) associated with the banner type (BnrTyp) for which “3” is set includes a third page URL indicating the link destination of the campaign page transmitted during the campaign end notification period. Is set.
  • the installation information storage unit 235 stores installation information managed by the installation information management unit 222 based on the installation notification information transmitted from the user terminal 100 and acquired by the management server 200.
  • FIG. 12 is a diagram illustrating an example of installation information stored in the installation information storage unit 235.
  • a reward user ID (RewardUID), an application ID (ApID), and an application user ID (ApUID) included in the acquired installation notification information are associated.
  • the reward user ID of the user X is “RU1”.
  • the application ID of the target application A10 is “GameA”
  • the application ID of the target application B20 is “GameB”
  • the application ID of the target application C30 is “GameC”.
  • the application user ID of the user X in each of the target application A10, the target application B20, and the target application C30 is “AUX”, “BUX”, and “CUX”, respectively. That is, the example of the installation information shown in this figure includes installation information based on the installation notification information of the target application A10, the target application B, and the target application C that are installed in the user terminal 100 of the user X.
  • the point information storage unit 236 stores login point information managed by the point management unit 223 based on login notification information transmitted from the user terminal 100 and acquired by the management server 200.
  • FIG. 13 is a diagram illustrating an example of login point information stored in the point information storage unit 236.
  • a reward user ID (RewardUID) and an application ID (ApID) included in the acquired login notification information are associated with a login point (LoginPoint).
  • the login point (LoginPoint) is a login point calculated by the point management unit 223 based on the acquired login notification information.
  • the login point of the target application A10 of the user X is “1”
  • the login point of the target application B20 of the user X is “2”
  • the login point of the target application C30 of the user X is “1” is shown.
  • the number of times that the user X has logged into the target application A10 and the target application C30 is one
  • the number of times that the user X has logged into the target application B20 is two.
  • the point information storage unit 236 may further store a login time indicating the date and time when the login notification information is acquired based on the login notification information transmitted from the user terminal 100 and acquired by the management server 200. For example, the point information storage unit 236 may store the date and time when the login notification information was last acquired for each application from the user terminal 100 of each user as the final login time for each application.
  • the reward grant management information storage unit 237 stores reward grant management information indicating that a reward is granted in a reward grant application selected from among a plurality of target applications.
  • FIG. 14 is a diagram illustrating an example of reward grant management information stored in the reward grant management information storage unit 237.
  • the reward grant management information includes a reward management ID (RewardID), a reward user ID (RewardUID), a transition source application ID (ApIDfrom), a reward grant destination application ID (ApIDto), and a reward grant destination application user ID (ApUID). ) And a campaign ID (CpID).
  • the reward management ID (RewardID) is a management ID issued in the order in which each reward granting management information is registered so that each reward granting management information can be identified.
  • the transition source application ID (ApIDfrom) is the application ID of the target application that requested the first content that can be executed on the user terminal 100 included in the campaign page
  • the reward grant destination application ID (ApIDto) is the reward grant application.
  • App ID The reward grant destination application user ID (ApUID) is a user ID in a reward grant application of a user who uses the user terminal 100 specified by the reward user ID.
  • the campaign ID (CpID) is a campaign ID of a campaign that provides the first content executed on the user terminal 100.
  • the reward granting management information whose reward management ID is “R1” includes “RU1” as the reward user ID of user X, “GameA” as the transition source application ID, “GameB” as the reward grant destination application ID, “BUX” is associated with the previous application user ID, and “CP10” is associated with the campaign ID.
  • the reward granting management information indicates that the reward in the target application B20 is obtained when the user X indicated by the reward user ID executes the first content in the campaign with the campaign ID “CP10” in the target application A10 indicated by the transition source application ID. This is information indicating that it is given to the user X.
  • the reward granting management information whose reward management ID is “R2” includes “RU1” as the reward user ID of the user X, “GameA” as the transition source application ID, “GameP” as the reward grant destination application ID, and the campaign ID.
  • “GameP” is the application ID of the target application P70. That is, the reward grant management information is information indicating that a reward for the target application P70 that is not installed in the user terminal 100 is provisionally given to the user X.
  • the target application P70 since the target application P70 is not installed in the user terminal 100, the user ID of the target application P70 of the user X is not registered. Therefore, “null” is set in the reward grant destination application user ID.
  • the reward grant management information stored in the reward grant management information storage unit 237 when the app user ID in the reward grant application is set in the reward grant destination application user ID (ApUID), the reward When the grant application is a target application installed in the user terminal 100 and “null” is set in the reward grant destination application user ID (ApUID), the reward grant application is not installed in the user terminal 100. Indicates the target application.
  • the reward grant management information in which “null” is set in the reward grant destination application user ID has an unknown app user ID in the reward grant application. Cannot be granted. Therefore, the reward grant information based on the reward grant management information is not notified to the application server 300 corresponding to the reward grant application.
  • the reward grantee application user ID (ApUID) for which “null” is set is set. The application user ID in the registered reward granting application is set.
  • a reward can be granted to the user indicated by the application user ID, and the reward granting information based on the reward granting management information corresponds to the reward granting application. Can be notified to the application server 300.
  • the reward establishment information storage unit 238 displays reward establishment information indicating whether or not the reward grant information based on the reward grant management information stored in the reward grant management information storage unit 237 has been notified to the application server 300 corresponding to the reward application.
  • FIG. 15 is a diagram illustrating an example of reward establishment information stored in the reward establishment information storage unit 238.
  • Reward establishment information is associated with a reward management ID (RewardID) and an establishment notification state (NoticeStatus).
  • the reward management ID (RewardID) corresponds to the reward management ID included in the reward grant management information stored in the reward grant management information storage unit 237.
  • the establishment notification state (NoticeStatus)
  • flag information indicating whether or not the reward granting information based on the reward granting management information corresponding to the reward management ID (RewardID) is notified to the application server 300 corresponding to the reward application is set.
  • the flag “0” is set in the establishment notification state (NoticeStatus)
  • an unnotified state is indicated
  • the flag “1” is set, a notified state is indicated.
  • the reward grant management unit 224 when the reward grant management unit 224 generates a new record of reward grant management information (data for one reward grant management information) and stores it in the reward grant management information storage unit 237, the reward grant management is performed. A new record of reward establishment information corresponding to the information (data for one piece of reward establishment information) is generated and stored in the reward establishment information storage unit 238.
  • the reward granting management unit 224 sets a flag “0” (unnotified) as an initial value in the establishment notification state (NoticeStatus).
  • the reward grant management unit 224 sets the notice notification status (NoticeStatus) to the flag “1”. ”(Notified).
  • the content storage unit 239 stores information regarding each content provided to the user terminal 100.
  • the content storage unit 239 can be executed on the campaign page corresponding to the link to be transmitted to the user terminal 100 (a campaign page during the campaign period, the campaign notice period, or the campaign end notification period) or the user terminal 100
  • the information regarding the first content is stored.
  • the content storage unit 239 stores content usage status information indicating the usage status of the first content based on the execution result of the first content executed on the user terminal 100.
  • the content usage status information includes a content ID (ContID), a campaign ID (CpID), a reward user ID (RewardUID), a card ID (CardID), a transition source application ID (ApIDfrom), and an action date / time (ActionDATE) And are associated.
  • the content ID (ContID) is identification information for identifying the first content.
  • the campaign ID (CpID) is the campaign ID of the campaign that includes the first content.
  • the reward user ID is a reward user ID that identifies the user terminal 100 that has executed the first content.
  • the card ID (CardID) is identification information for identifying a scratch card (for example, a scratch card with symbols K41 to K46 shown in FIG. 2) displayed on the game screen of the scratch game (see G40 in FIG. 2).
  • the transition source application ID (ApIDfrom) is the application ID of the target application that has requested the first content.
  • the action date / time (ActionDATE) indicates the date / time when the execution result of the action for the first content is acquired from the user terminal 100.
  • the scratch card whose card ID is “CD1” (for example, the scratch card with the symbol K41 shown in FIG. 2) is from the target application C30 indicated by the transition source application ID (GameC). This indicates that the player is in an action state (card is turned over).
  • a scratch card with a card ID “CD5” (for example, a scratch card with a symbol K45 shown in FIG. 2) is acted on by the target application B20 indicated by the transition source application ID (GameB) (the card is turned over). State).
  • Scratch cards whose card IDs are “CD2”, “CD3”, “CD4”, and “CD6” are assigned to the transition source application ID. “Null” is set, indicating that no action is taken (the card is not flipped).
  • the control unit 250 includes an installation notification acquisition unit 251, a user information acquisition unit 252, an event information notification unit 253, a content provision unit 254, a reward grant processing unit 255, and a time measuring unit 256.
  • the installation notification acquisition unit 251 acquires installation notification information indicating that the application is installed from an application installed in the user terminal 100 (SDK 11 of the target application) among the plurality of target applications.
  • the install notification information includes the application ID of the target application and the reward user ID that identifies the user terminal 100.
  • the installation notification information may further include an application user ID in the target application. Then, the installation notification acquisition unit 251 supplies the acquired installation notification information to the installation information management unit 222.
  • the user information acquisition unit 252 acquires an application user ID of a user who uses the user terminal 100 in the target application for which the installation notification acquisition unit 251 has acquired the installation notification information. For example, the user information acquisition unit 252 acquires an application user ID included in the installation notification information acquired by the installation notification acquisition unit 251.
  • the user information acquisition unit 252 may acquire an application user ID included in information other than the installation notification information. Further, the installation notification acquisition unit 251 may have the function of the user information acquisition unit 252.
  • the event information notification unit 253 Upon receiving a request from the target application installed in the user terminal 100 (SDK 11 of the target application), the event information notification unit 253 includes a campaign page that includes content according to the campaign status of the requested target application. The page URL is transmitted to the user terminal 100.
  • the event information notification unit 253 acquires request information for requesting information regarding the campaign from the target application installed in the user terminal 100 (the SDK 11 of the target application). Then, the event information notification unit 253, when the requested target application is the target application participating in the campaign and the timing when the requested information is acquired is during the campaign period, the first page URL Is transmitted to the user terminal 100.
  • the first page URL is a URL indicating a link destination of a campaign page including the first content (for example, a scratch game) that can be executed on the user terminal 100.
  • the event information notification unit 253 may notify the second notification when the requested target application is a target application participating in the campaign and the timing at which the requested information is acquired is during the campaign notice period.
  • the page URL is transmitted to the user terminal 100.
  • the second page URL is a URL indicating the link destination of the campaign page including the second content indicating the advance notice of the start of the campaign period.
  • the event information notification unit 253 may be configured to perform a third operation when the requested target application is a target application participating in a campaign, and the timing when the requested information is acquired is during the campaign end notification period.
  • the page URL is transmitted to the user terminal 100.
  • the third page URL is a URL indicating a link destination of the campaign page including the third content indicating the end of the campaign period.
  • the event information notification unit 253 is provided for the user terminal 100 that provided the first content that can be executed on the user terminal 100 (for example, the user terminal 100 of the user who played the first content using a campaign). Only the third page URL may be transmitted. That is, the event information notification unit 253 provides the request information to the user terminal 100 that has provided the first content based on the access request to the first page URL from the target application installed in the user terminal 100. The third page URL may be transmitted when the timing of acquiring is during the campaign end notification period. Thereby, it is possible to prevent the user terminal 100 of the user who is not using the campaign from being notified of the link destination of the campaign page including the third content indicating the end of the campaign period.
  • the event information notification unit 253 refers to the link information stored in the link information storage unit 234 together with the first page URL, the second page URL, or the third page URL described above, and executes the campaign information.
  • a banner URL indicating the link destination of the advertisement image is transmitted to the user terminal 100.
  • this banner URL is set in the banner image URL (BnrImgURL) included in the link information stored in the link information storage unit 234, and is associated with the banner type (BnrTyp) corresponding to each period of the campaign.
  • the URL is set in the banner image URL (BnrImgURL).
  • the target application (the target target) Campaign page display request information for requesting display of the linked campaign page indicated by the page URL is transmitted from the application SDK 11).
  • the content providing unit 254 uses the campaign page display request information transmitted from the target application installed in the user terminal 100 (SDK 11 of the target application) as an access request to the above-described first page URL, the second page Acquired as an access request to the URL or an access request to the third page URL.
  • the content providing unit 254 Based on the access request to the first page URL from the target application (SDK 11 of the target application) installed in the user terminal 100, the content providing unit 254 displays the campaign page including the first content as the target page. It transmits with respect to the user terminal 100. In addition, the content providing unit 254 selects a campaign page including the second content based on an access request to the second page URL from the target application (SDK 11 of the target application) installed in the user terminal 100. To the user terminal 100. In addition, the content providing unit 254 selects a campaign page including the third content based on an access request to the third page URL from the target application (SDK 11 of the target application) installed in the user terminal 100. To the user terminal 100.
  • the content providing unit 254 limits the provision of the first content to a predetermined number of times in response to a request from the same target application within a predetermined period. For example, the content providing unit 254 limits the number of times the first content can be executed to once a day in response to an access request to the first page URL from the same target application.
  • the predetermined number of times described above may be arbitrarily set for each campaign or each target application.
  • the reward grant processing unit 255 sets the reward grant information associated with the application user ID in the reward grant application to the app server 300 corresponding to the reward grant application. Send to.
  • the reward granting processing unit 255 refers to the reward granting management information stored in the reward granting management information storage unit 237 and the reward establishment information stored in the reward establishment information storage unit 238, and the establishment notification state Reward grant management information in which the flag “0” (not notified) is set in (NoticeStatus) is extracted.
  • the reward grant processing unit 255 associates the application user ID in the reward granting application when the reward granting management information in which the reward granting application is already installed in the user terminal 100 is included in the extracted reward granting management information.
  • the reward grant information is transmitted to the application server 300 corresponding to the reward grant application.
  • the reward grant processing unit 255 provides the reward grant included in the reward grant management information on the condition that the app user ID is set in the reward grant destination app user ID (ApUID) included in the reward grant management information. It is determined that the application has been installed in the user terminal 100.
  • the reward grant processing unit 255 displays the reward grant application included in the reward grant management information as a user terminal. It is determined that it is not installed in 100 (not installed). In this case, the reward grant processing unit 255 does not transmit reward grant information until the app user ID is set in the reward grant destination application user ID (ApUID), and the app user is assigned to the reward grant destination application user ID (ApUID). After the ID is set, the reward grant information associated with the application user ID in the reward grant application is transmitted to the application server 300 corresponding to the reward grant application.
  • the installation notification acquisition unit 251 indicates installation notification information indicating that an uninstalled reward grant application has been installed in the user terminal 100. Indicates that the management server 200 has acquired the application user ID in the reward granting application.
  • the reward grant processing unit 255 installs install notification information indicating that the reward grant application has been installed in the user terminal 100 based on the reward grant management information managed by the reward grant management unit 224. If the user information acquisition unit 252 acquires the app user ID in the reward granting application, the reward granting information associated with the application user ID in the installed reward granting application is assigned to the reward granting application. It transmits to the corresponding application server 300.
  • the reward grant processing unit 255 displays installation notification information indicating that the reward grant application is installed in the user terminal 100 as the reward grant deadline. If the user information acquisition unit 252 determines that the installation notification acquisition unit 251 has acquired the application user ID in the reward granting application, the application server corresponding to the reward granting application described above 300 may be transmitted.
  • the reward grant processing unit 255 determines whether or not the reward grant application included in the reward grant management information has been installed in the user terminal 100 and whether or not the application user ID in the reward grant application has been acquired. The determination may be made based on whether or not the application user ID is set in the reward grant destination application user ID (ApUID) included in the reward grant management information, or the install information stored in the install information storage unit 235 You may determine based on.
  • ApUID application user ID
  • Time measuring unit 256 measures the time and acquires the current date and time. Note that the timer unit 256 may acquire the current date and time via the network NW from a date and time information providing server (not shown) that provides current date and time data.
  • the event information notification unit 253 determines whether the timing at which request information for requesting information related to the campaign is acquired from the user terminal 100 based on information indicating the current date and time counted by the clock unit 256 is during the campaign period. It is determined whether the period is a notice period, a campaign end notice period, or a period other than these periods. Further, the reward granting processing unit 255 determines whether the current date and time is in the campaign period or whether or not it is within the reward granting period, based on the information indicating the current date and time counted by the timing unit 256. .
  • the date and time of data registration indicating the date and time when the record was generated and the date and time when a part of the generated record was updated are stored.
  • the data update date and time shown may be stored in each record. For example, in the data registration date and time stored in the installation information storage unit 235, the date and time when the installation information acquired from the user terminal 100 timed by the time measuring unit 256 is recorded is recorded, and the target application corresponding to the installation information is stored in the user terminal 100. Data indicating the installation date and time.
  • FIG. 17 is an operation diagram showing an example of the overall flow of the operation of the first process in the campaign process.
  • 18 to 22 are operation diagrams showing detailed operations in the campaign process shown in FIG.
  • FIG. 23 is an operation diagram showing an example of the operation of the second process in the campaign process.
  • the first process described above is a process in which the management server 200 manages a reward given by the campaign as reward grant management information
  • the second process is a reward grant management managed by the management server 200.
  • This is a process in which a reward is given in the application server 300 based on the information.
  • a process when the user X uses a campaign from the target application A10 installed in the user terminal 100 will be described as an example.
  • the operation of the first process in the campaign process will be described with reference to FIGS.
  • step SA110 When the target application A10 is installed and activated in the user terminal 100 of the user X, the target application requests the SDK 11-1 incorporated therein to execute the SDK initialization process (step SA110).
  • the SDK 11-1 When the SDK 11-1 receives an execution request for the SDK initialization process from the target application A10, the SDK 11-1 executes the SDK initialization process. In this SDK initialization process, the SDK 11-1 executes a process of acquiring a reward user ID and a process of transmitting installation notification information to the management server 200. When the SDK initialization process ends, the SDK 11-1 responds to the target application A10 with a completion notification indicating that the initialization process has ended (step SB100).
  • the SDK initialization process in step SB100 will be described with reference to FIG.
  • the initialization processing unit 1110 of the SDK 11-1 executes an application ID (ApID) of the installation target target application A 10 and an application user ID of the user X registered in the target application A 10 as processing executed only at the first activation. (ApUID) is acquired from the target application A10.
  • the initialization processing unit 1110 of the SDK 11-1 determines whether or not initialization processing has been completed (step SB110). If it is determined that the initialization process has been completed (step SB110: YES), the initialization processing unit 1110 ends the SDK initial process without executing the subsequent initialization process. On the other hand, when it is determined that the initialization process has not been completed (step SB110: NO), the unique identification information acquisition unit 1111 of the SDK 11-1 refers to the terminal storage unit 140 to determine whether or not the reward user ID has been acquired. Is determined (step SB120). Whether or not the reward user ID has been acquired is determined by storing the reward user ID in the inter-application shared area of the terminal storage unit 140 so that it can be referred from any target application installed in the user terminal 100. It is determined by whether or not it is.
  • step SB120 When it is determined that the reward user ID has been acquired (step SB120: YES), the unique identification information acquisition unit 1111 of the SDK 11-1 reads the reward user ID from the terminal storage unit 140, and proceeds to step SB150.
  • step SB12 when it is determined that the reward user ID has not been acquired (step SB12: NO), the unique identification information acquisition unit 1111 of the SDK 11-1 receives a reward user ID corresponding to the user terminal 100 (unique in the mutual campaign system 500). ID) is generated and acquired (step SB130).
  • the unique identification information acquisition unit 1111 of the SDK 11-1 stores the acquired reward user ID in the inter-application sharing area of the terminal storage unit 140 (step SB140).
  • the installation notification unit 1112 of the SDK 11-1 transmits installation notification information indicating that the target application A10 has been installed in the user terminal 100 to the management server 200 (step SB150).
  • the installation notification information includes a reward user ID (RewardUID) that identifies the user terminal 100, an application ID (ApID) of the installed target application A10, and an application user of the user X registered in the target application A10. ID (ApUID) is included.
  • the installation notification acquisition unit 251 of the management server 200 acquires the installation notification information transmitted from the user terminal 100 (SDK 11-1). Then, the installation notification acquisition unit 251 transmits response information (notification result) indicating that the installation notification information has been acquired to the user terminal 100 (SDK 11-1).
  • the installation information management unit 222 of the management server 200 includes the reward user ID (RewardUID) included in the installation notification information acquired by the installation notification acquisition unit 251, the application ID (ApID) of the target application A 10, and the target application A 10.
  • the application user ID (ApUID) of the user X is associated and stored as installation information in the installation information storage unit 235 (step SE110).
  • the initialization processing unit 1110 of the SDK 11-1 Upon obtaining the response information (notification result) transmitted from the management server 200, the initialization processing unit 1110 of the SDK 11-1 sets a flag indicating initialization and ends the initialization processing (step SB160).
  • the target application A10 requests the SDK 11-1 to execute a login notification process (step SA120).
  • the SDK 11-1 receives the execution request for the login notification process from the target application A10
  • the SDK 11-1 executes the login notification process.
  • the SDK 11-1 transmits to the management server 200 login notification information indicating that the user X has logged into the target application A10.
  • the SDK 11-1 responds to the target application A10 with a completion notification indicating that the login notification process has ended (step SB200).
  • the login notification unit 1120 of the SDK 11-1 transmits login notification information indicating that the user X has logged into the target application A10 to the management server 200 (step SB210).
  • the login notification information includes a reward user ID (RewardUID) that identifies the user terminal 100 and an application ID (ApID) of the target application A10.
  • the login notification unit 1120 transmits this login notification information to the management server 200 only once a day.
  • the login notification unit 1120 stores flag information indicating that the login notification information has been transmitted to the management server 200 in the terminal storage unit 140, and based on the flag information, the login notification information is transmitted one day. Limit to times.
  • the point management unit 223 of the management server 200 acquires the login notification information from the user terminal 100 (SDK 11-1), the point management unit 223 calculates (counts) a login point in which a predetermined numerical value is accumulated based on the acquired login notification information. Then, the point management unit 223 stores the points stored in the point information storage unit 236 based on the calculated login points and the reward user ID (RewardUID) and application ID (ApID) included in the acquired login notification information. Update information. Then, the point management unit 223 transmits response information (notification result) indicating that the point information has been updated based on the login notification information to the user terminal 100 (SDK 11-1) (step SE210).
  • RewardUID reward user ID
  • ApID application ID
  • the login notification unit 1120 of the SDK 11-1 acquires the response information (notification result) transmitted from the management server 200, and ends the login notification process (step SB220).
  • the login notification unit 1120 of the SDK 11-1 restricts the transmission of the login notification information to once a day.
  • the point management unit 223 of the management server 200 may limit the update of the point information to once a day.
  • the target application A10 requests the SDK 11-1 to execute a campaign confirmation process (step SA130).
  • the SDK 11-1 executes campaign confirmation processing.
  • the SDK 11-1 confirms information related to the campaign of the target application A10 (campaign holding status).
  • the SDK 11-1 responds to the target application A10 with a completion notification indicating that the campaign confirmation process has been completed (step SB300).
  • the event information request unit 1131 of the SDK 11-1 transmits request information for requesting confirmation of the campaign holding status (campaign holding confirmation) to the management server 200 (step SB310).
  • the event information notification unit 253 of the management server 200 acquires the request information for requesting confirmation of the campaign from the user terminal 100 (DK11-1), the acquired date and time, the campaign information stored in the campaign information storage unit 232, The campaign participation status of the requested target application A10 is confirmed with reference to the campaign participation application information stored in the campaign participation application information storage unit 233 (step SE310).
  • the campaign status of the target application A10 is that the target application A10 is in the campaign period, the campaign notice period, the campaign end notification period, and other periods. Indicates one of the things.
  • the event information notification unit 253 of the management server 200 notifies the confirmation result (campaign holding confirmation result) of the campaign holding status of the target application A10. Specifically, the event information notification unit 253 transmits the URL of the campaign page and the URL of the advertisement image including the content according to the campaign status of the target application A10 to the user terminal 100 (step SE320).
  • the event information acquisition unit 1132 of the SDK 11-1 acquires the page URL of the campaign page and the banner URL of the advertisement image including the content according to the campaign holding status of the target application A 10 as the campaign holding confirmation result from the management server 200. And stored in the terminal storage unit 140 (step SB320).
  • the target application A10 displays an advertisement image for displaying the campaign page on the display unit 120. It is displayed at a predetermined position on the main screen (for example, see display screen G10 shown in FIG. 2). Specifically, the target application A10 refers to the terminal storage unit 140, and sets the banner URL based on the page URL of the campaign page and the banner URL of the advertisement image acquired by the event information acquisition unit 1132 of the SDK 11-1.
  • the linked advertisement image is displayed on the main screen as an operator for displaying the campaign page linked to the page URL (step SA140).
  • step SA150 When the tap operation is performed on the advertisement image (step SA150: YES), the target application A10 requests the SDK 11-1 to execute a campaign process. On the other hand, when the tap operation is performed on the advertisement image (step SA150: NO), the state where the main screen is displayed is continued.
  • the SDK 11-1 When the SDK 11-1 receives an execution request for the SDK campaign process from the target application A10, the SDK 11-1 executes a campaign page display process (step SB400) and an action result process (step SB600).
  • the SDK 11-1 displays the campaign page obtained from the management server 200 in accordance with the tapped advertisement image in the campaign page display process of step SB400. For example, when the target application A10 is in the campaign period, the SDK 11-1 acquires the campaign page including the first content that can be executed on the user terminal 100 from the management server 200 and displays the campaign page on the display unit 120 (for example, , See display screen G40 shown in FIG.
  • the SDK 11-1 executes action result processing (step SB600).
  • the SDK 11-1 transmits, to the management server 200, information indicating the execution result of the action of the user X on the first content in the action result process of step SB600. Then, the SDK 11-1 acquires a campaign page corresponding to the execution result of this action from the management server 200 and causes the display unit 120 to display the campaign page.
  • the SDK 11-1 includes a campaign page that includes information indicating a reward given in a reward granting application selected from a plurality of target applications when a reward granting condition is satisfied in accordance with an action execution result. Is acquired from the management server 200 and displayed on the display unit 120 (see, for example, display screens G60 and G70 shown in FIG. 2).
  • step SB710 when a tap operation is performed on an icon (return button) as an operator for returning the display to the main screen of the target application A10 on the campaign page displayed on the display unit 120 (step SB710: YES).
  • the SDK 11-1 ends the display of the campaign page displayed on the display unit 120 and closes the campaign page (step SB720). Thereby, the display screen of the display unit 120 returns to the main screen of the target application A10.
  • step SB400 the campaign page display process in step SB400 and the action result process in step SB600 will be described in detail.
  • processing operation when the target application A is in the campaign period will be described.
  • the content request unit 1140 of the SDK 11-1 transmits campaign page display request information requesting display of the campaign page to the management server 200 as an access request from the target application A10 to the link destination of the campaign page (step SB410). ).
  • This campaign page display request information is request information indicating an access request to a first page URL indicating a link destination of a campaign page including the first content executable on the user terminal 100.
  • the request information includes, for example, a reward user ID that identifies the user terminal 100, an application ID of the target application A10, a campaign ID, and a first page URL.
  • the content providing unit 254 of the management server 200 obtains request information indicating an access request to the first page URL from the user terminal 100 (SDK 11-1)
  • the content usage state information stored in the content storage unit 239 is obtained.
  • the usage status of the first content by the user X is confirmed (step SE410).
  • the content providing unit 254 of the management server 200 generates a campaign page according to the usage status of the first content based on the result of confirming the usage status of the first content, and sends it to the user terminal 100. Transmit (step SE420). For example, when the first content is in an executable state, the content providing unit 254 transmits a campaign page including the executable first content to the user terminal 100.
  • the state where the first content can be executed indicates a state where there is a scratch card that can be turned by a tap operation.
  • the content acquisition unit 1150 of the SDK 11-1 acquires the campaign page transmitted from the management server 200 (step SB420). Then, the content presentation unit 1160 of the SDK 11-1 displays the campaign page acquired by the content acquisition unit 1150 on the display unit 120 (step SB430). Thereby, the campaign page including the executable first content is displayed on the display unit 120 of the user terminal 100 (see, for example, the display screen G40 shown in FIG. 2).
  • the content providing unit 254 transmits a campaign page including information indicating that the first content cannot be used to the user terminal 100.
  • the state in which the first content cannot be executed indicates a state in which there is no scratch card that can be turned by a tap operation.
  • a campaign page including information indicating that the first content cannot be used is displayed on the display unit 120 of the user terminal 100 (see, for example, the display screen G50 illustrated in FIG. 2).
  • step SB600 the operation of the action result process in step SB600 will be described.
  • the first content displayed on the display unit 120 of the user terminal 100 is in an executable state.
  • the execution result notifying unit 1170 of the SDK 11-1 transmits information indicating the execution result of the action of the user X on the first content to the management server 200 (step SB610).
  • the reward granting management unit 224 of the management server 200 determines whether or not the reward granting condition is satisfied based on information indicating the execution result of the action acquired from the user terminal 100 (SDK 11-1) (step SE610). For example, in the example in which the first content is a scratch game, the reward granting management unit 224 determines that the reward granting condition is satisfied every time the user X turns over the scratch card. Note that, as described above, the reward granting conditions for rewards are not limited to this. For example, there are “success” and “out of” cards that can be discriminated only after the scratch card is turned over, and a reward may be given only when the “win” card is turned over. Further, a reward may be given when all the displayed scratch cards are turned.
  • step SE610 When it is determined in step SE610 that the reward granting condition is satisfied (step SE610: YES), the reward granting management unit 224 of the management server 200 selects a reward from a plurality of target applications managed by the application management unit 221. Is selected, and a target application to which a reward is given is determined (step SE620).
  • the reward granting management unit 224 of the management server 200 generates a new record of reward granting management information indicating that reward is given to the user X in the reward granting application selected in step SE610, and reward granting management information. Register in the storage unit 237 (step SE630).
  • the reward granting management unit 224 refers to the installation information stored in the installation information storage unit 235, and installs the selected reward granting application into the installation notification information indicating that the user X has been installed on the user terminal 100. It is determined whether or not installation information based thereon is stored.
  • the reward granting management unit 224 determines the reward user ID, the application ID of the target application A10 as the transition source application ID, and the reward granting application.
  • a new record of reward grant management information in which the app ID of the application, the application user ID of the reward grant application, and the campaign ID are associated with each other is generated and stored in the reward grant management information storage unit 237.
  • the reward granting management unit 224 when it is determined that the installation information corresponding to the reward granting application is not stored, the reward granting management unit 224, the reward user ID, the application ID of the target application A10 as the transition source application ID, and the reward The application ID of the grant application is associated with the campaign ID, and a new record of reward grant management information in which “null” is set as the reward grant destination application user ID is generated and stored in the reward grant management information storage unit 237.
  • the reward granting management unit 224 stores a new record of reward granting management information in the reward granting management information storage unit 237
  • the reward granting management information 224 generates a new record of reward establishment information corresponding to the reward granting management information
  • a flag “0” (not-notified) is set in the establishment notification state and stored in the reward establishment information storage unit 238.
  • the content providing unit 254 of the management server 200 generates a campaign page according to the execution result of the action of the user X on the first content. That is, the content providing unit 254 generates a campaign page including information related to a reward application to which a reward is given to the user X based on the reward granting management information registered by the reward granting management part 224 (step SE640).
  • the content providing unit 254 receives the reward provisionally granted before being installed in the user terminal 100 of the user X.
  • a campaign page including information on P70 that is, pre-assignment notification information
  • the content providing unit 254 includes the target application A10, the target application to which the reward is given, A campaign page including information regarding B20 or the target application C30 (that is, grant notification information) is generated.
  • the content acquisition unit 1150 of the SDK 11-1 acquires the campaign page transmitted from the management server 200 (step SB620). Then, the content presentation unit 1160 of the SDK 11-1 displays the campaign page acquired by the content acquisition unit 1150 on the display unit 120 (step SB630). Thereby, the campaign page including the information related to the reward granting application to which the reward is given is displayed on the display unit 120 of the user terminal 100 (see, for example, the display screen G70 shown in FIG. 2).
  • FIG. 23 it is an operation
  • This second process is a process in which a reward is granted in the application server 300 based on the reward granting management information managed by the management server 200.
  • the reward grant processing unit 255 of the management server 200 extracts reward grant management information that has not been notified to the application server 300 corresponding to the reward grant application, from the reward grant management information managed by the reward grant manager 224. Specifically, the reward grant processing unit 255 refers to the reward grant management information stored in the reward grant management information storage unit 237 and the reward establishment information stored in the reward establishment information storage unit 238. Of the reward granting management information including the reward user ID that identifies the user terminal 100 of the user X, the reward granting management information in which the flag “0” (not notified) is set in the establishment notification state (NoticeStatus) is extracted ( Step SE710).
  • the reward grant processing unit 255 determines whether or not the reward grant application included in the reward grant management information extracted in step SE710 has been installed in the user terminal 100 (step SE720).
  • the reward grant processing unit 255 is configured so that the reward grant application included in the reward grant management information is a user terminal on the condition that the app user ID is set in the reward grant destination app user ID included in the reward grant management information. 100 is determined to be already installed. Further, when “null” is set in the reward grant destination application user ID included in the reward grant management information, the reward grant processing unit 255 installs the reward grant application included in the reward grant management information in the user terminal 100. It is determined that it has not been installed (is not installed).
  • step SE720 When it is determined in step SE720 that the reward granting application included in the reward granting management information has not been installed (not installed) in the user terminal 100 (step SE720: NO), the reward granting processing unit 255 performs step SE710. Return processing to. For example, it is determined that the reward application management information (see FIG. 14) whose reward application is the target application P70 is not installed (not installed) in the user terminal 100.
  • step SE720 When it is determined in step SE720 that the reward granting application included in the reward granting management information is already installed in the user terminal 100 (step SE720: YES), the reward granting processing unit 255 is included in the reward granting management information.
  • Reward grant information in which the app user ID set in the reward grant destination application user ID is associated is transmitted to the application server 300 corresponding to the reward grant application indicated by the reward grant destination application ID (step SE730).
  • the reward granting management unit 224 uses the application user ID included in the installation notification information of the target application P70 acquired by the installation notification acquisition unit 251 from the user terminal 100 (SDK 11-1), and the reward application is the target application P70.
  • the reward grant destination application user ID included in the reward grant management information (see FIG. 14).
  • the reward grant processing unit 255 determines that the target application P70 has been installed in the user terminal 100, and the reward grant processing unit 255 is set to the reward grant destination application user ID included in the reward grant management information.
  • the reward granting information associated with the app user ID that has been sent is transmitted to the application server P370 corresponding to the target application P70 indicated by the reward grant destination application ID.
  • the target application A, the target application B, or the target application C that has already been installed in the user terminal 100 when the reward grant management information is generated is a reward application, it is already installed in step SE720.
  • the reward grant processing unit 255 determines the reward grant information associated with the app user ID of the target app A, the target app B, or the target app C to the target app A, the target app B, or the target app C.
  • application server A310, application server B320, or application server C330 To application server A310, application server B320, or application server C330.
  • the application server 300 When the application server 300 acquires the reward grant information associated with the application user ID in the reward application transmitted from the management server 200, the application server 300 transmits response information indicating the acquisition to the management server 200 (step SF710). And the application server 300 provides a reward with respect to the user shown by application user ID in a reward application based on the acquired reward provision information (step SF720).
  • the reward granted by the application server 300 may be a predetermined reward, or information related to the reward set in the management server 200 (campaign participating application information storage unit 233) is included in the reward grant information. If so, the set reward may be used.
  • the reward granting management unit 224 confirms that the application server 300 has acquired the reward granting information by acquiring response information indicating that the reward granting information has been acquired from the application server 300 (step SE740).
  • the reward granting management unit 224 confirms that the application server 300 has acquired the reward granting information
  • the reward granting information stored in the reward granting information storage unit 238 corresponds to the reward granting information.
  • the establishment notification state included in the reward grant establishment information associated with the grant management information by the reward management ID is updated to the flag “1” (notified) (step SE750).
  • the management server 200 (an example of a management apparatus) includes an application management unit 221 that manages information related to a plurality of target applications to be managed, and a plurality of target applications. Among them, user information acquisition for acquiring an application user ID (an example of user information) of a user who uses the user terminal 100 in each application from each of a plurality of applications installed in the user terminal 100 (an example of a terminal device) Part 252.
  • the management server 200 includes a content providing unit 254 and a reward granting processing unit 255.
  • the content providing unit 254 transmits (provides) the first content (an example of content) executable on the user terminal 100 to the user terminal 100.
  • the reward granting processing unit 255 selects at least a plurality of target applications installed in the user terminal 100. Reward grant information associated with user information in the reward grant application selected as the target application to which is assigned to the application server 300 (an example of a server device) corresponding to the reward grant application installed in the user terminal 100 Send (notify).
  • the management server 200 executes a campaign for a plurality of target applications, and according to the result of the user executing the first content provided by the campaign, the management server 200 sets the user terminal 100 of the user.
  • a reward is given to any installed target application.
  • the motivation for the user to use the target application can be enhanced. For example, when a reward is given in a target application that the user does not use much, motivation to use the target application again can be enhanced. That is, the management server 200 can increase the motivation to use an application that the user no longer uses.
  • the management server 200 is installation notification information indicating that the application is installed from the applications installed in the user terminal 100 among the plurality of target applications, and the application ID (identification information of the identification information) of the application.
  • An installation notification acquisition unit 251 that acquires installation notification information including an example) and a reward user ID (an example of unique identification information) that identifies the user terminal 100 in which the application is installed.
  • the management server 200 associates the application ID of the reward granting application selected based on the execution result of the first content (an example of the content) and the reward user ID that identifies the user terminal 100 and manages them as reward granting management information.
  • the reward granting management unit 224 is provided.
  • the unique identification information includes a UDID (Unique Device Identifier), IMEI (International Mobile Equipment Identity) or IMSI (IMSI (Unique Device Identifier) uniquely assigned to each user terminal 100.
  • An identification number such as International Mobile Subscriber Identity may be used. Further, these identification numbers may be used after being hashed / encrypted. In other words, any identification information generated or set inside or outside the mutual campaign system 500 and unique in the user terminal 100 may be used.
  • the reward grant process part 255 is an application user in a reward grant application, when the reward grant application managed as reward grant management information in the reward grant management part 224 is an application installed in the user terminal 100.
  • Remuneration grant information associated with an ID is transmitted (notified) to the application server 300 corresponding to the reward grant application.
  • the reward granting application managed as the reward granting management information in the reward granting management unit 224 is an application that is not installed in the user terminal 100
  • the reward granting processing unit 255 manages the reward granting management unit 224. It is determined that the install notification acquisition unit 251 has acquired install notification information indicating that the reward granting application has been installed in the user terminal 100 based on the reward granting management information, and the application user ID in the reward granting application is determined.
  • the user information acquisition unit 252 acquires, the reward grant information associated with the application user ID in the reward grant application is transmitted (notified) to the application server 300 corresponding to the reward grant application.
  • the management server 200 is installed in the user terminal 100 according to the result of the user executing the first content provided by the campaign by executing the campaign targeting a plurality of target applications.
  • the reward is provisionally given not only to the target application that is installed, but also to the target application that is not installed in the user terminal 100.
  • the management server 200 executes a campaign targeting a plurality of specific applications among a plurality of target applications, so that the user terminal 100 according to the result of the user executing the first content provided by the campaign.
  • a reward may be provisionally granted not only to the target application installed on the user terminal but also to the target application not installed on the user terminal 100.
  • the reward grant processing unit 255 selects all of the plurality of target applications managed by the application management unit 221 as the reward grant application, regardless of whether or not the reward grant application is installed in the user terminal 100.
  • all of a plurality of specific applications managed by the application management unit 221 may be selected as a target.
  • target applications or specific applications that satisfy a predetermined condition may be excluded from the targets.
  • the above-mentioned specific application indicates, for example, a target application participating in a campaign among a plurality of target applications.
  • the target application participating in the campaign is also referred to as a specific application.
  • the management server 200 generates and manages reward grant management information before the target application to which the reward is provisionally provisioned is installed in the user terminal 100, and the target application is based on the reward grant management information after the installation. Since the reward is actually given to the target application or the application server 300, it is not necessary to manage the reward for the user who is not yet used (not registered).
  • the installation information management unit 222 includes an application ID (an example of identification information) of an application installed in the user terminal 100 and a reward user ID (an example of unique identification information) that identifies the user terminal 100, which are included in the installation notification information. Are associated and managed, and the reward user ID and the application user ID (an example of user information) in the application are associated and managed.
  • the application management unit manages a remuneration grant period in which at least the end date / time is defined.
  • the reward grant processing unit 255 determines that the install notification acquisition unit 251 has acquired the install notification information indicating that the reward grant application has been installed in the user terminal 100 within the reward grant deadline, and the application user ID in the reward grant application When the user information acquisition unit 252 acquires (an example of user information), reward provision information is transmitted (notified).
  • the installation information management unit 222 includes installation date information based on the timing at which the installation notification information is acquired, the application ID (an example of identification information) of the application installed in the user terminal 100 and the user terminal included in the installation notification information.
  • the reward user ID (an example of unique identification information) that identifies 100 may be managed in association directly or indirectly.
  • the reward grant processing unit 255 determines that the install notification acquisition unit 251 has acquired the install notification information indicating that the reward grant application has been installed in the user terminal 100, and the application user ID (user) in the reward grant application Information is sent by the user information acquisition unit 252 and the install date management information managed by the installation information management unit corresponding to the reward grant application is within the reward grant period. (Notice.
  • the content providing unit 254 transmits (provides) the first content (an example of content) that can be executed on the user terminal 100 to the user terminal 100.
  • the reward granting management unit 224 when a predetermined reward granting condition is satisfied based on the execution result of the first content provided to the user terminal 100 by the content providing unit 254, among the plurality of target applications, the user terminal
  • the reward granting management information of the reward granting application selected from the applications not installed in 100 is managed.
  • the first content that can be executed on the user terminal 100 is provided, and a reward is given according to the execution result.
  • the motivation to install and use the target application is further increased.
  • the first content (an example of content) transmitted (provided) by the content providing unit 254 executes a process of accepting a user operation at the user terminal 100 and presenting a result corresponding to the operation.
  • the reward granting management unit 224 in the first content provided to the user terminal 100 by the content providing unit 254, when a predetermined reward granting condition is satisfied according to an operation, among the plurality of target applications, the user terminal
  • the reward granting management information of the reward granting application selected from the applications not installed in 100 is managed.
  • the first content that accepts the user's operation is provided, and the reward is given according to the result of the operation.
  • the motivation to install and use the target application is further increased.
  • the first content has a lottery element, if a reward is obtained by a user's operation, it can be connected to the installation of the target application from the satisfaction that the reward has been allocated by its own luck. .
  • the reward granting management unit 224 when a predetermined reward granting condition is satisfied in the first content (an example of content) provided by the content providing unit 254, among the plurality of target applications, The reward granting management information of the reward granting application selected from including the installed application and the application not installed in the user terminal 100 is managed.
  • the management server 200 gives a reward to both the target application installed in the user terminal 100 and the target application not installed in the user terminal 100 according to the execution result of the first content.
  • the content providing unit 254 transmits (provides) first content (an example of content) in response to a request from an application installed in the user terminal 100 among a plurality of target applications.
  • the reward granting management unit 224 manages the reward granting management information of the reward granting application selected from the applications other than the application that has requested the first content among the plurality of target applications.
  • the motivation for the user to use the target application You can increase the sticking. Therefore, it is possible to send customers to a target application that is not installed on the user terminal 100, or to promote the use of a target application that is installed on the user terminal 100 but is not used much. In addition, you may make it include the object application which requested
  • the content providing unit 254 limits the provision of the first content to a predetermined number of times, for example, once a day, in response to a request from the same application within a predetermined period. Also good.
  • the user terminal 100 can communicate with a management server 200 that manages information related to a plurality of target applications to be managed, a content acquisition unit 1150, a content presentation unit 1160, an execution result notification unit 1170, It has.
  • the content acquisition unit 1150 acquires first content (an example of content) that can be executed by the user terminal 100 (an example of the own terminal device) transmitted (provided) from the management server 200.
  • the content presentation unit 1160 presents the first executable content acquired by the content acquisition unit 1150.
  • the execution result notifying unit 1170 transmits (notifies) the execution result of the executable first content presented by the content presenting unit 1160 to the management server 200.
  • the content acquisition unit 1150 transmits (notifies) the execution result of the first content to the management server 200 by the execution result notification unit 1170, and the user terminal 100 (own terminal) among the plurality of target applications.
  • Pre-grant notification information for notifying that the reward is granted in the reward granting application selected as the application to which the reward is given from the applications not installed in the example of the device) before the reward granting application is installed First content to be acquired is acquired from the management server 200.
  • the content presentation unit 1160 presents the first content including the pre-assignment notification information acquired by the content acquisition unit 1150.
  • the user terminal 100 displays that the reward has been provisionally granted in the target application that is not installed in itself according to the execution result of the first content before the target application is installed. Thereby, the motivation to use the target application that the user has not yet used can be enhanced.
  • the content acquisition unit 1150 includes a plurality of target applications in response to the execution result notification unit 1170 transmitting (notifying) the execution result of the first content (an example of content) to the management server 200.
  • the grant notification information for notifying that the reward is granted in the reward granting application selected as the application to which the reward is granted from among the applications installed in the user terminal 100 (an example of the own terminal device) is included.
  • the content presentation unit 1160 presents the first content including the grant notification information acquired by the content acquisition unit 1150.
  • the user terminal 100 displays that a reward is given to any of the target applications installed in itself according to the execution result of the first content.
  • the motivation for the user to use the target application can be enhanced. For example, when a reward is given in a target application that the user does not use much, motivation to use the target application again can be enhanced. That is, the user terminal 100 can increase the motivation to use the application that the user no longer uses again.
  • the user terminal 100 sends, to the management server 200, the first executable content (example content) in an application installed in the user terminal 100 (example terminal device) of the plurality of target applications.
  • a content requesting unit 1140 for requesting the content is provided.
  • the content acquisition unit 1150 acquires the first executable content transmitted (provided) from the management server 200 in response to the request from the content request unit 1140.
  • the first content is executed from the target application installed in the user terminal 100, it is possible to send customers between a plurality of target applications. Therefore, there is an effect of increasing the number of installed target applications.
  • the management server 200 manages application IDs (an example of identification information) of a plurality of target applications, and reward user IDs (unique identifications) that identify the application ID of the reward granting application and the user terminal 100.
  • An example of information is associated and managed as reward grant management information.
  • the content acquisition unit 1150 of the user terminal 100 grants a reward that is managed by the management server 200 in response to the execution result notification unit 1170 transmitting (notifying) the execution result of the first content to the management server 200.
  • First content including pre-assignment notification information based on management information is acquired from the management server 200.
  • the user terminal 100 includes an installation notification unit 1112.
  • the installation notification unit 1112 is installation notification information indicating that the application installed in the user terminal 100 (an example of the own terminal device) among a plurality of target applications serving as a plurality of targets is installed.
  • Installation notification information including an application ID (an example of identification information) and a reward user ID (an example of unique identification information) that identifies the user terminal 100 is transmitted (notified) to the management server 200.
  • the management server 200 can manage the application ID of the installed target application and the reward user ID that identifies the user terminal 100 in association with each other. Therefore, the management server 200 can specify the target application installed for each user terminal 100.
  • the installation notification unit 1112 has the function of a user information notification unit.
  • the user information notifying unit provides the management server 200 with an application user ID (an example of user information) of a user who uses the user terminal 100 in an application installed in the user terminal 100 (an example of the own terminal device) among a plurality of target applications. Send (notify) to it.
  • the management server 200 manages the application user ID of the installed target application in association with the application ID of the target application and the reward user ID that identifies the user terminal 100. can do. Therefore, the management server 200 can specify the application user ID in the target application installed for each user terminal 100.
  • the user terminal 100 includes a unique identification information acquisition unit 1111.
  • the unique identification information acquisition unit 1111 receives a reward user ID ( An example of unique identification information) is acquired, and the obtained reward user ID (example of unique identification information) can be referred to from any target application installed in the user terminal 100 so that the terminal storage unit 140 (in the storage unit) For example).
  • the reward user ID (an example of the unique identification information) that identifies the user terminal 100 is acquired on condition that the target application first installed in the user terminal 100 among a plurality of target applications is activated. Is stored in the user terminal 100 so that it can be referred to from any target application installed in the system.
  • the reward user ID may be generated by any of the user terminal 100, the application server 300, or the management server 200 of the mutual campaign system 500, and the generated reward user ID is acquired by the user terminal 100.
  • the user terminal 100 automatically acquires the reward user ID when the target application is installed for the first time, and the acquired reward user ID can be used in common for the target application to be installed thereafter. And Therefore, the reward user ID can be acquired and the system can be used without requiring the user to perform a special operation.
  • the unique identification information acquisition unit 1111 receives a reward user ID (an example of unique identification information) as a terminal storage unit 140 (an example of a storage unit) when each of a plurality of target applications is installed in the user terminal 100. ), The reward user ID is acquired when it is determined that the reward user ID is not stored in the terminal storage unit 140. Thereby, the user terminal 100 can acquire the reward user ID when the target application is installed and activated for the first time.
  • a reward user ID an example of unique identification information
  • a terminal storage unit 140 an example of a storage unit
  • the application to be selected as the reward granting application for which the above-described reward granting management information is managed is a plurality of specific applications participating in the campaign among the plurality of target applications.
  • the application management unit 221 of the management server 200 manages information related to a plurality of specific applications among a plurality of target applications to be managed.
  • the user information acquisition unit 252 includes, from each of a plurality of applications installed in the user terminal 100 among a plurality of specific applications, an application user ID (user information of the user information) of the user who uses the user terminal 100 in each application. Get an example).
  • the content providing unit 254 transmits (provides) the first content executable on the user terminal 100 to the user terminal 100.
  • the reward grant processing unit 255 is configured to reward at least a plurality of specific applications installed in the user terminal 100 based on an execution result of the first content provided by the content providing unit 254 being executed in the user terminal 100.
  • Reward grant information associated with user information in the reward grant application selected as the specific application to which is given to the application server 300 (an example of a server device) corresponding to the reward grant application installed in the user terminal 100 Send (notify).
  • the management server 200 performs a campaign targeting two or more specific applications among a plurality of target applications, and according to the result of the user executing the first content provided in the campaign, A reward is given to any specific application installed in the user terminal 100 of the user.
  • a reward is given to any specific application installed in the user terminal 100 of the user.
  • motivation for a user to use a specific application can be improved. For example, when a reward is given in a specific application that is not frequently used by the user, motivation to use the specific application again can be enhanced.
  • the content acquisition unit 1150 of the user terminal 100 responds to the execution result notification unit 1170 transmitting (notifying) the execution result of the first content to the management server 200, and the user terminal 100 ( Managing first content including grant notification information for notifying that a reward is granted in a reward granting application selected as an application to which a reward is granted from among applications installed in an example of the terminal device) Obtain from the server 200. Then, the content presentation unit 1160 presents the first content including the grant notification information acquired by the content acquisition unit 1150.
  • the mutual campaign system 500 by executing the campaign for a plurality of target applications, the result of the user executing the first content provided for the specific application participating in the campaign is obtained. In response, rewards were given to one of the specific applications. Thereby, special feeling by a campaign can be produced with respect to the user, and the motivation for the user to use the target application can be enhanced.
  • the application management unit 221 manages a campaign period (an example of a first period) set for a plurality of specific applications.
  • the content providing unit 254 transmits (provides) the first content to the user terminal 100 during the campaign period.
  • the content acquisition unit 1150 of the user terminal 100 acquires from the management server 200 the first content that can be executed during the campaign period (an example of the first period).
  • the mutual campaign system 500 since the first content can be executed in the user terminal 100 during the campaign period, a special feeling is given to the user for a limited time, and the user selects the target application. Motivation to use can be increased.
  • the content acquisition unit 1150 of the user terminal 100 gives a grant notification indicating that a reward has been granted in a reward granting application selected from an application different from the application that requested the executable first content.
  • the first content including the information may be acquired from the management server 200.
  • the user terminal 100 can present to the user that the reward has been given in an application different from the application that executed the first content.
  • the reward granting application may include an application that is not installed in the user terminal 100 (an example of the own terminal device).
  • the user terminal 100 can present to the user that a reward has been provisionally granted in an uninstalled application.
  • the application management unit 221 of the management server 200 includes information related to a plurality of target applications to be managed, and a campaign period set for a plurality of specific applications among the plurality of target applications (first Information regarding a campaign (an example of an event) having an exemplary period) is managed.
  • the management server 200 further includes an event information notification unit 253, and in response to receiving a request from an application installed in the user terminal 100 among a plurality of target applications, the requesting application is a specific application.
  • the first page URL (an example of the first provision destination information) indicating the provision destination of the first content to be transmitted (provided) when the request is received is during the campaign period. Transmit (notify) to the terminal 100.
  • the content providing unit 254 transmits (provides) the first content to the user terminal 100 based on an access request to the first page URL from an application installed in the user terminal 100.
  • the management server 200 manages the campaign period and each content, so that the user can obtain information about the campaign according to the campaign period without changing the program of the target application installed in the user terminal 100. Can be provided.
  • the program change is, for example, a change that requires a program update.
  • the user terminal 100 includes information on a plurality of target applications to be managed, and a campaign period (an example of a first period) set for a plurality of specific applications among the plurality of target applications. It is possible to communicate with the management server 200 that manages information related to a campaign (an example of an event).
  • the user terminal 100 includes an event information request unit 1131, an event information acquisition unit 1132, a content acquisition unit 1150, and a content presentation unit 1160.
  • the event information request unit 1131 transmits request information for requesting information related to the campaign to the management server 200 in an application installed in the user terminal 100 (an example of the own terminal device) among the plurality of target applications.
  • the event information acquisition unit 1132 manages when the application to which the event information request unit 1131 has transmitted the request information is a specific application and the management server 200 receives the request information during the campaign period.
  • the first page URL (an example of first provision destination information) notified from the server 200 is acquired.
  • the content acquisition unit 1150 makes an access request to the first page URL (an example of first provision destination information) acquired by the event information acquisition unit 1132, thereby transmitting (providing) the first page transmitted from the management server 200. Get the content of.
  • the content presentation unit 1160 displays (presents) the first content acquired by the content acquisition unit 1150 on the display unit 120.
  • the management server 200 determines whether the installed target application is in the campaign period, the user terminal 100 does not manage the campaign period.
  • the page URL of the page can be acquired from the management server 200. That is, the user terminal 100 can provide the user with information related to the campaign according to the campaign period without changing the program of the installed target application.
  • the application management unit 221 of the management server 200 manages a campaign notice period (an example of a second period) immediately before a campaign period (an example of a first period) set for a plurality of specific applications. .
  • the event information notification unit 253 of the management server 200 is a case where the requested application is a specific application and receives the request.
  • the second page URL (an example of second provision destination information) indicating the provision destination of the second content provided when the timing is the campaign notice period is transmitted (notified) to the user terminal 100.
  • the second content is content indicating a notice of start of a campaign period (an example of the first period) in which the first content is provided.
  • the management server 200 determines whether or not the target application is in the campaign notice period in response to an inquiry from the target application installed in the user terminal 100. Can notify the target application of the page URL of the campaign page including the content indicating the advance notice of the campaign.
  • the management server 200 manages the campaign notice period (an example of the second period) immediately before the campaign period (an example of the first period) set for a plurality of specific applications.
  • the event information acquisition unit 1132 of the user terminal 100 is a case where the application to which the event information request unit 1131 has transmitted the request information is a specific application, and the timing at which the management server 200 receives the request information is during the campaign notice period.
  • the second page URL (an example of second provision destination information) notified from the management server 200 is acquired.
  • the content acquisition unit 1150 acquires the second content transmitted (provided) from the management server 200 by making an access request to the second page URL acquired by the event information acquisition unit 1132. Further, the content presentation unit 1160 displays (presents) the second content acquired by the content acquisition unit 1150 on the display unit 120.
  • the management server 200 determines whether or not the installed target application is in the campaign notice period, the user terminal 100 does not manage the campaign notice period but does not manage the campaign notice period.
  • the URL of the campaign page including the second content indicating the campaign advance notice can be acquired from the management server 200. Thereby, the user terminal 100 can notify the user of the start of the campaign, and can prompt the user to participate in the campaign.
  • the application management unit 221 of the management server 200 manages a campaign end notification period (an example of a third period) immediately after a campaign period (an example of a first period) set for a plurality of specific applications. To do.
  • the event information notification unit 253 of the management server 200 is a case where the requested application is a specific application and receives the request.
  • the third page URL (an example of third provision destination information) indicating the third content provision destination to be transmitted (provided) when the received timing is during the campaign end notification period is transmitted to the user terminal 100.
  • the third content is content indicating a notification of the end of the campaign period (an example of the first period) in which the first content is provided.
  • the management server 200 determines whether or not the target application is in the campaign end notification period in response to an inquiry from the target application installed in the user terminal 100. In this case, it is possible to notify the target application of the page URL of the campaign page including the third content indicating the campaign end notification.
  • the management server 200 manages the campaign end notification period (an example of the third period) immediately after the campaign period (an example of the first period) set for a plurality of specific applications.
  • the event information acquisition unit 1132 of the user terminal 100 is a case where the application to which the event information request unit 1131 has transmitted the request information is a specific application, and the timing at which the management server 200 receives the request information is the campaign end notification period.
  • the third page URL (an example of third provision destination information) notified from the management server 200 when it is in the middle is acquired.
  • the content acquisition unit 1150 acquires the third content provided from the management server 200 by making an access request to the third page URL acquired by the event information acquisition unit 1132.
  • the content presentation unit 1160 displays (presents) the third content acquired by the content acquisition unit 1150 on the display unit 120.
  • the management server 200 determines whether or not the installed target application is in the campaign end notification period, the user terminal 100 does not manage the campaign end notification period.
  • the page URL of the campaign page including the third content indicating the campaign end notification can be acquired from the management server 200. Thereby, the user terminal 100 can notify the user that the campaign has ended.
  • the event information notification unit 253 of the management server 200 is based on an access request to the first page URL (an example of first provision destination information) from an application installed in the user terminal 100.
  • An example of the provision destination information may be notified.
  • the user information acquisition unit 252 of the management server 200 acquires an application user ID (an example of user information) of a user who uses the user terminal 100 in the application from an application installed in the user terminal 100.
  • the reward granting processing unit 255 of the management server 200 receives a reward from at least a plurality of specific applications based on the execution result of the first content transmitted (provided) by the content providing unit 254 executed on the user terminal 100. Reward grant information associated with the application user ID in the reward grant application selected as the granted application is notified to the application server 300 corresponding to the reward grant application.
  • the management server 200 can give a reward to the user indicated by the application user ID in the reward granting application selected from at least a plurality of specific applications participating in the campaign.
  • the reward granting application may be selected from specific applications installed in the user terminal 100, may be selected from specific applications that are not installed in the user terminal 100, or the user terminal 100 It may be selected from a plurality of specific applications regardless of whether or not it is installed.
  • FIG. 24 is a schematic diagram illustrating campaign processing according to the present embodiment.
  • the process executed by the management server 200A is different from the process of the management server 200 shown in FIG.
  • the management server 200A acquires campaign page display request information from any one of the target application A10, the target application B20, and the target application C30, the login accumulated by logging in to each target application By consuming points, the first content that can be executed on the user terminal 100 is transmitted to the user terminal 100. That is, the first content is transmitted to the user terminal 100 in exchange for subtracting a predetermined point from the accumulated login points.
  • the login points accumulated by logging into each target application are stored and managed in the point information stored in the point information storage unit 236.
  • the content providing unit 254 updates the login point managed in the point information to a value obtained by subtracting a predetermined point.
  • This predetermined point is a point determined for each campaign or each target application. Therefore, when the login point managed in the point information does not reach the predetermined point, the content providing unit 254 does not transmit the first content to the user terminal 100.
  • the content providing unit 254 of the management server 200 satisfies predetermined provision conditions based on a request from an application installed in the user terminal 100 (an example of a terminal device) among a plurality of target applications.
  • the first content is transmitted (provided) to the user terminal 100.
  • the management server 200 since the management server 200 requires a predetermined provision condition for provision of the first content, the management server 200 can produce a special feeling of the content, and when the first content is provided to the user, A sense of achievement can be given to the user.
  • the point management unit 223 of the management server 200 accumulates and manages predetermined points (an example of numerical values) based on requests from each of a plurality of target applications installed in the user terminal 100. Then, the content providing unit 254 exchanges the first value in exchange for reducing the accumulated value of a predetermined point (an example of a numerical value) managed by the point management unit 223 based on a request from each of the plurality of target applications. The content is transmitted (provided) to the user terminal 100.
  • the management server 200 provides the first content according to the number of times of login, for example, the use of the target application of the user can be promoted for the purpose of earning points.
  • a third embodiment of the present invention Since the configuration of the mutual campaign system of this embodiment is the same as that of the first embodiment, characteristic processing in this embodiment will be described.
  • the campaign process of the first embodiment regardless of whether or not it is installed in the user terminal 100 by executing the first content provided in the campaign from the target application installed in the user terminal 100, One of the target applications participating in the same campaign was selected as the reward application.
  • the campaign process according to the present embodiment only target applications that are not installed in the user terminal 100 among the target applications participating in the same campaign are selected as reward granting applications.
  • FIG. 25 is a schematic diagram illustrating campaign processing according to the present embodiment.
  • the process executed by the management server 200B is different from the process of the management server 200 shown in FIG.
  • parts corresponding to the respective components shown in FIG. 5 are denoted by the same reference numerals, and the description thereof is omitted.
  • the reward granting management unit 224 of the management server 200 participates in the same campaign as the target application (the target application A10, the target application B20, or the target application C30) that requested the first content.
  • a reward granting application (target application P70) is selected from target applications that are not installed in the user terminal 100 among a plurality of target applications.
  • the reward provision management part 224 manages the reward provision management information of the reward provision application (target application P70) selected from the target applications which are not installed in the user terminal 100.
  • the reward granting management unit 224 grants a reward based on the reward granting management information to the user X after the reward granting application (target application P70) is installed in the user terminal 100.
  • the reward granting management unit 224 may select a reward granting application from the target applications installed on the user terminal 100.
  • the first content that can be executed in the user terminal 100 is provided to the user terminal 100 when a predetermined provision condition is satisfied as in the campaign process described in the second embodiment. You may make it do.
  • the management server 200B (an example of a management device) according to the present embodiment includes at least the application management unit 221, the installation notification acquisition unit 251, the user information acquisition unit 252, the reward grant management unit 224, A reward grant processing unit 255.
  • the application management unit 221 manages information regarding a plurality of target applications to be managed.
  • the installation notification acquisition unit 251 is installation notification information indicating that the application has been installed from an application installed in the user terminal 100 (an example of a terminal device) among a plurality of target applications, and the application ID of the application Installation notification information including (an example of identification information) and a reward user ID (an example of unique identification information) that identifies the user terminal 100 in which the application is installed is acquired.
  • the user information acquisition unit 252 acquires an application user ID (an example of user information) of a user who uses the user terminal 100 in the application for which the installation notification acquisition unit 251 has acquired the installation notification information.
  • the unique identification information includes a UDID (Unique Device Identifier), IMEI (International Mobile Equipment Identity) or IMSI (IMSI (Unique Device Identifier) uniquely assigned to each user terminal 100.
  • An identification number such as International Mobile Subscriber Identity may be used. These identification numbers may be used after being hashed or encrypted. In other words, any identification information generated or set inside or outside the mutual campaign system 500 and unique in the user terminal 100 may be used.
  • the reward granting management unit 224 includes an application ID (an example of identification information) of a reward granting application selected as an application to which a reward is given from among applications not installed in the user terminal 100 among a plurality of target applications, and a user Reward user ID (an example of unique identification information) that identifies the terminal 100 is associated and managed as reward grant management information.
  • the reward grant processor 255 acquires install notification information indicating that the reward grant application has been installed in the user terminal 100.
  • the user information acquisition unit 252 acquires the application user ID (an example of user information) in the reward granting application
  • the reward granting information associated with the application user ID (an example of user information) in the reward granting application is determined. And transmit (notify) to the application server 300 (an example of a server device) corresponding to the reward granting application.
  • the management server 200B manages the reward in the target application that is not installed in the user terminal 100 in association with the reward user ID that identifies the user terminal 100 and the application ID of the target application.
  • management server 200D can provisionally give the reward in the target application which is not installed in the user terminal 100 before installation of the said target application.
  • the motivation to use the target application that the user has not yet used can be enhanced.
  • the content providing unit 254 transmits (provides) the first content executable on the user terminal 100 to the user terminal 100.
  • the reward granting management unit 224 when a predetermined reward granting condition is satisfied based on the execution result of the first content provided to the user terminal 100 by the content providing unit 254, among the plurality of target applications, the user terminal
  • the reward granting management information of the reward granting application selected from the applications not installed in 100 is managed.
  • the first content that can be executed on the user terminal 100 is provided, and a reward is given according to the execution result.
  • the motivation to install and use the target application is further increased.
  • the content providing unit 254 transmits (provides) the first content in response to a request from an application installed in the user terminal 100 among the plurality of target applications.
  • the reward granting management unit 224 manages the reward granting management information of the reward granting application selected from the applications other than the application that has requested the first content among the plurality of target applications.
  • customers can be sent from the target application installed in the user terminal 100 to the target application that is not installed in the user terminal 100, so that the number of installations of the target application is increased.
  • a fourth embodiment of the present invention Since the configuration of the mutual campaign system of this embodiment is the same as that of the first embodiment, characteristic processing in this embodiment will be described.
  • the campaign process of the first embodiment regardless of whether or not it is installed in the user terminal 100 by executing the first content provided in the campaign from the target application installed in the user terminal 100, One of the target applications participating in the same campaign was selected as the reward application.
  • a reward granting application is selected from target applications that are not installed in the user terminal 100 according to the execution result of the first content executed from an application other than the target application regardless of the campaign. Is done.
  • FIG. 26 is a schematic diagram for explaining processing according to the present embodiment.
  • the process executed by the management server 200C is different from the process of the management server 200 shown in FIG.
  • portions corresponding to the respective components shown in FIG. 5 are denoted by the same reference numerals, and description thereof is omitted.
  • Management server 200C acquires the execution result of the first content executed from application W15 installed in user terminal 100.
  • the reward granting management unit 224 of the management server 200 manages the reward granting management information by selecting the reward granting application from the target applications that are not installed in the user terminal 100 in response to acquiring the execution result. .
  • the application W15 is an application other than the target application. Therefore, the application W15 is an application that does not correspond to the mutual campaign system 500C and does not participate in the campaign.
  • the application W15 has a function of acquiring and displaying the first content provided from the management server 200C regardless of the campaign process, and transmitting an execution result of the execution of the first content to the management server 200. Have. Further, the application W15 has a function of reading a reward user ID that identifies the user terminal 100 in which the application W15 is installed from the terminal storage unit 140 and transmitting it to the management server 200C.
  • the management server 200C acquires the execution result of the first content executed from the application W15 and the reward user ID that identifies the user terminal 100 in which the application W15 is installed, and installs it in the user terminal 100.
  • the reward granting management information can be managed by selecting the reward granting application from the target applications that have not been set.
  • the reward granting management unit 224 may select a reward granting application from the target applications installed on the user terminal 100.
  • the first content that can be executed in the user terminal 100 is provided to the user terminal 100 when a predetermined provision condition is satisfied as in the campaign process described in the second embodiment. You may make it do.
  • the content providing unit 254 of the management server 200C provides the first content in response to a request from an application that operates on the user terminal 100 (an example of a terminal device) other than the plurality of target applications.
  • the reward granting management unit 224 manages the reward granting management information of the reward granting application selected from the plurality of target applications based on the execution result of the first content.
  • the management server 200C (an example of a management device) can be given a reward to any of the target applications according to the execution result of the first content in the application other than the target application. Therefore, in the mutual campaign system 500C, a customer other than the target application is allowed to send a customer to a target application that is not installed on the user terminal 100, or a target application that is installed on the user terminal 100 but is not frequently used. Encourage usage.
  • At least a function limited to a function of transmitting the execution result of the first content to the management server 200 and a function of transmitting the reward user ID to the management server 200C is an SDK of the SDK incorporated in the application W15. It may be realized by a function. Unlike the SDK 11, the SDK does not have a function in the mutual campaign system 500C.
  • any target corresponding to this system is installed with the SDK having the limited function described above. You may make it make an application send a customer (only outflow). Note that the application W15 can execute the first content but does not correspond to the target application because no reward is given.
  • the target application in which the SDK 11 is incorporated is sent (only outflow) to one of the target applications in the same manner as the application W15 in which the SDK having the limited function is incorporated, but no reward is given. Therefore, flag information excluded from the reward grant target may be stored in the target application information storage unit 231.
  • a fifth embodiment of the present invention will be described.
  • the configuration of the network system 1 of the present embodiment is the same as that of the first embodiment.
  • characteristic processing in the present embodiment will be described.
  • the campaign process of the first embodiment regardless of whether or not it is installed in the user terminal 100 by executing the first content provided in the campaign from the target application installed in the user terminal 100, One of the target applications participating in the same campaign was selected as the reward application.
  • a target application that is not installed in the user terminal 100 is displayed on the user terminal 100 based on the reward granting management information set in the management server regardless of the execution result of the campaign and the first content. When installed, a reward is given.
  • FIG. 27 is a schematic diagram for explaining processing according to the present embodiment.
  • the process executed by the management server 200D is different from the process of the management server 200 shown in FIG.
  • the reward granting management unit 224 of the management server 200D obtains the reward user ID that identifies the user terminal 100 of the user X and the application ID of the reward granting application selected from the target applications that are not installed on the user terminal 100. It is related and managed as reward grant management information.
  • the reward granting management information includes the reward user ID included in the install notification information and the application of the selected reward granting application at the timing when the management server 200D acquires the install notice information of the target application installed in the user terminal 100.
  • the ID may be generated in association with the ID. Further, the reward granting management information may be generated at a timing when the predetermined number of times is reached based on the number of times that the management server 200D acquires the installation notification information from the user terminal 100.
  • the management server 200D gives a reward as the first lottery to the reward user ID included in the installation notification information at the timing when the installation notification information indicating that the target application is installed in the user terminal 100 is acquired. Whether or not to do so may be determined, and as the second lottery, a lottery for determining a reward granting application as a reward granting destination may be performed. Thus, based on the installation notification information, it is possible to prevent a reward from being given to a dormant user who is not playing the target application.
  • the management server 200D (an example of a management device) according to the present embodiment includes at least the application management unit 221, the installation notification acquisition unit 251, the user information acquisition unit 252, the reward grant management unit 224, A reward grant processing unit 255.
  • the application management unit 221 manages information regarding a plurality of target applications to be managed.
  • the installation notification acquisition unit 251 is installation notification information indicating that the application has been installed from an application installed in the user terminal 100 (an example of a terminal device) among a plurality of target applications, and the application ID of the application Installation notification information including (an example of identification information) and a reward user ID (an example of unique identification information) that identifies the user terminal 100 in which the application is installed is acquired.
  • the user information acquisition unit 252 acquires an application user ID (an example of user information) of a user who uses the user terminal 100 in the application for which the installation notification acquisition unit 251 has acquired the installation notification information.
  • the reward granting management unit 224 includes an application ID (an example of identification information) of a reward granting application selected as an application to which a reward is given from among applications not installed in the user terminal 100 among a plurality of target applications, and a user Reward user ID (an example of unique identification information) that identifies the terminal 100 is associated and managed as reward grant management information.
  • the reward grant processor 255 acquires install notification information indicating that the reward grant application has been installed in the user terminal 100.
  • the user information acquisition unit 252 acquires the application user ID (an example of user information) in the reward granting application
  • the reward granting information associated with the application user ID (an example of user information) in the reward granting application is determined. And transmit (notify) to the application server 300 (an example of a server device) corresponding to the reward granting application.
  • the management server 200D manages the reward in the target application that is not installed in the user terminal 100 in association with the reward user ID that identifies the user terminal 100 and the application ID of the target application. Thereby, management server 200D can provisionally give the reward in the target application which is not installed in the user terminal 100 before installation of the said target application. Thereby, the motivation to use the target application that the user has not yet used can be enhanced.
  • the reward granting management information that gives the reward to the target application that transmitted the installation notification information is generated. It is also possible to give a reward to the target application. In this case, a reward for the target application first installed in the user terminal 100 can be given.
  • FIG. 28 is a schematic diagram for explaining the campaign processing according to the present embodiment.
  • the process executed by the management server 200E is different from the process of the management server 200 shown in FIG.
  • portions corresponding to the respective components shown in FIG. 5 are denoted by the same reference numerals, and description thereof is omitted.
  • the reward granting management unit 224 of the management server 200 participates in the same campaign as the target application (the target application A10, the target application B20, or the target application C30) that requested the first content.
  • the reward granting application is selected from the target applications (that is, the target application A10, the target application B20, and the target application C30) installed in the user terminal 100 among the plurality of target applications.
  • the reward grant management part 224 manages the reward grant management information of the reward grant application selected from target application A10, target application B20, and target application C30.
  • target applications target application A10, target application B20, and target application C30
  • target applications target application A10, target application B20, and target application that requested the first content
  • a target application different from (any of C30) may be selected as the reward granting application.
  • the first content that can be executed in the user terminal 100 is provided to the user terminal 100 when a predetermined provision condition is satisfied as in the campaign process described in the second embodiment. You may make it do.
  • the management server 200E (an example of a management apparatus) according to the present embodiment includes at least the application management unit 221, the user information acquisition unit 252, the content provision unit 254, and the reward grant processing unit 255. ing.
  • the application management unit 221 manages information regarding a plurality of target applications to be managed.
  • the user information acquisition unit 252 is an application user ID (an example of user information) of a user who uses the user terminal 100 in each application from among a plurality of applications installed in the user terminal 100 among the plurality of target applications. To get.
  • the content providing unit 254 transmits (provides) the first content executable on the user terminal 100 to the user terminal 100.
  • the reward grant processing unit 255 receives a reward from at least a plurality of applications installed in the user terminal 100 based on an execution result of the first content provided by the content providing unit 254 being executed in the user terminal 100.
  • Reward grant information associated with the app user ID in the reward grant application selected as the target application to be granted is transmitted (notified) to the application server 300 (an example of a server device) corresponding to the reward grant application.
  • the management server 200 executes a campaign for a plurality of target applications, and according to the result of the user executing the first content provided by the campaign, the management server 200 sets the user terminal 100 of the user.
  • a reward is given to any installed target application.
  • the management server 200 may give a reward in a target application that is different from the target application for which the user requested the first content, or when a reward is given in a target application that the user does not use much. Can increase the motivation to use the target application again. That is, according to the present embodiment, it is possible to increase motivation to use an application that is no longer used by the user.
  • the communication unit 210 of the management server 200 includes the installation notification information, user information, executable first content and its provision destination information, the execution result of the executable first content, and the advance grant notification.
  • the example in which the content including the information, the provision destination information, and the like are directly communicated with the user terminal 100 has been described.
  • the terminal communication unit 130 of the user terminal 100 includes installation notification information, user information, executable first content and its provision destination information, execution results of the executable first content, and pre-assignment notification information.
  • the content to be transmitted, the information on the destination, and the like are directly communicated with the management server 200.
  • the communication unit 210 of the management server 200 establishes a communication session via the application server 300 (server device) corresponding to the target application installed in the user terminal 100, and then directly communicates with the user terminal 100. You may communicate.
  • the terminal communication unit 130 (transmission / reception unit) of the user terminal 100 establishes a communication session via the application server 300 (server device) corresponding to the target application installed in the user terminal 100 (own terminal device).
  • communication with the management server 200 may be performed directly.
  • FIG. 29 is an operation diagram showing an example of operation of communication session establishment processing.
  • This communication session establishment process (communication session establishment process) is a process that is performed as necessary before communication with the management server 200 after the target application installed in the user terminal 100 is activated. For example, as shown in FIG. 29, a communication session establishment process is performed at the end of the SDK initialization process shown in FIG. 19 (after the process of step SB160).
  • FIG. 29 illustrates a communication session establishment process performed when communicating directly with the management server 200 from the SDK 11 of the target application installed in the user terminal 100. Note that the communication session establishment process can be performed in the same manner when communicating with the management server 200 directly from the target application. Note that it is assumed that a communication session has already been established between the user terminal 100 and the application server 300.
  • the SDK 11 of the user terminal 100 transmits one-time token acquisition request information requesting acquisition of the one-time token to the application server 300 (step SB170).
  • the application server 300 acquires the one-time token acquisition request information from the user terminal 100 (SDK11)
  • the application server 300 transmits the one-time token generation request information based on the acquired one-time token acquisition request information to the management server 200 (step SF170).
  • the management server 200 When acquiring the one-time token generation request information from the application server 300, the management server 200 generates a one-time token and transmits the generated one-time token to the application server 300 (step SE170).
  • the application server 300 When the application server 300 acquires the one-time token from the management server 200, the application server 300 transmits the acquired one-time token to the user terminal 100 (SDK11) (step SF180).
  • the SDK 11 of the user terminal 100 acquires the one-time token from the application server 300, it transmits session establishment request information including the acquired one-time token to the management server 200 (step SB180).
  • the management server 200 acquires the session establishment request information from the user terminal 100 (SDK11), when the one-time token included in the acquired session establishment request information is correct information (transmitted to the user terminal 100 (SDK11)) If it matches the one-time token, a communication session is established and communication by the mutual campaign system 500 is permitted (step SE180).
  • campaign processing by the mutual campaign system 500 described with reference to FIGS. 17 to 23 is performed.
  • the management server 200 determines a communication error and communication by the mutual campaign system 500 is not permitted. Further, when the management server 200 cannot acquire the session establishment request information from the user terminal 100 (SDK 11), naturally, communication by the mutual campaign system 500 is not permitted.
  • the communication in the network system 1 including the mutual campaign system 500 can be improved by starting communication by the mutual campaign system 500.
  • the unit may communicate with the user terminal 100 via the application server 300 (server device) corresponding to the target application installed in the user terminal 100 without directly communicating with the management server 200 from the user terminal 100.
  • the communication unit 210 of the management server 200 includes installation notification information, user information, executable first content and provision destination information thereof, execution results of the executable first content, or pre-assignment notification information. Communicate the content, the provision destination information, etc.
  • the terminal communication unit 130 of the user terminal 100 includes installation notification information, user information, executable first content and its provision destination information, execution results of the executable first content, or pre-assignment notification information. Communicates the content and the information on the provided destination with the management server 200 via the application server 300 (server device) corresponding to the target application installed in the user terminal 100 (own terminal device) or directly 200 may be communicated.
  • the communication unit 210 of the management server 200 includes installation notification information, user information, executable first content and its provision destination information, execution results of the executable first content, and pre-assignment notification information.
  • You may communicate a content, its provision destination information, etc. with the user terminal 100 via the application server 300 (server apparatus) corresponding to the target application installed in the user terminal 100.
  • the terminal communication unit 130 of the user terminal 100 includes installation notification information, user information, executable first content and its provision destination information, execution results of the executable first content, and pre-assignment notification information.
  • the included content, information on the destination of the content, and the like may be communicated with the management server 200 via the application server 300 (server device) corresponding to the target application installed in the user terminal 100 (own terminal device).
  • the management server 200 performs a process of transmitting the reward grant information associated with the application user ID of the reward grant application to the application server 300 corresponding to the reward grant application based on the reward grant management information.
  • the management server 200 may transmit the reward grant information to the user terminal 100 in which the reward grant application is installed (SDK 11 incorporated in the reward grant application).
  • the reward based on reward provision information may be provided in the reward provision application installed in the user terminal 100.
  • the reward grant information may be transmitted to the application server 300 corresponding to the reward grant application via the reward grant application installed in the user terminal 100, and the app server 300 may be given a reward based on the reward grant information. .
  • the reward user ID is unique identification information that can uniquely identify the installed user terminal 100 when the target application is first installed (unique unique identification information in the mutual campaign system 500).
  • the present invention is not limited to this.
  • the terminal identification number and telephone number for example, in the case of a smart phone
  • the user terminal 100 (terminal device) owned by the user is replaced by purchase. Even in the case of changing in the above, it is possible to use the mutual campaign system 500 while maintaining the state from the user terminal 100 before the change by moving the reward user ID to the user terminal 100 after the change through a predetermined procedure. It becomes.
  • the game is described as an example of the target application corresponding to the mutual campaign system 500.
  • the target application is not limited to the game, and may be any application other than the game.
  • the storage unit 230 of the management server 200 may be provided in a server device different from the management server 200. Then, the management unit 220 or the control unit 250 of the management server 200 communicates with the storage unit 230 provided in a server device different from the management server 200 via the network NW, so that each unit included in the storage unit 230 stores. Each piece of information may be managed.
  • a server apparatus different from the management server 200 has a web server function for providing a campaign page, an advertisement image, and the like to the user terminal 100 based on the page URL or banner URL. Also good.
  • the management server 200 and the application server 300 may be configured as a server device.
  • a program for realizing the functions of the management unit 220, the control unit 250, or the SDK 11 described above is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read by a computer system.
  • the processing of each unit described above may be performed by executing.
  • “loading and executing a program recorded on a recording medium into a computer system” includes installing the program in the computer system.
  • the “computer system” here includes an OS and hardware such as peripheral devices. Further, the “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line.
  • the “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM or a CD-ROM, and a hard disk incorporated in a computer system.
  • the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.
  • the recording medium also includes a recording medium provided inside or outside that is accessible from the distribution server in order to distribute the program.
  • the code of the program stored in the recording medium of the distribution server may be different from the code of the program that can be executed by the terminal device. That is, the format stored in the distribution server is not limited as long as it can be downloaded from the distribution server and installed in a form that can be executed by the terminal device.
  • the program may be divided into a plurality of parts, downloaded at different timings, and combined in the terminal device, or the distribution server that distributes each of the divided programs may be different.
  • the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network.
  • the program may be for realizing a part of the functions described above.
  • achieve the function mentioned above in combination with the program already recorded on the computer system what is called a difference file (difference program) may be sufficient.
  • part or all of the above-described functions may be realized as an integrated circuit such as an LSI (Large Scale Integration).
  • LSI Large Scale Integration
  • Each function described above may be individually made into a processor, or a part or all of them may be integrated into a processor.
  • the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. Further, in the case where an integrated circuit technology that replaces LSI appears due to progress in semiconductor technology, an integrated circuit based on the technology may be used.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

管理装置は、管理の対象となる複数の対象アプリケーションに関する情報を管理し、当該対象アプリケーションの識別情報と端末装置を特定する固有識別情報とが含まれるインストール通知情報を取得し、対象アプリケーションにおけるユーザ情報を取得し、端末装置にインストールされていない対象アプリケーションの中から選択された報酬付与アプリケーションの識別情報および端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理する。また、管理装置は、報酬付与アプリケーションがインストールされたことを示すインストール通知情報を取得したと判定し、且つ報酬付与アプリケーションにおけるユーザ情報を取得した場合、報酬付与アプリケーションにおけるユーザ情報を関連付けた報酬付与情報を、報酬付与アプリケーションに対応するサーバ装置に対して通知する。

Description

管理装置、管理方法、端末装置、制御方法、及びプログラム
 本発明は、管理装置、管理方法、端末装置、制御方法、及びプログラムに関する。
 SNS(Social Networking Service)会員向けに提供しているアプリケーション(例えば、ゲーム等)とは異なり、アプリケーションを販売するストアサイトからダウンロードして利用することができる独立運営型のアプリケーションでは、そのアプリケーションを利用してもらうユーザを一から集客する必要がある。そのため、新たなアプリケーションを販売(リリース)するごとに、集客のための宣伝等のプロモーション活動を行う必要がある。
 例えば、新なアプリケーションへの集客を目的として、ユーザ端末にインストールされているアプリケーションの利用中に表示される表示画面に、まだインストールされていないアプリケーションの広告を表示させる方法がある(例えば、特許文献1参照)。
 アプリケーションを販売するストアサイトからスマートフォンなどのユーザ端末にダウンロードして利用することができるアプリケーションがある。このようなアプリケーションでは、ユーザの継続的な利用を促進するための施策として、例えば、ユーザがアプリケーションを実行した回数等に応じたポイントが付与されるような施策がある(例えば、特許文献2参照)。
特許第5107455号公報 特開2013-54732号公報
 上述したような方法を用いれば、例えば、ユーザに利用してもらいたいアプリケーションの広告をユーザ端末に表示させることにより、そのアプリケーションをユーザに周知させることができる。しかしながら、広告表示によるユーザへの周知では、ユーザがアプリケーションを利用する動機付けを高めることが難しい場合があった。
 上述したような施策が行われた場合、ポイントの付与がアプリケーションを利用するユーザの動機付けとなる。しかしながら、上述したような施策が行われたとしても、そのアプリケーションを既に利用しなくなっているユーザに対してはその施策が行われていることを周知することが困難であるため、ユーザがアプリケーションを再び利用する動機付けを高めることが難しい場合があった。
 また、上述したような施策は、例えば、所定の期間を設けてキャンペーンとして行われることがある。その場合、そのキャンペーンに関する情報を、期間に応じてユーザに提供する必要がある。ところで、アプリケーションにより表示される表示画面においてキャンペーンに関する情報をユーザに提供する場合には、キャンペーンを実施する度にアプリケーションのプログラムを変更する必要があったり、キャンペーンの期間中または期間前にその期間の変更が生じた場合にはアプリケーションのプログラムの変更が間に合わないことがあったりすることが考えられる。そこで、アプリケーションのプログラムを変更することなく、期間に応じたキャンペーンに関する情報をユーザに提供することが望まれている。
 本発明の一態様は、ユーザがアプリケーションを利用する動機付けを高めることができる管理装置、管理方法、端末装置、制御方法、及びプログラムを提供することを目的の一つとする。
 本発明の一態様は、ユーザが利用しなくなったアプリケーションを再び利用する動機付けを高めることができる管理装置、管理方法、端末装置、制御方法、及びプログラムを提供することを目的の一つとする。
 本発明は、アプリケーションのプログラムを変更することなく、期間に応じたキャンペーンに関する情報をユーザに提供することができる管理装置、管理方法、端末装置、制御方法、及びプログラムを提供することを目的の一つとする。
 以下では、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理するアプリケーション管理部(221)と、前記複数の対象アプリケーションのうち端末装置(100)にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するインストール通知取得部(251)と、前記インストール通知取得部が前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部(252)と、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理する報酬付与管理部(224)と、前記報酬付与管理部において管理されている前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部(255)と、を備えることを特徴とする管理装置(200)である。
 また、本発明の一態様は、上記管理装置において、前記アプリケーション管理部が、少なくとも終了日時が規定された報酬付与期限を管理しており、前記報酬付与処理部が、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記報酬付与期限内に前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合に前記報酬付与情報を通知することを特徴とする。
 また、本発明の一態様は、上記管理装置が、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部(254)、を備え、前記報酬付与管理部が、前記コンテンツ提供部が前記端末装置に対して提供した前記コンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記コンテンツ提供部が提供する前記コンテンツは、前記端末装置においてユーザの操作を受け付けるとともに当該操作に応じた結果を提示する処理を実行し、前記報酬付与管理部が、前記コンテンツ提供部が前記端末装置に対して提供した前記コンテンツにおいて、前記操作に応じて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記報酬付与管理部が、前記コンテンツ提供部が提供した前記コンテンツにおいて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち、前記端末装置にインストールされているアプリケーションと前記端末装置にインストールされていないアプリケーションとを含めた中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記コンテンツ提供部が、前記複数の対象アプリケーションのうち前記端末装置にインストールされているアプリケーションからの要求に応じて前記コンテンツを提供し、前記報酬付与管理部が、前記複数の対象アプリケーションのうち前記コンテンツを要求したアプリケーションを除くアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記コンテンツ提供部が、前記複数の対象アプリケーション以外の前記端末装置において動作するアプリケーションからの要求に応じて前記コンテンツを提供し、前記報酬付与管理部が、前記コンテンツの実行結果に基づいて、前記複数の対象アプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記コンテンツ提供部が、前記複数の対象アプリケーションのうち前記端末装置にインストールされているアプリケーションからの要求に基づいて所定の提供条件を充足した場合に前記コンテンツを提供することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記端末装置を特定する固有識別情報が、前記複数の対象アプリケーションのうち最初に前記端末装置にインストールされた対象アプリケーションが起動したことを条件として取得され、前記端末装置にインストールされたいずれの対象アプリケーションからも参照可能なように前記端末装置に記憶されていることを特徴とする。
 また、本発明の一態様は、上記管理装置が、前記インストール通知情報、又は前記ユーザ情報を、前記複数の対象アプリケーションのうち前記端末装置にインストールされたアプリケーションに対応するサーバ装置を介して前記端末装置と通信、若しくは直接的に前記端末装置と通信する通信部(210)、を備えることを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記通信部が、前記複数の対象アプリケーションのうち前記端末装置にインストールされたアプリケーションと、当該インストールされたアプリケーションに対応するサーバ装置を介して通信セッションを確立させた後で、直接的に前記端末装置と通信することを特徴とする。
 また、本発明の一態様は、管理装置の管理方法であって、管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、前記複数の対象アプリケーションのうち端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するステップと、前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理するステップと、前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報が取得されたと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報がされた場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を備えることを特徴とする管理方法である。
 また、本発明の一態様は、コンピュータに、管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、前記複数の対象アプリケーションのうち端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するステップと、前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理するステップと、前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報が取得されたと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報がされた場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を実行させるためのプログラムである。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置(200)と通信可能な端末装置(100)であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部(1150)と、前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部(1160)と、前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部(1170)と、を備え、前記コンテンツ取得部は、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得し、前記コンテンツ提示部は、前記コンテンツ取得部が取得した前記事前付与通知情報が含まれるコンテンツを提示することを特徴とする端末装置である。
 また、本発明の一態様は、上記端末装置が、前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記実行可能なコンテンツを前記管理装置に対して要求するコンテンツ要求部(1140)、を備え、前記コンテンツ取得部が、前記コンテンツ要求部が要求したことに応じて前記管理装置から提供された前記実行可能なコンテンツを取得することを特徴とする。
 また、本発明の一態様は、前記管理装置には、前記複数の対象アプリケーションのそれぞれの識別情報が管理されているとともに、前記報酬付与アプリケーションの識別情報および自端末装置を特定する固有識別情報が関連付けられて報酬付与管理情報として管理されており、上記端末装置において、前記コンテンツ取得部が、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記管理装置に管理されている前記報酬付与管理情報に基づく前記事前付与通知情報が含まれるコンテンツを前記管理装置から取得することを特徴とする。
 また、本発明の一態様は、上記端末装置が、前記複数の対象となる複数の対象アプリケーションのうち自端末装置にインストールされたアプリケーションの当該インストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と自端末装置を特定する前記固有識別情報とが含まれる前記インストール通知情報を前記管理装置に対して通知するインストール通知部(1112)、を備えることを特徴とする。
 また、本発明の一態様は、上記端末装置が、自端末装置にインストールされたアプリケーションが前記複数の対象アプリケーションのうちの最初に自端末装置にインストールされた対象アプリケーションである場合、前記固有識別情報を取得し、取得した前記固有識別情報を、自端末装置にインストールされたいずれの対象アプリケーションからも参照可能なように記憶部に記憶させる固有識別情報取得部(1111)、を備えることを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記固有識別情報取得部が、前記複数の対象アプリケーションのそれぞれが前記端末装置にインストールされたときに、前記固有識別情報が前記記憶部に記憶されているか否かを判定し、前記固有識別情報が前記記憶部に記憶されていないと判定した場合に前記固有識別情報を取得することを特徴とする。
 また、本発明の一態様は、上記端末装置が、前記複数の対象アプリケーションのうち自端末装置にインストールされたアプリケーションにおける自端末装置を利用するユーザのユーザ情報を前記管理装置に対して通知するユーザ情報通知部、を備えることを特徴とする。
 また、本発明の一態様は、上記端末装置が、前記実行可能なコンテンツ、前記実行可能なコンテンツの前記実行結果、または前記事前付与通知情報が含まれるコンテンツを、前記自端末装置にインストールされたアプリケーションに対応するサーバ装置を介して前記管理装置と通信する、または直接的に前記管理装置と通信する通信部(130)、を備えることを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記通信部が、前記自端末装置にインストールされたアプリケーションに対応するサーバ装置を介して通信セッションを確立させた後で、直接的に前記管理装置と通信することを特徴とする。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、を備えることを特徴とする制御方法である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、コンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理するアプリケーション管理部(221)と、前記複数の対象アプリケーションのうち、端末装置(100)にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部(252)と、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部(254)と、前記コンテンツ提供部が提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部(255)と、を備えることを特徴とする管理装置(200)である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するアプリケーション管理部と、前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部と、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部と、前記コンテンツ提供部が提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部と、を備えることを特徴とする管理装置である。
 また、本発明の一態様は、上記管理装置において、前記アプリケーション管理部が、前記複数の特定アプリケーションに対して設定された第1の期間を管理し、前記コンテンツ提供部は、前記第1の期間にコンテンツを前記端末装置に対して提供することを特徴とする。
 また、本発明の一態様は、上記管理装置が、前記端末装置にインストールされている前記複数のアプリケーションのそれぞれからの要求に基づいて所定の数値を累積して管理するポイント管理部(223)、を備え、前記コンテンツ提供部が、前記複数のアプリケーションのそれぞれからの要求に基づいて、前記ポイント管理部に管理されている前記所定の数値の累積値を減ずることと引き換えに前記コンテンツを提供することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記コンテンツ提供部が、所定の期間内における同一のアプリケーションからの要求に対して、前記コンテンツの提供を所定の回数までに制限することを特徴とする。
 また、本発明の一態様は、上記管理装置が、前記複数の対象アプリケーションのうち、端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するインストール通知取得部(251)と、前記コンテンツの実行結果に基づいて選択された前記報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理する報酬付与管理部(224)と、を備え、前記報酬付与処理部が、前記報酬付与管理部において前記報酬付与管理情報として管理されている前記報酬付与アプリケーションが、前記端末装置にインストールされているアプリケーションである場合には、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知し、前記報酬付与管理部において前記報酬付与管理情報として管理されている前記報酬付与アプリケーションが、前記端末装置にインストールされていないアプリケーションの場合には、前記報酬付与管理部において管理されている前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知することを特徴とする。
 また、本発明の一態様は、管理装置の管理方法であって、管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、前記複数の対象アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を備えることを特徴とする管理方法である。
 また、本発明の一態様は、管理装置の管理方法であって、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するステップと、前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を備えることを特徴とする管理方法である。
 また、本発明の一態様は、コンピュータに、管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、前記複数の対象アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、コンピュータに、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するステップと、前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、を実行させるためのプログラムである。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置(200)と通信可能な端末装置(100)であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部(1150)と、前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部(1160)と、前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部(1170)と、を備え、前記コンテンツ取得部は、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、前記コンテンツ提示部は、前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示する、ことを特徴とする端末装置である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部と、前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部と、前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部と、を備え、前記コンテンツ取得部は、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、前記コンテンツ提示部は、前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示する、ことを特徴とする端末装置である。
 また、本発明の一態様は、前記管理装置には、前記複数の特定アプリケーションに対して設定された第1の期間が管理されており、上記端末装置において、前記コンテンツ取得部が、前記第1の期間に前記実行可能なコンテンツを前記管理装置から取得することを特徴とする。
 また、本発明の一態様は、上記端末装置が、自端末装置にインストールされているアプリケーションにおいて、前記実行可能なコンテンツを前記管理装置に対して要求するコンテンツ要求部(1140)、を備え、前記コンテンツ取得部が、前記コンテンツ要求部が要求したことに応じて前記管理装置から提供された前記実行可能なコンテンツを取得することを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記コンテンツ取得部が、前記実行可能なコンテンツを要求したアプリケーションとは異なるアプリケーションの中から選択された前記報酬付与アプリケーションにおいて前記報酬が付与されたことを示す前記付与通知情報が含まれるコンテンツを前記管理装置から取得することを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記報酬付与アプリケーションには、自端末装置にインストールされていないアプリケーションが含まれることを特徴とする。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を備えることを特徴とする制御方法である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を備えることを特徴とする制御方法である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、コンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、コンピュータに、前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、前記取得した前記実行可能なコンテンツを提示するステップと、前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、を実行させるためのプログラムである。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するアプリケーション管理部(221)と、前記複数の対象アプリケーションのうち端末装置(100)にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するイベント情報通知部(251)と、前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するコンテンツ提供部(254)と、を備えることを特徴とする管理装置(200)である。
 また、本発明の一態様は、上記管理装置において、前記アプリケーション管理部が、前記複数の特定アプリケーションに対して設定された前記第1の期間の直前の第2の期間を管理し、前記イベント情報通知部が、前記端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合であって、当該要求を受けたタイミングが前記第2の期間内であるときに提供する第2のコンテンツの提供先を示す第2の提供先情報を、前記端末装置に対して通知することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記第2のコンテンツが、前記第1のコンテンツが提供される前記第1の期間の開始の予告を示すコンテンツであることを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記アプリケーション管理部が、前記複数の特定アプリケーションに対して設定された前記第1の期間の直後の第3の期間を管理し、前記イベント情報通知部が、前記端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合であって、当該要求を受けたタイミングが前記第3の期間内であるときに提供する第3のコンテンツの提供先を示す第3の提供先情報を、前記端末装置に対して通知することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記イベント情報通知部が、前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて前記コンテンツ提供部が前記第1のコンテンツを提供した前記端末装置に対して、当該インストールされているアプリケーションからの要求を受けたことに応じて提供する前記第3の提供先情報を通知することを特徴とする。
 また、本発明の一態様は、上記管理装置において、前記第3のコンテンツが、前記第1のコンテンツが提供される前記第1の期間の終了の告知を示すコンテンツであることを特徴とする。
 また、本発明の一態様は、上記管理装置が、前記端末装置にインストールされているアプリケーションから、当該アプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部(252)と、前記コンテンツ提供部が提供した前記第1のコンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも複数の前記特定アプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部(255)と、を備えることを特徴とする。
 また、本発明の一態様は、管理装置の管理方法であって、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するステップと、前記複数の対象アプリケーションのうち端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するステップと、前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するステップと、を備えることを特徴とする管理方法である。
 また、本発明の一態様は、コンピュータに、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するステップと、
 前記複数の対象アプリケーションのうち端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するステップと、
 前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するステップと、を実行させるためのプログラムである。
 本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置(200)と通信可能な端末装置(100)であって、前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するイベント情報要求部(1131)と、前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するイベント情報取得部(1132)と、前記イベント情報取得部が取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するコンテンツ取得部と、前記コンテンツ取得部が取得した前記第1のコンテンツを提示するコンテンツ提示部(1160)と、を備えることを特徴とする端末装置である。
 また、本発明の一態様は、前記管理装置が、前記複数の特定アプリケーションに対して設定された前記第1の期間の直前の第2の期間を管理し、上記端末装置において、前記イベント情報取得部が、前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第2の期間内であるときに前記管理装置から通知された第2の提供先情報を取得し、前記コンテンツ取得部が、前記イベント情報取得部が取得した前記第2の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第2のコンテンツを取得し、前記コンテンツ提示部が、前記コンテンツ取得部が取得した前記第2のコンテンツを提示することを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記第2のコンテンツが、前記第1のコンテンツが提供される前記第1の期間の開始の予告を示すコンテンツであることを特徴とする。
 また、本発明の一態様は、前記管理装置が、前記複数の特定アプリケーションに対して設定された前記第1の期間の直後の第3の期間を管理し、上記端末装置において、前記イベント情報取得部が、前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第3の期間内であるときに前記管理装置から通知された第3の提供先情報を取得し、前記コンテンツ取得部が、前記イベント情報取得部が取得した前記第3の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第3のコンテンツを取得し、前記コンテンツ提示部が、前記コンテンツ取得部が取得した前記第3のコンテンツを提示することを特徴とする。
 また、本発明の一態様は、上記端末装置において、前記第3のコンテンツが、前記第1のコンテンツが提供される前記第1の期間が終了したことを告知するコンテンツであることを特徴とする。
 また、本発明の一態様は、上記端末装置が、コンテンツ提示部が提示した前記第1のコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部(1170)、を備え、前記コンテンツ取得部が、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、前記コンテンツ提示部が、前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示することを特徴とする。
 また、本発明の一態様は、上記端末装置が、前記コンテンツ提示部が提示した前記第1のコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部、を備え、前記コンテンツ取得部が、前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得し、前記コンテンツ提示部が、前記コンテンツ取得部が取得した前記事前付与通知情報が含まれるコンテンツを提示することを特徴とする。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、前記取得した前記第1のコンテンツを提示するステップと、を備えることを特徴とする制御方法である。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、前記取得した前記第1のコンテンツを提示するステップと、を実行させるためのプログラムである。
 また、本発明の一態様は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、コンピュータに、前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、前記取得した前記第1のコンテンツを提示するステップと、を実行させるためのプログラムである。
 以上説明したように、本発明によれば、ユーザがアプリケーションを利用する動機付けを高めることができる。
 また、本発明によれば、ユーザが利用しなくなったアプリケーションを再び利用する動機付けを高めることができる。
 また、本発明によれば、アプリケーションのプログラムを変更することなく、期間に応じたキャンペーンに関する情報をユーザに提供することができる。
第1の実施形態によるキャンペーン処理の概要を説明する模式図である。 キャンペーン処理における表示画面の一例を説明する図である。 第1の実施形態によるネットワークシステムの構成の一例を示す概略構成図である。 本実施形態によるユーザ端末の構成の一例を示す概略構成図である。 本実施形態の相互キャンペーンシステムの概略構成の一例を説明する模式図である。 本実施形態によるユーザ端末のSDKに基づいて実行する機能構成の一例を示す構成図である。 本実施形態による管理サーバ200の構成の一例を示す構成図である。 対象アプリ情報記憶部に記憶される情報の一例を示す図である。 キャンペーン情報記憶部に記憶される情報の一例を示す図である。 キャンペーン参加アプリ情報記憶部に記憶される情報の一例を示す図である。 リンク情報記憶部に記憶される情報の一例を示す図である。 インストール情報記憶部に記憶される情報の一例を示す図である。 ポイント情報記憶部に記憶される情報の一例を示す図である。 報酬付与管理情報記憶部に記憶される情報の一例を示す図である。 報酬成立情報記憶部に記憶される情報の一例を示す図である。 コンテンツ記憶部に記憶される情報の一例を示す図である。 キャンペーン処理における第1の処理の動作の全体の流れの一例を示す動作図である。 SDK初期化処理の動作の一例を示す動作図である。 ログイン通知処理の動作の一例を示す動作図である。 キャンペーン確認処理の動作の一例を示す動作図である。 キャンペーンページ表示処理の動作の一例を示す動作図である。 アクション結果処理の動作の一例を示す動作図である。 キャンペーン処理における第2の処理の動作の一例を示す動作図である。 第2の実施形態によるキャンペーン処理を説明する模式図である。 第3の実施形態によるキャンペーン処理を説明する模式図である。 第4の実施形態による処理を説明する模式図である。 第5の実施形態による処理を説明する模式図である。 第6の実施形態によるキャンペーン処理を説明する模式図である。 通信セッションの確立処理の動作の一例を示す動作図である。
 以下、本発明の一実施形態について、図面を参照して説明する。
 <第1の実施形態>
 SNS(Social Networking Service)会員向けに提供しているアプリケーション(例えば、ゲーム等)とは異なり、アプリケーションを販売するストアサイトからダウンロードして利用することができる独立運営型のアプリケーションでは、そのアプリケーションを利用してもらうユーザを一から集客する必要がある。そのため、新たなアプリケーションを販売(リリース)するごとに、集客のための宣伝等のプロモーション活動を行う必要がある。ここで、独立運営型のアプリケーションとは、SNSで提供されるアプリケーションのようにSNSにおけるユーザ情報が共通で利用できるアプリケーションではなく、アプリケーション毎またはアプリケーションの提供元毎に独立してユーザ情報が設定されるようなアプリケーションのことをいう。
 例えば、利用するユーザが多い人気のあるアプリケーションを提供している運営者は、新規のアプリケーションを販売(リリース)する場合に、その人気のあるアプリケーション(即ち、送客元アプリケーション)を利用しているユーザを、新規のアプリケーション(即ち、送客先アプリケーション)へ送客させる目的で、送客元アプリケーションの画面に送客先アプリケーションの広告画像を張り付けて、その新規のアプリケーションをユーザに周知させる方法などがある。しかしながら、このような広告画像によるユーザへの周知では、ユーザに対して送客先アプリケーションをインストールさせて利用させる動機付け高めることが難しい場合があった。
 そこで、本実施形態では、ユーザに対して、送客させたい送客先アプリケーションにおける報酬を、事前に付与(実際にはまだ報酬が付与されていないため「仮付与」ともいう)するようにした。まだ利用していないアプリケーションではあるものの報酬が仮付与されたことで、ユーザに対して当該アプリケーションの興味を持たせるようにして、当該アプリケーションを利用させる動機付けを高めることができるようにした。
〔相互キャンペーンシステムによるキャンペーン処理の概要〕
 以下に、上述の報酬の仮付与を実現する本実施形態による相互キャンペーンシステムによるキャンペーン処理の概要について説明する。本実施形態による相互キャンペーンシステムは、アプリケーション間で相互にアプリケーションの宣伝等(キャンペーン)を行うことが可能なシステムであって、ユーザのアプリケーションの利用に基づいて、当該ユーザがまだ利用していないアプリケーションの報酬を当該ユーザに対して仮付与する処理を実行する。また、本実施形態による相互キャンペーンシステムは、ユーザのアプリケーションの利用に基づいて、当該ユーザが利用済みのいずれかのアプリケーションの報酬を当該ユーザに対して付与する処理を実行する。
 ここで、ユーザが利用するアプリケーションに対して何らかの報酬を付与する場合には、そのアプリケーションにおけるユーザのユーザ情報とデータを関連付けて管理しているアプリケーションサーバに通知する必要がある。しかしながら、上述の仮付与の場合には、報酬が仮付与されるユーザは、まだ送客先アプリケーションを利用する前(即ち、ユーザ端末にインストールする前)の段階である。したがって、上述のアプリケーションサーバでは当該ユーザ情報が管理されていないことになる。そのため、本実施形態による相互キャンペーンシステムは、ユーザが送客先アプリケーションをユーザ端末にインストールするまでの期間、報酬を仮付与したことを示す情報を管理する。そして、相互キャンペーンシステムは、送客先アプリケーションが当該ユーザ端末にインストールされたと判断した場合に、仮付与した報酬を送客先アプリケーションのユーザ情報と関連付けてアプリケーションサーバに対して通知する。これにより、アプリケーションサーバにおいて、仮付与した報酬が当該ユーザに対して付与される。
 図1は、本実施形態によるキャンペーン処理の概要を説明する模式図である。この図1を参照して、本実施形態によるキャンペーン処理の概要を説明する。管理サーバ200は、相互キャンペーンシステムの対象となるアプリケーション(以下、「対象アプリケーション」または「対象アプリ」とも称する)に関する情報を管理している。また、管理サーバ200は、対象アプリケーションのうちのいずれかに設定される、キャンペーン(宣伝等)が行われるキャンペーン期間を管理する。このキャンペーンとは、キャンペーン期間だけ所定の条件を満たすとユーザに対して報酬を付与することにより、対象アプリケーションの利用を促進させる施策(イベント)のことである。なお、ここでは、対象アプリケーションがゲームのアプリケーションであるものとして説明する。
 この図1において、ユーザXが利用するユーザ端末100には、「対象アプリA」、「対象アプリB(ゲームB)」、及び「対象アプリC(ゲームC)」の3種類の対象アプリケーションがインストールされている。また、「対象アプリP(ゲームP)」は、ユーザXが利用するユーザ端末100にインストールされていない対象アプリケーションを示している。なお、「対象アプリA」、「対象アプリB(ゲームB)」、「対象アプリC(ゲームC)」、及び「対象アプリP(ゲームP)」のそれぞれを、「対象アプリA」、「対象アプリB」、「対象アプリC」、及び「対象アプリP」とも記述する。
 ここで、「対象アプリA」、「対象アプリB」、「対象アプリC」、及び「対象アプリP」は、同一のキャンペーンのキャンペーン期間中であるものとする。また、管理サーバ200は、ユーザ端末100に「対象アプリA」、「対象アプリB」、及び「対象アプリC」のそれぞれがインストールされたことを示すインストール通知情報をそれぞれ取得して管理しているものとする。このインストール通知情報のそれぞれには、このユーザ端末100を特定する固有識別情報と、「対象アプリA」、「対象アプリB」、及び「対象アプリC」のうちの該当する対象アプリケーションを一意に識別する識別情報が含まれる。以下、アプリケーションを一意に識別する識別情報をアプリIDと称する。
 以下、(1)~(6)の順に従って、キャンペーン処理の概要を説明する。
(1)ユーザXは、ユーザ端末100において、「対象アプリA」、「対象アプリB」、及び「対象アプリC」のいずれかからの要求に応じて管理サーバ200から提供されるキャンペーンのコンテンツを実行する(ユーザXによるコンテンツの実行)。ここで、このコンテンツは、ユーザ端末100において実行可能なコンテンツであって、例えば、ユーザ端末100においてユーザXの操作を受け付けるとともに当該操作に応じた結果を提示する、簡易な操作で結果が表示されるような簡易ゲーム(例えば、スクラッチゲームやビンゴゲーム等)が適している。以下の説明において、この実行可能なコンテンツのことを、第1のコンテンツと称する。
 ユーザXがユーザ端末100において第1のコンテンツを実行すると、ユーザ端末100は、第1のコンテンツでのアクションの実行結果を管理サーバ200に送信する。
(2)ユーザXによる第1のコンテンツでのアクションの実行結果に応じて報酬付与条件が充足された場合、管理サーバ200は、管理している対象アプリケーションの中からユーザXに報酬が付与されるアプリケーション(以下、「報酬付与アプリケーション」とも称する)として選択された報酬付与アプリケーションの識別情報(以下、アプリケーションの識別情報を「アプリID」と称する)と、ユーザXのユーザ端末100を特定する固有識別情報とを関連付けて報酬付与管理情報として管理する。
(3)管理サーバ200は、選択された報酬付与アプリケーションがユーザXのユーザ端末100にインストールされている対象アプリケーションである場合には、その報酬付与アプリケーションにおけるユーザXのユーザ情報を取得できる。ここで、報酬付与アプリケーションにおけるユーザXのユーザ情報とは、例えば、報酬付与アプリケーションにおけるユーザXを一意に識別する識別情報(ユーザID)である。以下、アプリケーションにおけるユーザIDを、「アプリユーザID」と称する。
 管理サーバ200は、報酬付与アプリケーションにおけるユーザXのユーザ情報(例えば、アプリユーザID)を関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリケーションサーバ(以下、アプリサーバ300と称する)に送信する。
 例えば、管理サーバ200は、報酬付与アプリケーションが「対象アプリA」である場合には、「対象アプリA」に対応するアプリサーバ300であるアプリサーバA310に報酬付与情報を送信する。また、管理サーバ200は、報酬付与アプリケーションが「対象アプリB」である場合には、「対象アプリB」に対応するアプリサーバ300であるアプリサーバB320に報酬付与情報を送信し、報酬付与アプリケーションが「対象アプリC」である場合には、「対象アプリC」に対応するアプリサーバ300であるアプリサーバC330に報酬付与情報を送信する。これにより、「対象アプリA」、「対象アプリB」、または「対象アプリC」における報酬が、それぞれ対応するアプリサーバ300においてユーザXに対して付与される。
(4)管理サーバ200は、選択された報酬付与アプリケーションがユーザXのユーザ端末100にインストールされていない対象アプリケーション(ここでは、「対象アプリP」)である場合には、その報酬付与アプリケーションにおけるユーザXのユーザ情報を取得することができない。そこで、管理サーバ200は、この未インストールの「対象アプリP」のアプリIDと、ユーザXのユーザ端末を特定する固有識別情報とを関連付けた報酬付与管理情報を、「対象アプリP」においてユーザXに対して報酬が仮付与されたことを示す情報として管理するとともに、その旨をユーザXのユーザ端末100に通知して提示する(仮報酬の提示)。これにより、管理サーバ200は、未インストールの「対象アプリP」においてユーザXに報酬が仮付与されたことをユーザXに対して通知することができる。
(5)ユーザXが、報酬が仮付与された「対象アプリP」をユーザ端末100にインストールしたとする。その場合、ユーザ端末100は、「対象アプリP」がインストールされたことを示すインストール通知情報を管理サーバ200に対して送信する。また、管理サーバ200は、このインストールされた「対象アプリP」において登録されたユーザXのユーザ情報(例えば、ユーザXのアプリユーザID)をユーザ端末100から取得する。
(6)管理サーバ200が、ユーザXのユーザ端末100に「対象アプリP」がインストールされたことを示すインストール通知情報を取得し、「対象アプリP」におけるユーザXのユーザ情報(例えば、アプリユーザID)を取得したとする。その場合、管理サーバ200は、「対象アプリP」においてユーザXに対して報酬が仮付与されたことを示す報酬付与管理情報に基づいて、「対象アプリP」におけるユーザXのユーザ情報(例えば、アプリユーザID)を関連付けた報酬付与情報を「対象アプリP」に対応するアプリサーバ300であるアプリサーバP370に送信する。これにより、アプリサーバP370において、仮付与されていた報酬がユーザXに対して付与される。
 このように、本実施形態の相互キャンペーンシステムによれば、ユーザが、ユーザ端末100にインストールされている対象アプリケーションからキャンペーンページの第1のコンテンツを実行することにより、当該ユーザ端末100にインストールされていない対象アプリケーションにおける報酬が仮付与されるため、この未インストールのアプリケーションをユーザが利用する動機付けを高めることができる。そして、この報酬が仮付与されたことがきっかけとなって、ユーザがこの未インストールのアプリケーションをユーザ端末100にインストールして利用した場合には、ユーザ端末100にインストールされている対象アプリケーションから未インストールのアプリケーションへの送客が成立したことになる。即ち、本実施形態の相互キャンペーンシステムでは、対象アプリケーション間で相互に送客することができる。
 また、本実施形態の相互キャンペーンシステムでは、ユーザが、ユーザ端末100にインストールされている対象アプリケーションからキャンペーンページの第1のコンテンツを実行することにより、当該ユーザ端末100にインストールされているいずれかの対象アプリケーションにおける報酬が付与される。例えば、ユーザが、よく利用している対象アプリケーションからキャンペーンページの第1のコンテンツを実行することにより、当該ユーザが、あまり利用していない対象アプリケーションにおける報酬が付与されたとする。その場合、相互キャンペーンシステムは、ユーザがあまり利用していない対象アプリケーションにおける報酬を付与することにより、当該ユーザが当該対象アプリケーションを利用する動機付けを高めることができる。
〔キャンペーン処理における表示画面例〕
 次に、図2を参照して、上述したキャンペーン処理の過程においてユーザXのユーザ端末100の表示部に表示される表示画面(ゲーム画面)の一例について説明する。図2は、キャンペーン処理において、ユーザ端末100に表示される表示画面の一例を説明する図である。
 ここでは、管理サーバ200からユーザ端末100に提供されるキャンペーンの第1のコンテンツをユーザXが「対象アプリA」から実行し、未インストールの「対象アプリP」においてユーザXに対して報酬が仮付与される処理を例として、その処理の過程においてユーザ端末100に表示される表示画面の例を説明する。また、管理サーバ200から提供されるユーザ端末100で実行可能な上述の第1のコンテンツがスクラッチゲームであるものとして説明する。
 このスクラッチゲームでは、表示画面上に配置された複数のスクラッチカードのうちのいずれかのカードに対してタップ操作をすることにより、操作したカードをめくることができる。また、一度めくったカードは、再び操作してもめくることができない。この図に示す例では、6種類の対象アプリケーションのそれぞれから最大で1日1回ずつめくることが可能なように、6枚のスクラッチカードが表示されるスクラッチゲームを例としている。ユーザXがスクラッチカードをめくると、いずれかの対象アプリケーションにおける報酬(例えば、いずれかのアプリケーションにおいて利用可能なアイテム)がユーザXに対して付与される。ここで、付与される報酬は、例えば、報酬が付与される対象アプリケーションやキャンペーンに対応して予め設定されており、設定されている固定の報酬が付与されてもよいし、設定されている複数の報酬の中からめくったスクラッチカードに応じた報酬が選択されて付与されてもよい。
 なお、この図に示す例では、スクラッチカードをめくる毎に、いずれかの対象アプリケーションにおける報酬がユーザXに対して付与されるものとして説明するが、報酬が付与される報酬付与条件はこれに限られるものではない。例えば、スクラッチカードにはめくった後にのみ判別できる「当たり」と「はずれ」とのカードがあり、「当たり」のカードをめくったときのみ報酬が付与されるようにしてもよい。また、表示されている全てのスクラッチカードをめくった場合に報酬が付与されるようにしてもよい。
 ステップST10の表示処理において表示される表示画面G10は、「対象アプリA」が起動したときに表示されるゲームAのゲーム画面であって、例えば、ゲームAのプレイの開始やプレイ方法の説明表示等を選択させるための選択メニュー、ユーザへのお知らせメッセージ、等が表示されるメイン画面である。この表示画面G10には、キャンペーンページを表示させるための広告画像であるバナーK10が表示される。例えば、このバナーK10は、キャンペーンページのリンク先を示す情報を含み、そのリンク先を表示させるための操作子として表示される。なお、このバナーK10は、「対象アプリA」のキャンペーンへの参加状況(キャンペーン期間中であるか否か等の状況)に応じて、その表示内容が変わったり表示されなくなったりする。ここでは、「対象アプリA」がキャンペーン期間中であるため、キャンペーンページを表示させるための広告画像がバナーK10として表示される。
 ステップST20の判定処理では、ステップST10に示す表示画面G10において、ユーザXがバナーK10に対して操作(例えば、タップ操作)をすると、ユーザXがその日初めて「対象アプリA」にログインしたか否かが判定される。その日初めてのログインではないと判定された場合には(ステップST20:NO)、ステップST70の表示処理に進む。一方、ステップST20においてその日初めてのログインであると判定された場合には(ステップST20:YES)、ステップST30の判定処理に進む。
 ステップST30の判定処理では、タップ操作によってめくることが可能なスクラッチカードがあるか否か(残っているか否か)が判定される。タップ操作によってめくることが可能なスクラッチカードがある(残っている)と判定された場合には(ステップST30:YES)、ステップST40の表示処理に進む。
 ステップST40の表示処理において表示される表示画面G40は、ステップST30において、タップ操作が可能なスクラッチカードがあると判定された場合(ステップST30:YES)にユーザ端末100に表示されるキャンペーンページの表示画面である。この表示画面G40は、バナーK10に含まれるキャンペーンページのリンク先にアクセスすることにより取得される。このキャンペーンページの表示画面G40には、ユーザ端末100において実行可能な第1のコンテンツとして、スクラッチゲームのゲーム画面が含まれている。
 この図に示すスクラッチゲームのゲーム画面の例では、6枚のスクラッチカード(符号K41~K46)が表示されている。例えば、このキャンペーンには、6種類の対象アプリケーションが参加しており、それぞれの対象アプリケーションから最大で1日1回ずつめくることが可能なように6枚のスクラッチカードが表示されている。なお、6種類の対象アプリケーションのうちユーザ端末100にインストールされている対象アプリケーションが3種類の場合には、表示されるスクラッチカードを3枚としてもよいし、6枚のカードを表示しておいて、タップ操作によってめくることが可能なカードを、その表示した6枚のうちの3枚としてもよい。
 また、ユーザXによって既にタップ操作がされてめくられたカードには「済」が表示されており(符号K41、K44が示すカード参照)、この「済」が表示されたカードにタップ操作をしても再びめくることはできない。
 この表示画面G40において、ユーザXがタップ操作することによりスクラッチカード(この図では、符号K42、K43、K44、及びK46のそれぞれが示すカードのうちのいずれか1枚、例えば符号K43が示すカード)をめくることができる(図1の(1)における、ユーザXによる第1のコンテンツの実行)。
 ステップST50の表示処理において表示される表示画面G50は、キャンペーンページの表示画面であって、ステップST30において、タップ操作によってめくることが可能なスクラッチカードがない(残っていない)と判定された場合に(ステップST30:NO)表示される表示画面である。この表示画面G50には、スクラッチゲームのゲーム画面の上に重ねて、例えば「今日は終了!また明日」というメッセージが記載されたメッセージラベルK50が表示される。なお。このときのスクラッチゲームのゲーム画面に表示されているスクラッチカードは、全てめくられた状態のカードである。メッセージラベルK50には、タップ操作によってめくることが可能なスクラッチカードがない(残っていない)ことを示す情報(ここでは、「今日は終了!また明日」)が表示される。なお、このスクラッチゲームでは、1日毎に実行結果(カードをめくった結果)がリセットされ、翌日になれば、再び6枚全てのスクラッチカードがめくることが可能な状態になる。
 なお、スクラッチカードの数とキャンペーンに参加している対象アプリケーションの数とが一致している場合には、ステップST30の処理をなしとしてもよい。ステップST20の処理においてその日初めてのログインであると判定された場合、タップ操作が可能なスクラッチカードがあることと等しく、ステップST20の処理においてその日初めてのログインではないと判定された場合、タップ操作によってめくることが可能なスクラッチカードがない(残っていない)ことと等しい。この場合には、ステップST50の表示処理には遷移しないため、表示画面G50は表示されない。
 ステップST60の表示処理において表示される表示画面G60は、ステップST40において、ユーザXがスクラッチカードをめくった場合に表示される画面であって、ユーザXが報酬を獲得したことを示す画面である。ここに示す表示画面G60は、「対象アプリP(ゲームP)」の報酬(ここでは、レアカード)をユーザXが獲得したことを示す画面であり、獲得した報酬を表すアイコンK60と、その旨を通知する、例えば「ゲームPのレアカード獲得!」というメッセージが記載されたメッセージラベルK61とが表示される。
 なお、「対象アプリP(ゲームP)」がユーザXのユーザ端末100に未インストールであるため、「対象アプリP(ゲームP)」の報酬をユーザXが獲得するとは、その報酬がユーザXに対して仮付与されたことを意味する。一方、ユーザXのユーザ端末100にインストールされている対象アプリケーションにおける報酬をユーザXが獲得した場合には、その報酬がユーザXに対して付与されたことを意味する。
 また、表示画面G60には、次の画面に進むための操作入力を受け付ける操作子としてのボタンK65が表示される。このボタンK65にタップ操作がされると、ステップST70の表示処理に進む。
 ステップST70の表示処理において表示される表示画面G70は、キャンペーンページの表示画面であり、実行済みのスクラッチゲームのゲーム画面と、各ゲームに関する情報を示すゲーム情報ラベルK71及びゲーム情報ラベルK72が表示される。各ゲームに関する情報には、ゲーム名、インストール済みであるか否かを示す情報、獲得済みの報酬を示す情報等が含まれる。ゲーム情報ラベルK71には、「対象アプリA(ゲームA)」のゲーム名と、ユーザXのユーザ端末100にインストール済みであることを示す情報と、ユーザXが獲得済みの報酬を示す情報とが表示されている。ゲーム情報ラベルK72には、「対象アプリP(ゲームP)」のゲーム名と、ユーザXのユーザ端末100に未インストールであることを示す情報と、ユーザXが獲得済みの報酬(仮付与された報酬)を示す情報とが表示されている(図1の(4)における、仮報酬の提示)。
 また、ゲーム情報ラベルK71及びゲーム情報ラベルK72は、タップ操作がされることにより、それぞれのゲーム情報ラベルに表示されているゲームに応じた処理を実行する操作子として表示されている。ゲーム情報ラベルK71には、ゲームAを実行する実行指示情報(例えば、URLスキーム)が含まれており、タップ操作がされると、ゲームAの所定のゲーム画面が表示される。一方、ゲーム情報ラベルK72には、「対象アプリP(ゲームP)」をダウンロード可能なストアサイト(ダウンロードサービスサイト)を提供するサーバ装置であるアプリストア400へのリンク情報が含まれている。そして、ゲーム情報ラベルK72にタップ操作がされると、アプリストア400にアクセスして、「対象アプリP(ゲームP)」をダウンロード可能なダウンロードページが表示される。
 なお、上述したユーザ端末100の表示部に表示される表示画面には、表示画面に表示される情報としての画面情報のうちの一部又は全部が表示される。一部の画面情報が表示される場合、ユーザ端末100は、例えばタッチパネルである画面の任意の箇所において行われるスクロール操作に応じて、この画面情報のうちの表示部分をスクロール表示させることできる。
 以下、本実施形態の構成及び処理について詳しく説明する。
〔ネットワークシステムの構成〕
 図3は、相互キャンペーンシステムを実現する本実施形態によるネットワークシステム1の構成の一例を示す概略構成図である。ネットワークシステム1は、複数のユーザ端末100-N(Nは正の整数。ユーザ端末100-1、ユーザ端末100-2、・・・)と、管理サーバ200と、複数のアプリサーバ300と、アプリストア400とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワークNWを介して通信可能に接続される。ここで、複数のユーザ端末100-Nは同様の構成であるので、特に区別しない場合には、「-1」、「-2」等の記載を省略してユーザ端末100として説明する。
 ユーザ端末100は、ユーザによって使用される端末装置の一例であり、例えば、携帯電話やスマートフォン、タブレット端末、パーソナルコンピュータ、通信機能付きゲーム機などが用いられる。ここでは、ユーザ端末100はスマートフォンであるとして説明する。
 管理サーバ200は、本実施形態の相互キャンペーンシステムに対応する対象アプリケーションに関する情報や対象アプリケーションに設定されるキャンペーンに関する情報を管理するとともに、対象アプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬アプリケーションにおける報酬付与管理情報を管理する管理装置の一例である。
 具体的には、管理サーバ200は、ユーザ端末100にインストールされている対象アプリケーションからの要求に応じて、ユーザ端末100において実行可能な第1のコンテンツを含むキャンペーンページをユーザ端末100に対して提供する。また、管理サーバ200は、ユーザ端末100における第1のコンテンツの実行結果(第1のコンテンツでのアクションの実行結果)に基づいて、管理する対象アプリケーションのうちの少なくとも一のアプリケーションにおいて当該ユーザ端末を利用するユーザに報酬が付与されたことを示す報酬付与管理情報を管理する。そして、管理サーバ200は、この報酬付与管理情報に基づいて、ユーザ端末100インストールされている対象アプリケーションにおける報酬付与管理情報を管理している場合には、その対象アプリケーションに対応するアプリサーバ300に対して報酬付与情報を送信する。一方、管理サーバ200は、この報酬付与管理情報に基づいて、ユーザ端末100インストールされていない対象アプリケーションにおける報酬付与管理情報を管理している場合には、その対象アプリケーションがユーザ端末100にインストールされた後に、その対象アプリケーションに対応するアプリサーバ300に対して報酬付与情報を送信する。
 アプリサーバ300は、ユーザ端末100にインストール可能な対象アプリケーションに対応するサーバ装置である。ここでは、ユーザ端末100にインストールされる対象アプリケーションがゲームである場合を例として、アプリサーバ300は、各ゲームのアプリケーションに対応するゲームサーバである。この図3では、図1に示す「対象アプリA」と、「対象アプリB」と、「対象アプリC」と、「対象アプリP」とのそれぞれに対応するアプリサーバ300として、アプリサーバA310と、アプリサーバB320と、アプリサーバC330と、アプリサーバP370とが、ネットワークNWを介してユーザ端末100や管理サーバ200と接続されることを例示している。
 なお、ネットワークシステム1には、上述したアプリサーバ300に限らず、ユーザ端末100にインストールされてプレイすることができるゲームに対応して複数のアプリサーバ300が備えられる。ここで、ユーザ端末100にインストールされる対象アプリケーションは、アプリケーションのプログラムがユーザ端末100にインストールされることにより、インストールされたプログラムに基づいてユーザ端末100がアプリケーションに関する処理(例えば、ゲームの処理)を行う、所謂ネイティブ型のアプリケーションである。ユーザ端末100は、ゲームをプレイするユーザに対応したユーザ情報をアプリサーバ300に送信したり、ゲームのプレイ中に必要な情報をアプリサーバ300から取得したりする。
 アプリストア400は、ユーザ端末100にインストール可能な対象アプリケーションをダウンロード可能なストアサイト(ダウンロードサービスサイト)を提供するサーバ装置である。ユーザは、自身のユーザ端末100からネットワークNWを介してアプリストア400に接続して所望のアプリケーションを有料または無料で購入することにより、購入したアプリケーションを自身のユーザ端末100にダウンロードしてインストールすることができる。
 ネットワークNWは、例えば、携帯電話網、PHS(Personal Handy-phone System)網、VPN(Virtual Private Network)網、専用通信回線網、WAN(Wide Area Network)、LAN(Local Area Network)、PSTN(Public Switched Telephone Network;公衆交換電話網)など、またはこれらの組み合わせによって構成される情報通信ネットワークである。
〔ユーザ端末の構成〕
 次に、図4を参照して、本実施形態によるユーザ端末100の構成について説明する。図4は、本実施形態によるユーザ端末100の構成の一例を示す概略構成図である。この図に示すように、ユーザ端末100は、入力部110と、表示部120と、端末通信部130と、端末記憶部140と、端末制御部150とを備えている。
 入力部110は、ユーザからの操作に応じてユーザの指示を受付けて、指示内容に応じた入力指示情報を生成する入力デバイスである。入力部110には、例えば、キーボードやボタン、タッチパネル、マウス、マイクロホン等を適用できる。
 表示部120は、画像や文字等の情報を表示する表示デバイスであり、例えば、LCD(Liquid Crystal Display)、有機EL(Electro Luminescence)ディスプレイ等を適用できる。入力部110と表示部120とは一体に構成されてユーザからの操作入力を受け付けるタッチパネルとして適用することもできる。
 端末通信部130は、ネットワークNWを介して管理サーバ200またはアプリサーバ300と通信する。
 端末記憶部140は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュROM、HDD(Hard Disk Drive)等の記録媒体またはこれらの組合せを用いて構成され、ユーザ端末100が備える各部を制御するためのプログラム(例えば、端末制御部150に基本動作を行わせるためのOS(Operating System))、インストールされたアプリケーションのプログラム、各種情報等を記憶する。
 端末制御部150は、ユーザ端末100の制御中枢として機能するCPU(Central Processing Unit)等の情報処理装置を備えており、ユーザ端末100が備える各部を制御する。例えば、端末制御部150は、端末記憶部140に記憶されているOSに基づく基本動作の処理を実行するとともに、アプリケーションのプログラム(ゲームのプログラム)に基づく処理を実行する。また、端末制御部150は、OS上で動作可能な各種のアプリケーション(Webブラウザや、アプリストア400が提供するストアサイトのストアページを表示させるアプリケーション等)の機能をOSを介して実行する処理を行う。
〔相互キャンペーンシステムの概略構成〕
 次に、図5を参照して、本実施形態による相互キャンペーンシステムの概略構成について説明する。図5は、本実施形態のネットワークシステム1における相互キャンペーンシステムの概略構成の一例を説明する模式図である。
 この図5において、図1を用いて説明した模式図の各構成に対応する部分には同じ符号を付している。図1と同様に、「対象アプリA(ゲームA)」、「対象アプリB(ゲームB)」、「対象アプリC(ゲームC)」、及び「対象アプリP(ゲームP)」は、同一のキャンペーンのキャンペーン期間中にある対象アプリケーション(即ち、同一のキャンペーンに参加している対象アプリケーション)である。以下の説明において、ユーザXのユーザ端末100にインストールされている「対象アプリA(ゲームA)」、「対象アプリB(ゲームB)」、及び「対象アプリC(ゲームC)」のそれぞれを、対象アプリA10、対象アプリB20、及び対象アプリC30と符号を付して記述する。また、ユーザXのユーザ端末100にインストールされていない対象アプリケーションである「対象アプリP(ゲームP)」を、対象アプリP70と符号を付して記述する。
 また、本実施形態の相互キャンペーンシステムに対応する対象アプリケーションには、キャンペーン処理用のソフトウェア(以下、SDK(Software Development Kit)11と称する)が組み込まれている。このSDK11は、例えば、ユーザ端末100にインストールされた相互キャンペーンシステムに対応する各対象アプリケーションと管理サーバ200とを仲介するためのAPI(Application Programming Interface)の集合体で構成されている。
 この図5では、対象アプリA10にはSDK11-1が組み込まれ、対象アプリB20にはSDK11-2が組み込まれ、対象アプリC30にはSDK11-3が組み込まれている。また、対象アプリP70にはSDK11-7が組み込まれている。なお、各対象アプリケーションに組み込まれているSDK11-1、SDK11-2、SDK11-3及びSDK11-7は、同じ構成を備えており、特に区別しない場合には、「-1」、「-2」等の記載を省略してSDK11として説明する。
 上述のSDK11と管理サーバ200とを備えた構成が本実施形態の相互キャンペーンシステムの主要な構成であり(符号500参照)、以下、相互キャンペーンシステム500と符号を付して記述する。
 次に、相互キャンペーンシステム500が備えるSDK11と、管理サーバ200との各構成の詳細について説明する。
〔ユーザ端末(SDK)の機能構成〕
 図6は、本実施形態によるユーザ端末100において、端末制御部150が対象アプリケーションに組み込まれたSDK11に基づいて実行するキャンペーン処理の機能構成の一例を示す構成図である。この図5を参照して、相互キャンペーンシステム500においてユーザ端末100(SDK11)が実行するキャンペーン処理の機能構成について説明する。
 SDK11は、初期化処理部1110と、ログイン通知部1120と、イベント確認部1130と、コンテンツ要求部1140と、コンテンツ取得部1150と、コンテンツ提示部1160と、実行結果通知部1170とを備えている。
 初期化処理部1110は、SDK11の組み込み先の対象アプリケーションがユーザ端末100インストールされると、初回起動時の処理として、SDK11自身が組み込まれている対象アプリケーションから当該対象アプリケーションに関する情報(例えば、アプリID、アプリユーザID等)を取得する。また、初期化処理部1110は、固有識別情報取得部1111と、インストール通知部1112とを備えている。
 固有識別情報取得部1111は、ユーザ端末100毎に固有に設定される固有識別情報であって、ユーザ端末100を特定可能な(当該ユーザ端末100を利用しているユーザを特定可能な)固有識別情報(以下、「リワードユーザID」と称する)を取得する。例えば、固有識別情報取得部1111は、擬似乱数列を生成し、生成した擬似乱数列を用いて他のユーザ端末100のリワードユーザIDとは重複しないようにユーザ端末100に対応するリワードユーザIDを生成して取得する。また、固有識別情報取得部1111は、取得したリワードユーザIDを、ユーザ端末100にインストールされたいずれの対象アプリケーションからも参照可能なように端末記憶部140のアプリ間共有エリアに記憶させる。
 ここで、固有識別情報取得部1111は、インストールされた対象アプリケーションが複数の対象アプリケーションのうちの最初にユーザ端末100にインストールされた対象アプリケーションである場合、リワードユーザIDを取得する。例えば、固有識別情報取得部1111は、複数の対象アプリケーションのそれぞれがユーザ端末100にインストールされたときに、リワードユーザIDが端末記憶部140に記憶されているか否かを判定する。そして、固有識別情報取得部1111は、リワードユーザIDが端末記憶部140に記憶されていないと判定した場合にリワードユーザIDを取得する。そして、この固有識別情報取得部1111が取得したリワードユーザIDは、それ以降にインストールされた対象アプリケーションにおいても利用される。
 インストール通知部1112は、ユーザ端末100にインストールされた対象アプリケーション(SDK11自身が組み込まれている対象アプリケーション)の当該インストールされたことを示すインストール通知情報を管理サーバ200に対して送信する。ここで、上述のインストール通知情報には、当該インストールされた対象アプリケーションのアプリIDと、このユーザ端末100を特定するリワードユーザIDとが含まれる。なお、相互キャンペーンシステム500によるキャンペーン処理を介さずにユーザがストアサイトからダウンロードして対象アプリケーションがインストールされた場合と、相互キャンペーンシステム500によるキャンペーン処理を介してインストールされた場合(単に対象アプリケーションがインストールされた場合)とのいずれでも、インストール通知部1112は、インストール通知情報を送信する。
 また、インストール通知部1112は、ユーザ端末100にインストールされた対象アプリケーションにおけるアプリユーザIDをさらに含めたインストール通知情報を管理サーバ200に対して送信してもよい。つまり、インストール通知部1112は、ユーザ端末100にインストールされた対象アプリケーションにおけるアプリユーザIDを管理サーバ200に対して送信するユーザ情報通知部としての機能を備えている。これにより、このインストール通知情報を取得した管理サーバ200は、インストールされた対象アプリケーションにおけるアプリユーザIDとリワードユーザIDとを関連付けて管理することができる。
 なお、アプリユーザIDの送信タイミングは、このインストール通知情報の送信タイミングに限られるものではない。例えば、アプリユーザIDをインストール通知情報以外の情報に含めて管理サーバ200に対して送信してもよい。
 ログイン通知部1120は、ユーザ端末100にインストールされている対象アプリケーションが起動してユーザがログインすると、当該ユーザが当該対象アプリケーションにログインしたことを示すログイン通知情報を、例えば1日1回に限って管理サーバ200に対して送信する。ここで、このログイン通知情報には、当該起動した対象アプリケーションのアプリIDと、このユーザ端末100を特定するリワードユーザIDとが含まれる。これにより、管理サーバ200は、ユーザ端末100において対象アプリケーション毎にユーザがログインした回数等を把握することができる。
 イベント確認部1130は、ユーザ端末100にインストールされている対象アプリケーション(SDK11自身が組み込まれている対象アプリケーション)のキャンペーンに関する情報を管理サーバ200に確認する。ここで、キャンペーンに関する情報とは、当該対象アプリケーションがキャンペーンに参加しているか否か、参加している場合にはキャンペーン期間中であるか否かといったキャンペーンの開催状況である。そして、イベント確認部1130は、確認した結果、管理サーバ200から送信されたキャンペーンの開催状況に応じたコンテンツが含まれるキャンペーンページの提供先を示す提供先情報を取得する。このキャンペーンページの提供先情報は、例えば、キャンペーンページのリンク先を示すURL(Uniform Resource Locator)であって、キャンペーンの広告画像(「バナー」とも称する)の提供先を示す提供先情報とともに取得される。ここで、広告画像の提供先を示す提供先情報は、例えば、広告画像のリンク先を示すURLである。以下の説明において、キャンペーンページの提供先情報を「ページURL」と称し、広告画像の提供先情報を「バナーURL」と称する。
 イベント確認部1130は、取得したバナーURLとページURLとを、SDK11自身が組み込まれている対象アプリケーションに受け渡す。
 具体的には、イベント確認部1130は、イベント情報要求部1131と、イベント情報取得部1132とを備えている。
 イベント情報要求部1131は、複数の対象アプリケーションのうちのユーザ端末100にインストールされている対象アプリケーションにおいて、キャンペーンの開催状況の確認を要求する要求情報を管理サーバ200に対して送信する。
 イベント情報取得部1132は、イベント情報要求部1131が上述の要求情報を送信した対象アプリケーションがキャンペーンに参加しているアプリケーションである場合であって、管理サーバ200が上述の要求情報を受けたタイミングがキャンペーン期間中であるときに管理サーバ200から通知された第1のページURLを取得する。ここで、第1のページURLは、キャンペーン期間中の場合にユーザ端末100に表示されるキャンペーンページのうち第1のページのリンク先を示すURL(Uniform Resource Locator)である。このキャンペーンページには、ユーザ端末100において実行可能な第1のコンテンツ(例えば、スクラッチゲーム)が含まれる。
 また、管理サーバ200において、キャンペーンに参加している対象アプリケーションに対して設定されたキャンペーン期間の直前のキャンペーン予告期間が管理されている。このキャンペーン予告期間は、例えば、キャンペーンの開始日時の3日前や1週間前から開始され、キャンペーンの開始とともに終了する。
 イベント情報取得部1132は、イベント情報要求部1131が上述の要求情報を送信した対象アプリケーションがキャンペーンに参加しているアプリケーションである場合であって、管理サーバ200が上述の要求情報を受けたタイミングがキャンペーン予告期間中であるときに管理サーバ200から通知された第2のページURLを取得する。ここで、第2のページURLは、例えば、キャンペーン予告期間中の場合にユーザ端末100に表示されるキャンペーンページのうち第2のページのリンク先を示すURLである。このキャンペーンページには、キャンペーン期間の開始の予告を示すコンテンツ(以下、第2のコンテンツと称する)であって、例えば、キャンペーンの開催期間を示す情報やキャンペーンで獲得可能な報酬に関する情報等が含まれる。
 また、管理サーバ200において、キャンペーンに参加している対象アプリケーションに対して設定されたキャンペーン期間の直後のキャンペーン終了告知期間が管理されている。このキャンペーン終了告知期間は、例えば、キャンペーンの終了とともに開始され、キャンペーンの終了日時の3日後や1週間後に終了する。
 イベント情報取得部1132は、イベント情報要求部1131が上述の要求情報を送信した対象アプリケーションがキャンペーンに参加しているアプリケーションである場合であって、管理サーバ200が上述の要求情報を受けたタイミングがキャンペーン終了告知期間中であるときに管理サーバ200から通知された第3のページURLを取得する。ここで、第3のページURLは、例えば、キャンペーン終了告知期間中の場合にユーザ端末100に表示されるキャンペーンページのうち第3のページのリンク先を示すURLである。このキャンペーンページには、キャンペーン期間の終了の告知を示すコンテンツ(以下、第3のコンテンツと称する)が含まれる。
 また、イベント情報取得部1132は、上述した第1のページURL、第2のページURL、または第3のページURLとともに、キャンペーンの広告画像のリンク先を示すバナーURLを管理サーバ200から取得する。なお、イベント情報取得部1132は、管理サーバ200が上述の要求情報を受けたタイミングに基づいて管理サーバ200から通知されるそれぞれの期間応じたバナーURLを取得してもよい。
 対象アプリケーションは、上述したイベント情報取得部1132が取得したバナーURLとページURLとに基づいて、キャンペーンページのリンク先にアクセスするための操作子としての広告画像を、当該対象アプリケーションによる表示画面に表示させる。この広告画像に対してタップ操作がされると、コンテンツ要求部1140は、当該対象アプリケーションからキャンペーンページのリンク先へのアクセス要求として、当該キャンペーンページの表示を要求するキャンペーンページ表示要求情報を管理サーバ200に対して送信する。
 即ち、コンテンツ要求部1140は、複数の対象アプリケーションのうちのユーザ端末100にインストールされているいずれかのアプリケーションにおいて、キャンペーンページの表示を要求するキャンペーンページ表示要求情報を管理サーバ200に対して送信する。
 コンテンツ取得部1150は、コンテンツ要求部1140が、キャンペーンページのリンク先へのアクセス要求としてキャンペーンページ表示要求情報を管理サーバ200に対して送信することにより、当該リンク先のキャンペーンページを管理サーバ200から取得する。
 例えば、コンテンツ取得部1150は、イベント情報取得部1132が取得した第1のページURLへのアクセス要求を行うことにより、ユーザ端末100において実行可能な第1のコンテンツが含まれるキャンペーン期間中のキャンペーンページを管理サーバ200から取得する。
 また、コンテンツ取得部1150は、イベント情報取得部1132が取得した第2のページURLへのアクセス要求を行うことにより、キャンペーンの開始の予告を示す第2のコンテンツが含まれるキャンペーン予告期間中のキャンペーンページを管理サーバ200から取得する。
 また、コンテンツ取得部1150は、イベント情報取得部1132が取得した第3のページURLへのアクセス要求を行うことにより、キャンペーン期間の終了の告知を示す第3のコンテンツが含まれるキャンペーン終了告知期間中のキャンペーンページを管理サーバ200から取得する。
 また、コンテンツ取得部1150は、キャンペーン期間中に取得したユーザ端末100において実行可能な第1のコンテンツがユーザ端末100において実行された実行結果に応じて付与される報酬に関する情報を含むコンテンツを管理サーバ200から取得する。ここで、ユーザ端末100において実行された実行結果とは、ユーザがプレイした(操作した)アクションの実行結果を意味する。
 例えば、コンテンツ取得部1150は、ユーザ端末100にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて報酬が付与されることを、当該報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを管理サーバ200から取得する。
 また、コンテンツ取得部1150は、ユーザ端末100にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて報酬が付与されることを通知する付与通知情報が含まれるコンテンツを管理サーバ200から取得する。この場合、コンテンツ要求部1140が第1のページURLへのアクセス要求を行った対象アプリケーションが報酬付与アプリケーションとして選択される場合と、第1のページURLへのアクセス要求を行った対象アプリケーション以外のユーザ端末100にインストールされている対象アプリケーションの中から報酬付与アプリケーションが選択される場合とがある。
 なお、コンテンツ取得部1150は、実行結果通知部1170が第1のコンテンツの実行結果を管理サーバ200に対して送信したことに応じて、事前付与通知情報または付与通知情報が含まれるコンテンツを管理サーバ200から取得する。
 コンテンツ提示部1160は、コンテンツ取得部1150が取得した各キャンペーンページや各コンテンツを表示部120に表示させて提示する。
 例えば、コンテンツ提示部1160は、コンテンツ取得部1150が取得したキャンペーン期間中、キャンペーン予告期間中、またはキャンペーン終了告知期間中のキャンペーンページ、即ち、第1のコンテンツ、第2のコンテンツ、または第3のコンテンツが含まれるキャンペーンページを表示部120に表示させる。また、コンテンツ提示部1160は、コンテンツ取得部1150が取得した事前付与通知情報が含まれるコンテンツまたは付与通知情報が含まれるコンテンツを表示部120に表示させる。
 実行結果通知部1170は、キャンペーン期間中に管理サーバ200から提供される実行可能な第1のコンテンツに対してユーザがプレイしたアクションの実行結果を示す情報を管理サーバ200に対して送信する。この実行可能な第1のコンテンツは、キャンペーン期間中にコンテンツ取得部1150が取得してコンテンツ提示部1160が提示したキャンペーンページに含まれるコンテンツである。
〔管理サーバの構成〕
 次に、図7を参照して、管理サーバ200の構成の詳細について説明する。
 図7は、本実施形態による管理サーバ200の構成の一例を示す構成図である。管理サーバ200は、通信部210と、管理部220と、記憶部230と、制御部250とを備えている。通信部210は、ネットワークNWを介してユーザ端末100、アプリサーバ300と通信する。
 管理部220は、アプリケーション管理部221と、インストール情報管理部222と、ポイント管理部223と、報酬付与管理部224とを備えている。なお、管理部220は、管理する各情報を関連付けて記憶部230に記憶させて管理する。
 アプリケーション管理部221は、管理の対象となる複数の対象アプリケーションに関する情報(以下、「対象アプリケーション情報」と称する)を管理する。ここで、管理の対象となる複数の対象アプリケーションとは、相互キャンペーンシステム500に対応する複数の対象アプリケーションである。また、アプリケーション管理部221は、複数の対象アプリケーションのうちのキャンペーンに参加している複数の対象アプリケーションに対して設定されたキャンペーン期間を有するキャンペーンに関する情報を管理する。例えば、アプリケーション管理部221は、キャンペーンの名称、キャンペーン期間、及び報酬が付与される期間等のキャンペーンに関する情報とを関連付けて管理する。また、アプリケーション管理部221は、キャンペーンに参加している対象アプリケーションの情報を管理する。
 また、アプリケーション管理部221は、キャンペーンに参加している対象アプリケーションに対して設定されたキャンペーン期間の直前のキャンペーン予告期間を管理する。また、アプリケーション管理部221は、キャンペーンに参加している対象アプリケーションに対して設定されたキャンペーン期間の直後のキャンペーン終了告知期間を管理する。
 インストール情報管理部222は、ユーザ端末100から取得したインストール通知情報に基づいて、インストール通知情報に含まれるリワードユーザIDと、インストールされた対象アプリケーションのアプリIDとを関連付けてインストール情報として管理する。
 なお、インストール情報管理部222は、インストール通知情報に含まれるリワードユーザIDと、対象アプリケーションのアプリIDと、対象アプリケーションのアプリユーザIDとを関連付けてインストール情報として管理してもよい。
 ポイント管理部223は、ユーザ端末100にインストールされている複数の対象アプリケーションのそれぞれからの要求に基づいて所定の数値を累積したポイントを管理する。例えば、ポイント管理部223は、ユーザ端末100にインストールされている複数の対象アプリケーションのそれぞれにおいてユーザがログインしたことを示すログイン通知情報をユーザ端末100から取得すると、取得したログイン通知情報に基づいて、所定の数値を累積したログインポイントを算出する。そして、ポイント管理部223は、算出したログインポイントと、取得したログイン通知情報に含まれるリワードユーザID及びアプリIDとを関連付けて、各ユーザの対象アプリケーション毎のログインポイントとして管理する。例えば、ポイント管理部223は、ユーザ端末100からログイン通知情報を取得する毎に、取得したログイン通知情報に対尾する対象アプリケーションのログインポイントを1ポイント加算する。また、ポイント管理部223は、定期的にログインポイントをリセットする。例えば、ポイント管理部223は、新たなキャンペーンが開始される場合にログインポイントをリセットしてもよい。
 報酬付与管理部224は、複数の対象アプリケーションのうちユーザ端末100にインストールされていない対象アプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションのアプリID、及びユーザ端末100を特定するリワードユーザIDを関連付けて報酬付与管理情報として管理する。
 また、報酬付与管理部224は、複数の対象アプリケーションのうちユーザ端末100にインストールされている対象アプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションのアプリID、報酬付与アプリケーションにおけるアプリユーザID、及びユーザ端末100を特定するリワードユーザIDを関連付けて報酬付与管理情報として管理する。
 例えば、報酬付与管理部224は、ユーザ端末100に対して提供した第1のコンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、キャンペーンに参加している複数の対象アプリケーションのうち、ユーザ端末100にインストールされていないアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 また、報酬付与管理部224は、ユーザ端末100に対して提供した第1のコンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、キャンペーンに参加している複数の対象アプリケーションのうち、ユーザ端末100にインストールされているアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 つまり、報酬付与管理部224は、ユーザ端末100に対して提供した第1のコンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、キャンペーンに参加している複数の対象アプリケーションのうち、ユーザ端末100にインストールされているアプリケーションとユーザ端末100にインストールされていないアプリケーションとを含めた中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 なお、報酬付与アプリケーションの選択方法は任意の方法を適用することができる。この報酬付与アプリケーションの選択方法は、所定の規則や条件にしたがって選択される方法であってもよいし、抽選により選択される方法であってもよい。また、報酬付与アプリケーションは、キャンペーン毎に決められていてもよい。
 記憶部230は、管理部220または制御部250により管理される各種情報を記憶する。例えば、記憶部230は、対象アプリ情報記憶部231と、キャンペーン情報記憶部232と、キャンペーン参加アプリ情報記憶部233と、リンク情報記憶部234と、インストール情報記憶部235と、ポイント情報記憶部236と、報酬付与管理情報記憶部237と、報酬成立情報記憶部238と、コンテンツ記憶部239とを備えている。なお、各種情報は、データベースのテーブル形式やJSON(JavaScript(登録商標)Object Notation)形式など、その情報の利用に適した形式で格納されていればよい。
 対象アプリ情報記憶部231は、相互キャンペーンシステム500に対応する対象アプリケーションに関する対象アプリケーション情報を記憶する。図8は、対象アプリ情報記憶部231に記憶される対象アプリケーション情報の一例を示す図である。対象アプリケーション情報には、対象アプリケーションのアプリID(ApID)と、通知先URL(NoticeURL)と、ストアURL(ApStoreURL)と、当該対象アプリケーションの名称を示すアプリ名称(ApNAME)と、当該対象アプリケーションに関する説明情報であるアプリ説明(ApDOC)と、当該対象アプリケーションを示すアイコン画像であるアプリアイコン画像(ApICO)と、アプリ価格(ApPRICE)とが関連付けられている。
 通知先URL(NoticeURL)は、リワード(報酬)の通知先のURL(Uniform Resource Locator)であって、例えば、当該対象アプリケーションに対応するアプリサーバ300のURLが設定される。ストアURL(ApStoreURL)は、当該対象アプリケーションをダウンロード可能な販売サイト(アプリストア400)のページのURLである。アプリ価格(ApPRICE)は、当該対象アプリケーションの販売価格である。なお、これらの対象アプリケーション情報は、例えば、アプリストア400からダウンロード可能になる前に予め設定されて対象アプリ情報記憶部231に記憶され、アプリケーション管理部221によって管理される。
 キャンペーン情報記憶部232は、対象アプリケーションが参加するキャンペーンに関する情報(キャンペーン情報)を記憶する。図9は、キャンペーン情報記憶部232に記憶されるキャンペーン情報の一例を示す図である。キャンペーン情報には、キャンペーンID(CpID)と、キャンペーン名(CpNAME)と、キャンペーン開始日時(CpStartDATE)と、キャンペーン終了日時(CpEndDATE)と、キャンペーン告知開始日時(NoticeStartDATE)と、キャンペーン告知終了日時(NoticeEndDATE)と、報酬付与開始日時(RewardStartDATE)と、報酬付与終了日時(RewardEndDATE)とが関連付けられている。
 キャンペーンID(CpID)は、キャンペーンを識別する識別情報である。キャンペーン名(CpNAME)はキャンペーンの名前を示す。キャンペーン開始日時(CpStartDATE)及びキャンペーン終了日時(CpEndDATE)のそれぞれは、キャンペーン期間の開始日時及び終了日時をそれぞれ示している。つまり、キャンペーン開始日時からキャンペーン終了日時までの期間がキャンペーン期間中となる期間を示す。ユーザは、このキャンペーン期間中にキャンペーンページに含まれる第1のコンテンツを実行することにより、選択された報酬付与アプリケーションにおける報酬を獲得できる。
 キャンペーン告知開始日時(NoticeStartDATE)と、キャンペーン告知終了日時(NoticeEndDATE)とのそれぞれは、キャンペーン予告期間(第2の期間)の開始日時と、キャンペーン終了告知期間(第3の期間)の終了日時とのそれぞれを示している。この例では、キャンペーン予告期間(第2の期間)は、キャンペーン告知開始日時(NoticeStartDATE)からキャンペーン開始日時(CpStartDATE)までの期間として設定される。また、キャンペーン終了告知期間(第3の期間)は、キャンペーン終了日時(CpEndDATE)からキャンペーン告知終了日時(NoticeEndDATE)までの期間として設定される。
 なお、このキャンペーン情報の例では、キャンペーン開始日時(CpStartDATE)が、キャンペーン予告期間(第2の期間)の終了日時とキャンペーン期間の開始日時との両方の設定を兼ねているが、別々に設定されるように構成してよい。同様に、このキャンペーン情報の例では、キャンペーン終了日時(CpEndDATE)が、キャンペーン期間の終了日時とキャンペーン終了告知期間の開始日時との両方の設定を兼ねているが、別々に設定されるように構成してよい。
 なお、キャンペーン期間中にユーザが獲得した報酬付与アプリケーションにおける報酬は、その報酬付与アプリケーションがユーザ端末100にインストールされている場合には、獲得後にその報酬付与アプリケーションに対応するアプリサーバ300に対して管理サーバ200が報酬付与情報を送信することにより、アプリサーバ300において速やかに付与される。一方、その報酬付与アプリケーションがユーザ端末100にインストールされていない場合には、獲得後にその報酬付与アプリケーションがインストールされてから、その報酬付与アプリケーションに対応するアプリサーバ300に対して管理サーバ200が報酬付与情報を送信することにより、アプリサーバ300において実際に報酬が付与される。このように、報酬付与アプリケーションがユーザ端末100にインストールされていない場合には、ユーザが獲得した報酬(即ち、仮付与された報酬)は、その報酬付与アプリケーションがユーザ端末100にインストールされるまでは、実際には付与されない。そこで、報酬付与開始日時(RewardStartDATE)と報酬付与終了日時(RewardEndDATE)で規定される報酬付与期間を設けている。つまり、この報酬付与期間内に報酬付与アプリケーションがインストールされた場合、仮付与された報酬が実際に付与される。一方、この報酬付与期間内に報酬付与アプリケーションがインストールされない場合には、仮付与された報酬は実際には付与されない。
 例えば、キャンペーン期間に対して、キャンペーン期間の開始又は途中から開始し、キャンペーン期間より後に終了する報酬付与期間が設定される。一例としては、キャンペーン開始日時と報酬付与開始日時は同日時が設定され、報酬付与終了日時はキャンペーン終了日時の一週間後に設定される。なお、キャンペーン開始日時と報酬付与開始日時とが同日時の場合には、報酬付与開始日時が設定されない構成としてもよく、この場合、少なくとも報酬付与終了日時が報酬付与期限として設定されればよい。
 これらのキャンペーン情報は、キャンペーンの開始日時前に予め設定されてキャンペーン情報記憶部232に記憶され、アプリケーション管理部221によって管理される。また、これらのキャンペーン情報は、キャンペーンを実施する各対象アプリケーションに対応するアプリサーバ300と管理サーバ200とにおいて同様の情報が設定される。
 なお、キャンペーン予告期間またはキャンペーン終了告知期間が設定されない構成としてもよい。また、キャンペーン期間とは別に報酬付与期間が設定されない構成としてもよく、報酬付与期間がキャンペーン期間と同じ期間である構成としてもよい。
 キャンペーン参加アプリ情報記憶部233は、キャンペーン情報記憶部232に設定されたキャンペーンに参加する対象アプリケーションを示す情報(以下、「キャンペーン参加アプリ情報」と称する)を記憶する。ここで、アプリケーション間の相互キャンペーンであるため、一つのキャンペーンには、少なくとも2つのアプリケーションが設定されることになる。図10は、キャンペーン参加アプリ情報記憶部233に記憶されるキャンペーン参加アプリ情報の一例を示す図である。キャンペーン参加アプリ情報には、キャンペーンID(CpID)と、このキャンペーンIDのキャンペーンに参加する対象アプリケーションのアプリID(ApID)と、報酬として付与されるアイテムを識別するアイテムID(ItemID)と、当該アイテムの名称を示す報酬アイテム名称(ItemName)と、当該アイテムの報酬として付与される数を示す報酬アイテム数(ItemNum)とが関連付けられている。
 なお、上述のアイテムID(ItemID)と、報酬アイテム名称(ItemName)と、報酬アイテム数(ItemNum)とが設定されない構成としてもよい。例えば、キャンペーンの種類によらず付与される報酬の内容がアプリサーバ300において決まっている場合には、アプリサーバ300に報酬の内容を通知する必要がない。一方、このキャンペーン参加アプリ情報において、報酬の内容を設定する場合には、キャンペーンに応じて報酬の内容を設定してもよいし、報酬付与アプリケーションがインストールされている場合とインストールされていない場合とによって異なる報酬が付与されるように設定してもよい。
 リンク情報記憶部234は、管理サーバ200がユーザ端末100からキャンペーンに関する情報を要求する要求情報を取得したことに応じて、ユーザ端末100に対して送信するキャンペーンの広告画像の提供先に関するリンク情報を記憶する。
 図11は、リンク情報記憶部234に記憶されるリンク情報の一例を示す図である。リンク情報には、キャンペーンID(CpID)と、このキャンペーンIDのキャンペーンに参加する対象アプリケーションのアプリID(ApID)と、バナー画像URL(BnrImgURL)と、バナー種別(BnrTyp)と、キャンペーンページURL(CpPageURL)が関連付けられている。
 バナー画像URL(BnrImgURL)は、管理サーバ200が、ユーザ端末100からキャンペーンに関する情報を要求する要求情報を取得したことに応じて、ユーザ端末100に対して送信するキャンペーンの広告画像のリンク先を示すバナーURLである。バナー種別(BnrTyp)は、広告画像の種別を示す情報であって、キャンペーンのそれぞれの期間に対応する広告画像のバナーURLを判別するための情報である。例えば、バナー種別(BnrTyp)が「1」の場合には、キャンペーン期間中に送信される広告画像(開催中バナー)のバナーURLであることを示す。また、バナー種別(BnrTyp)が「2」の場合には、キャンペーン予告期間中に送信される広告画像のバナーURL(事前告知バナー)であることを示す。また、バナー種別(BnrTyp)が「3」の場合には、キャンペーン終了告知期間中に送信される広告画像(終了後告知バナー)のバナーURLであることを示す。
 なお、同一のキャンペーンに対して、いずれの対象アプリケーションに対しても掲載する広告画像が共通の場合には、共通のリンク先に一つの広告画像データが記憶され、対象アプリケーション毎に広告画像を異ならせる場合には、それぞれの対象アプリケーションに対応したリンク先のそれぞれに、それぞれの対象アプリケーションに対応した広告画像データが記憶される。
 キャンペーンページURL(CpPageURL)は、管理サーバ200が、ユーザ端末100からキャンペーンに関する情報を要求する要求情報を取得したことに応じて、キャンペーンの広告画像のバナーURLとともにユーザ端末100に対して送信するキャンペーンページのリンク先を示すページURLである。例えば、「1」が設定されているバナー種別(BnrTyp)に関連付けられたキャンペーンページURL(CpPageURL)には、キャンペーン期間中に送信されるキャンペーンページのリンク先を示す第1のページURLが設定される。また、「2」が設定されているバナー種別(BnrTyp)に関連付けられたキャンペーンページURL(CpPageURL)には、キャンペーン予告期間中に送信されるキャンペーンページのリンク先を示す第2のページURLが設定される。また、「3」が設定されているバナー種別(BnrTyp)に関連付けられたキャンペーンページURL(CpPageURL)には、キャンペーン終了告知期間中に送信されるキャンペーンページのリンク先を示す第3のページURLが設定される。
 インストール情報記憶部235は、ユーザ端末100から送信されて管理サーバ200が取得したインストール通知情報に基づいてインストール情報管理部222が管理するインストール情報を記憶する。
 図12は、インストール情報記憶部235に記憶されるインストール情報の一例を示す図である。インストール情報には、取得したインストール通知情報に含まれるリワードユーザID(RewardUID)と、アプリID(ApID)と、アプリユーザID(ApUID)とが関連付けられている。
 この図に示す例では、ユーザXのリワードユーザIDを「RU1」としている。また、対象アプリA10のアプリIDを「GameA」とし、対象アプリB20のアプリIDを「GameB」とし、対象アプリC30のアプリIDを「GameC」としている。また、対象アプリA10、対象アプリB20、及び対象アプリC30のそれぞれにおけるユーザXのアプリユーザIDを、それぞれ「AUX」、「BUX」、及び「CUX」としている。
 つまり、この図に示すインストール情報の例には、ユーザXのユーザ端末100にインストールされた対象アプリA10、対象アプリB、及び対象アプリCのインストール通知情報に基づくインストール情報が含まれている。
 ポイント情報記憶部236は、ユーザ端末100から送信されて管理サーバ200が取得したログイン通知情報に基づいてポイント管理部223が管理するログインポイント情報を記憶する。
 図13は、ポイント情報記憶部236に記憶されるログインポイント情報の一例を示す図である。ログインポイント情報には、取得したログイン通知情報に含まれるリワードユーザID(RewardUID)及びアプリID(ApID)と、ログインポイント(LoginPoint)とが関連付けられている。ログインポイント(LoginPoint)は、取得したログイン通知情報に基づいてポイント管理部223が算出したログインポイントである。
 この図に示すログインポイント情報の例では、ユーザXの対象アプリA10のログインポイントが「1」、ユーザXの対象アプリB20のログインポイントが「2」、及びユーザXの対象アプリC30のログインポイントが「1」であることを示している。例えば、ユーザXが対象アプリA10と対象アプリC30とにログインした回数がそれぞれ1回であり、ユーザXが対象アプリB20にログインした回数が2回であることを示している。
 なお、ポイント情報記憶部236は、ユーザ端末100から送信されて管理サーバ200が取得したログイン通知情報に基づいて、当該ログイン通知情報を取得した日時を示すログイン時間をさらに記憶してもよい。例えば、ポイント情報記憶部236は、各ユーザのユーザ端末100からアプリケーション毎の最後にログイン通知情報を取得した日時を、アプリケーション毎の最終ログイン時間として記憶してもよい。
 報酬付与管理情報記憶部237は、複数の対象アプリケーションの中から選択された報酬付与アプリケーションにおいて報酬が付与されることを示す報酬付与管理情報を記憶する。
 図14は、報酬付与管理情報記憶部237に記憶される報酬付与管理情報の一例を示す図である。報酬付与管理情報には、リワード管理ID(RewardID)と、リワードユーザID(RewardUID)と、遷移元アプリID(ApIDfrom)と、報酬付与先アプリID(ApIDto)と、報酬付与先アプリユーザID(ApUID)と、キャンペーンID(CpID)とが関連付けられている。リワード管理ID(RewardID)は、報酬付与管理情報毎に識別可能なように各報酬付与管理情報が登録された順に発行される管理IDである。遷移元アプリID(ApIDfrom)は、キャンペーンページに含まれるユーザ端末100において実行可能な第1のコンテンツを要求した対象アプリケーションのアプリIDであり、報酬付与先アプリID(ApIDto)は、報酬付与アプリケーションのアプリIDである。報酬付与先アプリユーザID(ApUID)は、リワードユーザIDにより特定されるユーザ端末100を利用するユーザの報酬付与アプリケーションにおけるユーザIDである。キャンペーンID(CpID)は、ユーザ端末100において実行した第1のコンテンツを提供するキャンペーンのキャンペーンIDである。
 リワード管理IDが「R1」である報酬付与管理情報は、ユーザXのリワードユーザIDとして「RU1」と、遷移元アプリIDとして「GameA」と、報酬付与先アプリIDとして「GameB」と、報酬付与先アプリユーザIDとして「BUX」と、キャンペーンIDとして「CP10」とが関連付けられている。この報酬付与管理情報は、リワードユーザIDが示すユーザXが、遷移元アプリIDが示す対象アプリA10においてキャンペーンID「CP10」のキャンペーンにおける第1のコンテンツを実行したことによって、対象アプリB20における報酬がユーザXに対して付与されることを示す情報である。
 リワード管理IDが「R2」である報酬付与管理情報は、ユーザXのリワードユーザIDとして「RU1」と、遷移元アプリIDとして「GameA」と、報酬付与先アプリIDとして「GameP」と、キャンペーンIDとして「CP20」とが関連付けられている。ここで、「GameP」は、対象アプリP70のアプリIDである。即ち、この報酬付与管理情報は、ユーザ端末100にインストールされていない対象アプリP70における報酬がユーザXに仮付与されたことを示す情報である。ここで、対象アプリP70がユーザ端末100にインストールされていないため、ユーザXの対象アプリP70におけるユーザIDが未登録である。そのため、報酬付与先アプリユーザIDには「null」が設定される。
 このように、報酬付与管理情報記憶部237に記憶されている報酬付与管理情報において、報酬付与先アプリユーザID(ApUID)に、報酬付与アプリケーションにおけるアプリユーザIDが設定されている場合には、報酬付与アプリケーションがユーザ端末100にインストールされている対象アプリケーションであり、報酬付与先アプリユーザID(ApUID)に「null」が設定されている場合には、報酬付与アプリケーションがユーザ端末100にインストールされていない対象アプリケーションであることを示す。
 ここで、報酬付与先アプリユーザID(ApUID)に「null」が設定されている報酬付与管理情報は、報酬付与アプリケーションにおけるアプリユーザIDが不明のため、報酬付与アプリケーションに対応するアプリサーバ300において報酬を付与することが出来ない状態にある。そのため、この報酬付与管理情報に基づく報酬付与情報は、報酬付与アプリケーションに対応するアプリサーバ300に通知されない。また、ユーザ端末100にインストールされていない報酬付与アプリケーションがインストールされて、当該報酬付与アプリケーションにおけるアプリユーザIDが登録されると、「null」が設定されていた報酬付与先アプリユーザID(ApUID)に、登録された報酬付与アプリケーションにおけるアプリユーザIDが設定される。これにより、報酬付与アプリケーションに対応するアプリサーバ300において、アプリユーザIDが示すユーザに対して報酬を付与することが可能な状態となり、報酬付与管理情報に基づく報酬付与情報が、報酬付与アプリケーションに対応するアプリサーバ300に通知可能となる。
 報酬成立情報記憶部238は、報酬付与管理情報記憶部237に記憶されている報酬付与管理情報に基づく報酬付与情報を報酬アプリケーションに対応するアプリサーバ300に通知したか否かを示す報酬成立情報を記憶する。
 図15は、報酬成立情報記憶部238に記憶される報酬成立情報の一例を示す図である。報酬成立情報には、リワード管理ID(RewardID)と、成立通知状態(NoticeStatus)とが関連付けられている。リワード管理ID(RewardID)は、報酬付与管理情報記憶部237に記憶されている報酬付与管理情報に含まれるリワード管理IDと対応する。成立通知状態(NoticeStatus)は、リワード管理ID(RewardID)により対応する報酬付与管理情報に基づく報酬付与情報を報酬アプリケーションに対応するアプリサーバ300に通知したか否かの状態を示すフラグ情報が設定される。ここでは、成立通知状態(NoticeStatus)にフラグ「0」が設定されている場合には未通知の状態を示し、フラグ「1」が設定されている場合には通知済の状態を示す。
 例えば、報酬付与管理部224は、報酬付与管理情報の新たなレコード(一つ分の報酬付与管理情報のデータ)を生成して報酬付与管理情報記憶部237に記憶させる際に、当該報酬付与管理情報に対応する報酬成立情報の新たなレコード(一つ分の報酬成立情報のデータ)を生成して報酬成立情報記憶部238に記憶させる。ここで、報酬付与管理部224は、報酬成立情報の新たなレコードを生成する際に、成立通知状態(NoticeStatus)にフラグ「0」(未通知)を初期値として設定する。その後、この報酬成立情報に対応する報酬付与管理情報に基づく報酬付与情報が報酬アプリケーションに対応するアプリサーバ300に通知されると、報酬付与管理部224は、成立通知状態(NoticeStatus)をフラグ「1」(通知済)に更新する。
 コンテンツ記憶部239は、ユーザ端末100に提供する各コンテンツに関する情報を記憶する。例えば、コンテンツ記憶部239は、ユーザ端末100に送信するリンク先に対応するキャンペーンページ(キャンペーン期間中、キャンペーン予告期間中、もしくはキャンペーン終了告知期間中のキャンペーンページ)、または、ユーザ端末100において実行可能な第1のコンテンツに関する情報を記憶する。
 また、コンテンツ記憶部239は、第1のコンテンツがユーザ端末100において実行された実行結果に基づく第1のコンテンツの利用状況を示すコンテンツ利用状況情報を記憶する。ここでは、図2を参照して説明したスクラッチゲームを例として説明する。
 図16は、コンテンツ記憶部239に記憶されるコンテンツ利用状況情報の一例を示す図である。コンテンツ利用状況情報には、コンテンツID(ContID)と、キャンペーンID(CpID)と、リワードユーザID(RewardUID)と、カードID(CardID)と、遷移元アプリID(ApIDfrom)と、アクション日時(ActionDATE)とが関連付けられている。コンテンツID(ContID)は、第1のコンテンツを識別する識別情報である。キャンペーンID(CpID)は、この第1のコンテンツが含まれるキャンペーンのキャンペーンIDである。リワードユーザID(RewardUID)は、この第1のコンテンツが実行されたユーザ端末100を特定するリワードユーザIDである。カードID(CardID)は、スクラッチゲームのゲーム画面(図2のG40参照)に表示されるスクラッチカード(例えば、図2に示す符号K41~K46のスクラッチカード)を識別する識別情報である。遷移元アプリID(ApIDfrom)は、この第1のコンテンツを要求した対象アプリケーションのアプリIDである。アクション日時(ActionDATE)は、この第1のコンテンツに対するアクションの実行結果をユーザ端末100から取得した日時を示している。
 この図に示すコンテンツ利用状況情報の例では、カードIDが「CD1」であるスクラッチカード(例えば、図2に示す符号K41のスクラッチカード)は、遷移元アプリID(GameC)が示す対象アプリC30からアクションされた状態(カードがめくられた状態)であることを示している。また、カードIDが「CD5」であるスクラッチカード(例えば、図2に示す符号K45のスクラッチカード)は、遷移元アプリID(GameB)が示す対象アプリB20からアクションされた状態(カードがめくられた状態)であることを示している。カードIDが「CD2」、「CD3」、「CD4」、及び「CD6」であるスクラッチカード(例えば、図2に示す符号K42、K43、K44、及びK46のスクラッチカード)は、遷移元アプリIDに「null」が設定されており、アクションされていない状態(カードがめくられていない状態)であることを示している。
 次に、図7に戻り、制御部250の構成について説明する。
 制御部250は、インストール通知取得部251と、ユーザ情報取得部252と、イベント情報通知部253と、コンテンツ提供部254と、報酬付与処理部255と、計時部256とを備えている。
 インストール通知取得部251は、複数の対象アプリケーションのうちユーザ端末100にインストールされたアプリケーション(当該対象アプリケーションのSDK11)から、当該アプリケーションがインストールされたことを示すインストール通知情報を取得する。このインストール通知情報には、前述したように、当該対象アプリケーションのアプリIDと、このユーザ端末100を特定するリワードユーザIDとが含まれている。また、このインストール通知情報には、さらに当該対象アプリケーションにおけるアプリユーザIDが含まれてもよい。そして、インストール通知取得部251は、取得したインストール通知情報を、インストール情報管理部222に供給する。
 ユーザ情報取得部252は、インストール通知取得部251がインストール通知情報を取得した対象アプリケーションにおけるユーザ端末100を利用するユーザのおけるアプリユーザIDを取得する。例えば、ユーザ情報取得部252は、インストール通知取得部251が取得したインストール通知情報に含まれるアプリユーザIDを取得する。
 なお、ユーザ情報取得部252は、インストール通知情報以外の情報に含まれるアプリユーザIDを取得してもよい。また、インストール通知取得部251がユーザ情報取得部252の機能を備えてもよい。
 イベント情報通知部253は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)からの要求を受けると、当該要求した対象アプリケーションのキャンペーンの開催状況に応じたコンテンツが含まれるキャンペーンページのページURLをユーザ端末100に対して送信する。
 例えば、イベント情報通知部253は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)からキャンペーンに関する情報を要求する要求情報を取得する。そして、イベント情報通知部253は、当該要求をした対象アプリケーションがキャンペーンに参加している対象アプリケーションである場合あって、当該要求情報を取得したタイミングがキャンペーン期間中であるときには、第1のページURLをユーザ端末100に対して送信する。前述したように、この第1のページURLは、ユーザ端末100において実行可能な第1のコンテンツ(例えば、スクラッチゲーム)が含まれるキャンペーンページのリンク先を示すURLである。
 また、イベント情報通知部253は、当該要求をした対象アプリケーションがキャンペーンに参加している対象アプリケーションである場合あって、当該要求情報を取得したタイミングがキャンペーン予告期間中であるときには、予告第2のページURLをユーザ端末100に対して送信する。前述したように、この第2のページURLは、キャンペーン期間の開始の予告を示す第2のコンテンツが含まれるキャンペーンページのリンク先を示すURLである。
 また、イベント情報通知部253は、当該要求をした対象アプリケーションがキャンペーンに参加している対象アプリケーションである場合あって、当該要求情報を取得したタイミングがキャンペーン終了告知期間中であるときには、第3のページURLをユーザ端末100に対して送信する。前述したように、この第3のページURLは、キャンペーン期間の終了の告知を示す第3のコンテンツが含まれるキャンペーンページのリンク先を示すURLである。
 なお、イベント情報通知部253は、ユーザ端末100において実行可能な第1のコンテンツを提供したユーザ端末100(例えば、キャンペーンを利用して第1のコンテンツをプレイしたユーザのユーザ端末100)に対してのみ、第3のページURLを送信してもよい。つまり、イベント情報通知部253は、ユーザ端末100にインストールされている対象アプリケーションからの第1のページURLへのアクセス要求に基づいて第1のコンテンツを提供したユーザ端末100に対して、当該要求情報を取得したタイミングがキャンペーン終了告知期間中であるときには、第3のページURLを送信してもよい。
 これにより、キャンペーンを利用していないユーザのユーザ端末100には、キャンペーン期間の終了の告知を示す第3のコンテンツが含まれるキャンペーンページのリンク先が通知されないようにすることができる。
 また、イベント情報通知部253は、上述した第1のページURL、第2のページURL、または第3のページURLとともに、リンク情報記憶部234に記憶されているリンク情報を参照して、キャンペーンの広告画像のリンク先を示すバナーURLをユーザ端末100に対して送信する。例えば、このバナーURLは、リンク情報記憶部234に記憶されているリンク情報に含まれるバナー画像URL(BnrImgURL)に設定されており、キャンペーンのそれぞれの期間に対応するバナー種別(BnrTyp)に関連付けられているバナー画像URL(BnrImgURL)に設定されているURLである。
 ユーザ端末100にインストールされている対象アプリケーションにおいて、イベント情報通知部253が送信したページURLとバナーURLとに基づいて表示された広告画像に対してタップ操作がされると、当該対象アプリケーション(当該対象アプリケーションのSDK11)から、ページURLによって示されるリンク先のキャンペーンページの表示を要求するキャンペーンページ表示要求情報が送信される。コンテンツ提供部254は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)から送信されたキャンペーンページ表示要求情報を、上述した第1のページURLへのアクセス要求、第2のページURLへのアクセス要求、または第3のページURLへのアクセス要求として取得する。
 コンテンツ提供部254は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)からの第1のページURLへのアクセス要求に基づいて、第1のコンテンツが含まれるキャンペーンページを、当該ユーザ端末100に対して送信する。また、コンテンツ提供部254は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)からの第2のページURLへのアクセス要求に基づいて、第2のコンテンツが含まれるキャンペーンページを、当該ユーザ端末100に対して送信する。また、コンテンツ提供部254は、ユーザ端末100にインストールされている対象アプリケーション(当該対象アプリケーションのSDK11)からの第3のページURLへのアクセス要求に基づいて、第3のコンテンツが含まれるキャンペーンページを、当該ユーザ端末100に対して送信する。
 また、コンテンツ提供部254は、所定の期間内における同一の対象アプリケーションからの要求に対して、第1のコンテンツの提供を所定の回数までに制限する。例えば、コンテンツ提供部254は、同一の対象アプリケーションからの第1のページURLへのアクセス要求に対して、第1のコンテンツを実行できる回数を1日に1回までに制限する。なお、上述の所定の回数は、キャンペーン毎や対象アプリケーション毎に任意に設定されてもよい。
 報酬付与処理部255は、報酬付与管理部224において管理されている報酬付与管理情報に基づいて、報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、当該報酬付与アプリケーションに対応するアプリサーバ300に対して送信する。
 例えば、報酬付与処理部255は、報酬付与管理情報記憶部237に記憶されている報酬付与管理情報と、報酬成立情報記憶部238に記憶されている報酬成立情報とを参照して、成立通知状態(NoticeStatus)にフラグ「0」(未通知)が設定されている報酬付与管理情報を抽出する。また、報酬付与処理部255は、抽出した報酬付与管理情報のうち、ユーザ端末100に報酬付与アプリケーションがインストール済みの報酬付与管理情報がある場合には、当該報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、当該報酬付与アプリケーションに対応するアプリサーバ300に対して送信する。
 ここで、報酬付与処理部255は、報酬付与管理情報に含まれる報酬付与先アプリユーザID(ApUID)にアプリユーザIDが設定されていることを条件として、当該報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みであると判定する。
 また、報酬付与処理部255は、報酬付与管理情報に含まれる報酬付与先アプリユーザID(ApUID)に「null」が設定されている場合、当該報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストールされていない(未インストールである)と判定する。この場合、報酬付与処理部255は、報酬付与先アプリユーザID(ApUID)にアプリユーザIDが設定されるまでは報酬付与情報を送信せずに、報酬付与先アプリユーザID(ApUID)にアプリユーザIDが設定された後に、当該報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、当該報酬付与アプリケーションに対応するアプリサーバ300に対して送信する。
 ここで、報酬付与先アプリユーザID(ApUID)にアプリユーザIDが設定された後とは、未インストールの報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得済であって、且つ当該報酬付与アプリケーションにおけるアプリユーザIDを管理サーバ200が取得済であることを示す。
 即ち、報酬付与処理部255は、報酬付与管理部224において管理されている報酬付与管理情報に基づいて、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザIDをユーザ情報取得部252が取得した場合、当該インストールされた報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、当該報酬付与アプリケーションに対応するアプリサーバ300に対して送信する。
 また、アプリケーション管理部221において報酬付与期間(報酬付与期限)が管理されている場合、報酬付与処理部255は、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報を報酬付与期限内にインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザIDをユーザ情報取得部252が取得した場合に、上述の報酬付与情報を、当該報酬付与アプリケーションに対応するアプリサーバ300に対して送信してもよい。
 なお、報酬付与処理部255は、当該報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みであるか否かと、報酬付与アプリケーションにおけるアプリユーザIDを取得済であるか否かとを、報酬付与管理情報に含まれる報酬付与先アプリユーザID(ApUID)にアプリユーザIDが設定されているか否かに基づいて判定してもよいし、インストール情報記憶部235に記憶されているインストール情報に基づいて判定してもよい。
 計時部256は、時刻を計時して現在日時を取得する。なお、計時部256は、現在日時データを提供する日時情報提供サーバ(不図示)からネットワークNWを介して現在日時を取得してもよい。
 例えば、イベント情報通知部253は、計時部256が計時した現在日時を示す情報に基づいて、ユーザ端末100からキャンペーンに関する情報を要求する要求情報を取得したタイミングが、キャンペーン期間中であるか、キャンペーン予告期間中であるか、キャンペーン終了告知期間中であるか、または、これらの期間以外であるか、を判定する。また、報酬付与処理部255は、計時部256が計時した現在日時を示す情報に基づいて、現在日時がキャンペーン期間中であるか否か、または報酬付与期間内であるか否かなどを判定する。なお、記憶部230に記憶して管理される各種の情報記憶部(231~239)には、レコードが生成された日時を示すデータ登録日時と、生成されたレコードの一部を更新した日時を示すデータ更新日時を各レコードに記憶するようにしてもよい。例えば、インストール情報記憶部235で記憶するデータ登録日時には、計時部256が計時したユーザ端末100から取得したインストール情報を取得した日時が記録され、ユーザ端末100で当該インストール情報に対応した対象アプリケーションがインストールした日時を示すデータとなる。
〔キャンペーン処理の動作〕
 次に、図17から図23を参照して、本実施形態による相互キャンペーンシステム500によるキャンペーン処理の動作の詳細について説明する。
 図17は、キャンペーン処理における第1の処理の動作の全体の流れの一例を示す動作図である。図18から図22のそれぞれは、図17に示すキャンペーン処理の中の詳細の動作を示す動作図である。また、図23は、キャンペーン処理における第2の処理の動作の一例を示す動作図である。ここで、上述の第1の処理は、キャンペーンにより付与される報酬を報酬付与管理情報として管理サーバ200が管理する処理であり、第2の処理は、管理サーバ200が管理している報酬付与管理情報に基づいて、アプリサーバ300において報酬が付与される処理である。なお、ここでは、ユーザXがユーザ端末100にインストールされた対象アプリA10からキャンペーンを利用した場合の処理を例として説明する。
 まず、図17から図22を参照して、キャンペーン処理における第1の処理の動作について説明する。
〔SDK初期化処理の動作〕
 ユーザXのユーザ端末100に対象アプリA10がインストールされて起動すると、対象アプリケーションは、自身に組み込まれているSDK11-1に対してSDKの初期化処理の実行を要求する(ステップSA110)。
 SDK11-1は、対象アプリA10からSDKの初期化処理の実行要求を受け取ると、SDK初期化処理を実行する。このSDK初期化処理において、SDK11-1は、リワードユーザIDの取得の処理やインストール通知情報を管理サーバ200に対して送信する処理を実行する。SDK11-1は、SDK初期化処理が終了すると、初期化処理が終了したことを示す完了通知を対象アプリA10に応答する(ステップSB100)。
 ここで、図18を参照して、このステップSB100のSDK初期化処理について説明する。なお、SDK11-1の初期化処理部1110は、初回起動時のみに実行する処理として、組み込み先の対象アプリA10のアプリID(ApID)と、対象アプリA10において登録されたユーザXのアプリユーザID(ApUID)とを、対象アプリA10から取得するものとする。
 次に、SDK11-1の初期化処理部1110は、初期化処理済みであるか否かを判定する(ステップSB110)。初期化処理済みであると判定された場合(ステップSB110:YES)、初期化処理部1110は、その後の初期化処理を実行しないでSDK初期処理を終了する。一方、初期化処理済みでないと判定された場合(ステップSB110:NO)、SDK11-1の固有識別情報取得部1111は、端末記憶部140を参照して、リワードユーザIDが取得済みであるか否かを判定する(ステップSB120)。このリワードユーザIDが取得済みであるか否かを判定は、ユーザ端末100にインストールされたいずれの対象アプリケーションからも参照可能なように端末記憶部140のアプリ間共有エリアにリワードユーザIDが記憶されているか否かによって判定される。
 リワードユーザIDが取得済みであると判定された場合(ステップSB120:YES)、SDK11-1の固有識別情報取得部1111は、端末記憶部140からリワードユーザIDを読み出し、ステップSB150に処理を進める。
 一方、リワードユーザIDが取得済みでないと判定された場合(ステップSB12:NO)、SDK11-1の固有識別情報取得部1111は、ユーザ端末100に対応するリワードユーザID(相互キャンペーンシステム500においてユニークなID)を生成して取得する(ステップSB130)。
 次に、SDK11-1の固有識別情報取得部1111は、取得したリワードユーザIDを、端末記憶部140のアプリ間共有エリアに記憶させる(ステップSB140)。
 続いて、SDK11-1のインストール通知部1112は、対象アプリA10がユーザ端末100にインストールされたことを示すインストール通知情報を、管理サーバ200に対して送信する(ステップSB150)。ここでインストール通知情報には、このユーザ端末100を特定するリワードユーザID(RewardUID)と、インストールされた対象アプリA10のアプリID(ApID)と、この対象アプリA10において登録されたユーザXのアプリユーザID(ApUID)とが含まれる。
 次に、管理サーバ200のインストール通知取得部251は、ユーザ端末100(SDK11-1)から送信されたインストール通知情報を取得する。そして、インストール通知取得部251は、インストール通知情報を取得したことを示す応答情報(通知結果)を、当該ユーザ端末100(SDK11-1)に対して送信する。また、管理サーバ200のインストール情報管理部222は、インストール通知取得部251が取得したインストール通知情報に含まれるリワードユーザID(RewardUID)と、対象アプリA10のアプリID(ApID)と、対象アプリA10におけるユーザXのアプリユーザID(ApUID)とを関連付けて、インストール情報としてインストール情報記憶部235に記憶させる(ステップSE110)。
 SDK11-1の初期化処理部1110は、管理サーバ200から送信された応答情報(通知結果)を取得すると、初期化済みを示すフラグを設定して初期化処理を終了する(ステップSB160)。
〔ログイン通知処理の動作〕
 図17に戻り、次に、対象アプリA10は、SDK11-1に対してログイン通知処理の実行を要求する(ステップSA120)。SDK11-1は、対象アプリA10からログイン通知処理の実行要求を受け取ると、ログイン通知処理を実行する。このログイン通知処理において、SDK11-1は、この対象アプリA10にユーザXがログインしたことを示すログイン通知情報を管理サーバ200に対して送信する。SDK11-1は、ログイン通知処理が終了すると、ログイン通知処理が終了したことを示す完了通知を対象アプリA10に応答する(ステップSB200)。
 ここで、図19を参照して、このステップSB200のログイン通知処理について説明する。
 SDK11-1のログイン通知部1120は、ユーザXが対象アプリA10にログインしたことを示すログイン通知情報を管理サーバ200に対して送信する(ステップSB210)。ここで、このログイン通知情報には、このユーザ端末100を特定するリワードユーザID(RewardUID)と、対象アプリA10のアプリID(ApID)とが含まれる。また、ログイン通知部1120は、このログイン通知情報を1日1回に限って管理サーバ200に対して送信する。例えば、ログイン通知部1120は、ログイン通知情報を管理サーバ200に対して送信したことを示すフラグ情報を端末記憶部140に記憶させ、当該フラグ情報に基づいて、ログイン通知情報の送信を1日1回に制限する。
 管理サーバ200のポイント管理部223は、ユーザ端末100(SDK11-1)からログイン通知情報を取得すると、取得したログイン通知情報に基づいて、所定の数値を累積したログインポイントを算出(カウント)する。そして、ポイント管理部223は、算出したログインポイントと、取得したログイン通知情報に含まれるリワードユーザID(RewardUID)及びアプリID(ApID)とに基づいて、ポイント情報記憶部236に記憶されているポイント情報を更新する。そして、ポイント管理部223は、ログイン通知情報に基づいてポイント情報を更新したことを示す応答情報(通知結果)を、当該ユーザ端末100(SDK11-1)に対して送信する(ステップSE210)。
 SDK11-1のログイン通知部1120は、管理サーバ200から送信された応答情報(通知結果)を取得して、ログイン通知処理を終了する(ステップSB220)。
 なお、SDK11-1のログイン通知部1120がログイン通知情報の送信を1日1回に制限するのに代えて、SDK11-1のログイン通知部1120がログイン通知情報の送信を1日1回に制限せずに、管理サーバ200のポイント管理部223がポイント情報の更新を1日1回に制限してもよい。
〔キャンペーン確認処理の動作〕
 図17に戻り、次に、対象アプリA10は、SDK11-1に対してキャンペーン確認処理の実行を要求する(ステップSA130)。SDK11-1は、対象アプリA10からキャンペーン確認処理の実行要求を受け取ると、キャンペーン確認処理を実行する。このキャンペーン確認処理において、SDK11-1は、対象アプリA10のキャンペーンに関する情報(キャンペーンの開催状況)を確認する。SDK11-1は、キャンペーン確認処理が終了すると、キャンペーン確認処理が終了したことを示す完了通知を対象アプリA10に応答する(ステップSB300)。
 ここで、図20を参照して、このステップSB300のキャンペーン確認処理について説明する。
 SDK11-1のイベント情報要求部1131は、キャンペーンの開催状況の確認(キャンペーン開催確認)を要求する要求情報を管理サーバ200に対して送信する(ステップSB310)。
 管理サーバ200のイベント情報通知部253は、ユーザ端末100(DK11-1)からキャンペーン開催確認を要求する要求情報を取得すると、取得した日時と、キャンペーン情報記憶部232に記憶されているキャンペーン情報と、キャンペーン参加アプリ情報記憶部233に記憶されているキャンペーン参加アプリ情報とを参照して、当該要求した対象アプリA10のキャンペーンの開催状況を確認する(ステップSE310)。ここで、対象アプリA10のキャンペーンの開催状況とは、対象アプリA10がキャンペーン期間中であること、キャンペーン予告期間中であること、キャンペーン終了告知期間中であること、及び、これらの期間以外であることのうちのいずれかを示す。
 次に、管理サーバ200のイベント情報通知部253は、対象アプリA10のキャンペーンの開催状況の確認結果(キャンペーン開催確認結果)を通知する。具体的には、イベント情報通知部253は、対象アプリA10のキャンペーンの開催状況に応じたコンテンツが含まれるキャンペーンページのURL及び広告画像のURLをユーザ端末100に対して送信する(ステップSE320)。
 SDK11-1のイベント情報取得部1132は、管理サーバ200からキャンペーン開催確認結果として、対象アプリA10のキャンペーンの開催状況に応じたコンテンツが含まれるキャンペーンページのページURL及び広告画像のバナーURLを取得して、端末記憶部140に記憶させる(ステップSB320)。
 図17に戻り、次に、対象アプリA10は、SDK11-1から、キャンペーン確認処理が終了したことを示す完了通知を受け取ると、キャンペーンページを表示させるための広告画像を、表示部120に表示させるメイン画面上の所定の位置に表示させる(例えば、図2に示す表示画面G10参照)。具体的には、対象アプリA10は、端末記憶部140を参照して、SDK11-1のイベント情報取得部1132が取得したキャンペーンページのページURL及び広告画像のバナーURLに基づいて、当該バナーURLにリンクしている広告画像を、当該ページURLにリンクしているキャンペーンページを表示させるための操作子として、メイン画面に表示させる(ステップSA140)。
 この広告画像に対してタップ操作がされた場合(ステップSA150:YES)、対象アプリA10は、SDK11-1に対してキャンペーン処理の実行を要求する。一方、この広告画像に対してタップ操作がされた場合(ステップSA150:NO)、このメイン画面が表示されている状態が継続される。
 SDK11-1は、対象アプリA10からSDKのキャンペーン処理の実行要求を受け取ると、キャンペーンページ表示処理(ステップSB400)及びアクション結果処理(ステップSB600)を実行する。
 SDK11-1は、ステップSB400のキャンペーンページ表示処理において、タップ操作がされた広告画像に応じたキャンペーンページを管理サーバ200から取得した表示させる。例えば、SDK11-1は、対象アプリA10がキャンペーン期間中の場合には、ユーザ端末100において実行可能な第1のコンテンツを含むキャンペーンページを管理サーバ200から取得して表示部120に表示させる(例えば、図2に示す表示画面G40参照)。
 表示部120に表示されたキャンペーンページの第1のコンテンツに対するユーザXのアクション(タップ操作)を入力部110が受け付けると(ステップSB500)、SDK11-1は、アクション結果処理(ステップSB600)を実行する。
 SDK11-1は、ステップSB600のアクション結果処理において、第1のコンテンツに対するユーザXのアクションの実行結果を示す情報を管理サーバ200に対して送信する。そして、SDK11-1は、このアクションの実行結果に応じたキャンペーンページを管理サーバ200から取得して表示部120に表示させる。例えば、SDK11-1は、アクションの実行結果に応じて報酬付与条件が充足された場合に、複数の対象アプリケーションの中から選択された報酬付与アプリケーションにおいて付与される報酬を示す情報が含まれるキャンペーンページを管理サーバ200から取得して表示部120に表示させる(例えば、図2に示す表示画面G60、G70参照)。
 次に、表示部120に表示されたキャンペーンページにおいて、対象アプリA10のメイン画面に表示を戻すための操作子としてのアイコン(戻るボタン)に対してタップ操作がされると(ステップSB710:YES)、SDK11-1は、表示部120に表示させていたキャンペーンページの表示を終了してキャンペーンページを閉じる(ステップSB720)。これにより、表示部120の表示画面は、対象アプリA10のメイン画面に戻る。
 以下に、上述したステップSB400のキャンペーンページ表示処理、及びステップSB600のアクション結果処理の動作について、詳しく説明する。なお、ここでは、対象アプリAがキャンペーン期間中である場合の処理の動作を説明する。
〔キャンペーンページ表示処理の動作〕
 まず、図21を参照して、ステップSB400のキャンペーンページ表示処理の動作について説明する。
 SDK11-1のコンテンツ要求部1140は、対象アプリA10からキャンペーンページのリンク先へのアクセス要求として、当該キャンペーンページの表示を要求するキャンペーンページ表示要求情報を管理サーバ200に対して送信する(ステップSB410)。このキャンペーンページ表示要求情報は、ユーザ端末100において実行可能な第1のコンテンツが含まれるキャンペーンページのリンク先を示す第1のページURLへのアクセス要求を示す要求情報である。ここで、この要求情報には、例えば、このユーザ端末100を特定するリワードユーザIDと、対象アプリA10のアプリIDと、キャンペーンIDと、第1のページURLとが含まれている。
 管理サーバ200のコンテンツ提供部254は、ユーザ端末100(SDK11-1)から第1のページURLへのアクセス要求を示す要求情報を取得すると、コンテンツ記憶部239に記憶されているコンテンツ利用状況情報を参照して、この第1のページURLにリンクされているキャンペーンページの第1のコンテンツのユーザXによる利用状況を確認する(ステップSE410)。
 次に、管理サーバ200のコンテンツ提供部254は、第1のコンテンツの利用状況を確認した結果に基づいて、第1のコンテンツの利用状況に応じたキャンペーンページを生成してユーザ端末100に対して送信する(ステップSE420)。例えば、コンテンツ提供部254は、第1のコンテンツが実行可能な状態である場合、その実行可能な第1のコンテンツが含まれるキャンペーンページをユーザ端末100に対して送信する。第1のコンテンツがスクラッチゲームの例では、第1のコンテンツが実行可能な状態とは、タップ操作によりめくることができるスクラッチカードがある状態を示す。
 SDK11-1のコンテンツ取得部1150は、管理サーバ200から送信されたキャンペーンページを取得する(ステップSB420)。そして、SDK11-1のコンテンツ提示部1160は、コンテンツ取得部1150が取得したキャンペーンページを表示部120に表示させる(ステップSB430)。これにより、ユーザ端末100の表示部120に、その実行可能な第1のコンテンツが含まれるキャンペーンページが表示される(例えば、図2に示す表示画面G40参照)。
 一方、コンテンツ提供部254は、第1のコンテンツが実行不可能な状態である場合、第1のコンテンツが利用不可であることを示す情報が含まれるキャンペーンページをユーザ端末100に対して送信する。第1のコンテンツがスクラッチゲームの例では、第1のコンテンツが実行不可能な状態とは、タップ操作によりめくることができるスクラッチカードがない状態を示す。
 これにより、ユーザ端末100の表示部120に、その第1のコンテンツが利用不可であることを示す情報が含まれるキャンペーンページが表示される(例えば、図2に示す表示画面G50参照)。
〔アクション結果処理の動作〕
 次に、図22を参照して、ステップSB600のアクション結果処理の動作について説明する。ここでは、ユーザ端末100の表示部120に表示された第1のコンテンツが実行可能な状態であるものとする。
 SDK11-1の実行結果通知部1170は、第1のコンテンツに対するユーザXのアクションの実行結果を示す情報を管理サーバ200に対して送信する(ステップSB610)。
 管理サーバ200の報酬付与管理部224は、ユーザ端末100(SDK11-1)から取得したアクションの実行結果を示す情報に基づいて、報酬付与条件が充足されたか否かを判定する(ステップSE610)。
 例えば第1のコンテンツがスクラッチゲームの例では、報酬付与管理部224は、ユーザXがスクラッチカードをめくる毎に、報酬付与条件が充足されたと判定する。なお、前述したように、報酬が付与される報酬付与条件はこれに限られるものではない。例えば、スクラッチカードにはめくった後にのみ判別できる「当たり」と「はずれ」とのカードがあり、「当たり」のカードをめくったときのみ報酬が付与されるようにしてもよい。また、表示されている全てのスクラッチカードをめくった場合に報酬が付与されるようにしてもよい。
 ステップSE610において報酬付与条件が充足されたと判定された場合(ステップSE610:YES)、管理サーバ200の報酬付与管理部224は、アプリケーション管理部221が管理している複数の対象アプリケーションの中から、報酬が付与される報酬付与アプリケーションを選択して、報酬の付与先の対象アプリケーションを決定する(ステップSE620)。
 次に、管理サーバ200の報酬付与管理部224は、ステップSE610において選択した報酬付与アプリケーションにおいてユーザXに報酬が付与されることを示す報酬付与管理情報の新たなレコードを生成して報酬付与管理情報記憶部237に登録する(ステップSE630)。
 ここで、報酬付与管理部224は、インストール情報記憶部235に記憶されているインストール情報を参照して、選択した報酬付与アプリケーションがユーザXのユーザ端末100にインストールされたことを示すインストール通知情報に基づくインストール情報が記憶されているか否かを判定する。
 報酬付与アプリケーションに対応するインストール情報が記憶されていると判定された場合には、報酬付与管理部224は、リワードユーザIDと、遷移元アプリIDとしての対象アプリA10のアプリIDと、報酬付与アプリケーションのアプリIDと、報酬付与アプリケーションのアプリユーザIDと、キャンペーンIDとを関連付けた報酬付与管理情報の新たなレコードを生成して報酬付与管理情報記憶部237に記憶させる。
 一方、報酬付与アプリケーションに対応するインストール情報が記憶されていないと判定された場合には、報酬付与管理部224は、リワードユーザIDと、遷移元アプリIDとしての対象アプリA10のアプリIDと、報酬付与アプリケーションのアプリIDと、キャンペーンIDとを関連付けるとともに、報酬付与先アプリユーザIDに「null」を設定した報酬付与管理情報の新たなレコードを生成して報酬付与管理情報記憶部237に記憶させる。
 また、報酬付与管理部224は、報酬付与管理情報の新たなレコードを報酬付与管理情報記憶部237に記憶させる際に、当該報酬付与管理情報に対応する報酬成立情報の新たなレコードを生成し、成立通知状態にフラグ「0」(未通知)を設定して報酬成立情報記憶部238に記憶させる。
 次に、管理サーバ200のコンテンツ提供部254は、第1のコンテンツに対するユーザXのアクションの実行結果に応じたキャンペーンページを生成する。つまり、コンテンツ提供部254は、報酬付与管理部224が登録した報酬付与管理情報に基づいて、ユーザXに対して報酬が付与される報酬アプリケーションに関する情報を含むキャンペーンページを生成する(ステップSE640)。
 例えば、ユーザ端末100に未インストールの対象アプリP70が報酬付与アプリケーションとして選択された場合には、コンテンツ提供部254は、ユーザXのユーザ端末100にインストールされる前に報酬が仮付与された対象アプリP70に関する情報(即ち、事前付与通知情報)を含むキャンペーンページを生成する。また、ユーザ端末100にインストール済みの対象アプリA10、対象アプリB20、または対象アプリC30が報酬付与アプリケーションとして選択された場合には、コンテンツ提供部254は、報酬が付与される対象アプリA10、対象アプリB20、または対象アプリC30に関する情報(即ち、付与通知情報)を含むキャンペーンページを生成する。
 SDK11-1のコンテンツ取得部1150は、管理サーバ200から送信されたキャンペーンページを取得する(ステップSB620)。そして、SDK11-1のコンテンツ提示部1160は、コンテンツ取得部1150が取得したキャンペーンページを表示部120に表示させる(ステップSB630)。これにより、ユーザ端末100の表示部120に、報酬が付与される報酬付与アプリケーションに関する情報が含まれるキャンペーンページが表示される(例えば、図2に示す表示画面G70参照)。
〔報酬付与処理の動作〕
 次に、図23を参照して、キャンペーン処理における第2の処理の動作の一例を示す動作図である。この第2の処理では、管理サーバ200が管理している報酬付与管理情報に基づいて、アプリサーバ300において報酬が付与される処理である。
 管理サーバ200の報酬付与処理部255は、報酬付与管理部224において管理されている報酬付与管理情報のうち、報酬付与アプリケーションに対応するアプリサーバ300に未通知の報酬付与管理情報を抽出する。具体的には、報酬付与処理部255は、報酬付与管理情報記憶部237に記憶されている報酬付与管理情報と、報酬成立情報記憶部238に記憶されている報酬成立情報とを参照して、ユーザXのユーザ端末100を特定するリワードユーザIDが含まれる報酬付与管理情報のうち、成立通知状態(NoticeStatus)にフラグ「0」(未通知)が設定されている報酬付与管理情報を抽出する(ステップSE710)。
 次に、報酬付与処理部255は、ステップSE710において抽出した報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みであるか否かを判定する(ステップSE720)。例えば、報酬付与処理部255は、報酬付与管理情報に含まれる報酬付与先アプリユーザIDにアプリユーザIDが設定されていることを条件として、当該報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みであると判定する。また、報酬付与処理部255は、報酬付与管理情報に含まれる報酬付与先アプリユーザIDに「null」が設定されている場合、当該報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストールされていない(未インストールである)と判定する。
 ステップSE720において、報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みではない(未インストールである)と判定された場合(ステップSE720:NO)、報酬付与処理部255は、ステップSE710に処理を戻す。例えば、報酬アプリケーションが対象アプリP70である報酬付与管理情報(図14参照)については、対象アプリP70がユーザ端末100にインストール済みではない(未インストールである)と判定される。
 ステップSE720において、報酬付与管理情報に含まれる報酬付与アプリケーションがユーザ端末100にインストール済みであると判定された場合(ステップSE720:YES)、報酬付与処理部255は、当該報酬付与管理情報に含まれる報酬付与先アプリユーザIDに設定されているアプリユーザIDを関連付けた報酬付与情報を、報酬付与先アプリIDが示す報酬付与アプリケーションに対応するアプリサーバ300に対して送信する(ステップSE730)。
 例えば、未インストールであった対象アプリP70がユーザXのユーザ端末100にインストールされたとする。この場合、報酬付与管理部224は、インストール通知取得部251がユーザ端末100(SDK11-1)から取得した対象アプリP70のインストール通知情報に含まれるアプリユーザIDを、報酬アプリケーションが対象アプリP70である報酬付与管理情報(図14参照)に含まれる報酬付与先アプリユーザIDに設定する。
 これにより、報酬付与処理部255は、対象アプリP70がユーザ端末100にインストール済みであると判定して、報酬付与処理部255は、当該報酬付与管理情報に含まれる報酬付与先アプリユーザIDに設定されているアプリユーザIDを関連付けた報酬付与情報を、報酬付与先アプリIDが示す対象アプリP70に対応するアプリサーバP370に対して送信する。
 なお、報酬付与管理情報が生成された時点で既にユーザ端末100にインストール済みであった対象アプリA、対象アプリB、または対象アプリCが報酬アプリケーションの場合には、ステップSE720においてインストール済みであるとすぐに判定され、報酬付与処理部255は、対象アプリA、対象アプリB、または対象アプリCのアプリユーザIDを関連付けた報酬付与情報を、対象アプリA、対象アプリB、または対象アプリCに対応するアプリサーバA310、アプリサーバB320、またはアプリサーバC330に対して送信する。
 アプリサーバ300は、管理サーバ200から送信された報酬アプリケーションにおけるアプリユーザIDが関連付けられた報酬付与情報を取得すると、取得したことを示す応答情報を管理サーバ200に対して送信する(ステップSF710)。そして、アプリサーバ300は、取得した報酬付与情報に基づいて、報酬アプリケーションにおけるアプリユーザIDに示されるユーザに対して報酬を付与する(ステップSF720)。ここで、アプリサーバ300が付与する報酬は、予め定められた報酬であってもよいし、管理サーバ200(キャンペーン参加アプリ情報記憶部233)において設定されている報酬に関する情報が報酬付与情報に含まれている場合には、その設定されている報酬であってもよい。
 報酬付与管理部224は、報酬付与情報を取得したことを示す応答情報をアプリサーバ300から取得することにより、アプリサーバ300が報酬付与情報を取得したことを確認する(ステップSE740)。そして、報酬付与管理部224は、アプリサーバ300が報酬付与情報を取得したことを確認すると、報酬成立情報記憶部238に記憶されている報酬付与成立情報のうち、当該報酬付与情報に対応する報酬付与管理情報にリワード管理IDで関連付けられている報酬付与成立情報に含まれる成立通知状態をフラグ「1」(通知済)に更新する(ステップSE750)。
〔まとめ〕
(1)以上説明してきたように、本実施形態による管理サーバ200(管理装置の一例)は、管理の対象となる複数の対象アプリケーションに関する情報を管理するアプリケーション管理部221と、複数の対象アプリケーションのうち、ユーザ端末100(端末装置の一例)にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得するユーザ情報取得部252と、を備えている。
 また、管理サーバ200は、コンテンツ提供部254と、報酬付与処理部255とを備えている。コンテンツ提供部254は、ユーザ端末100において実行可能な第1のコンテンツ(コンテンツの一例)をユーザ端末100に対して送信(提供)する。報酬付与処理部255は、コンテンツ提供部254が提供した第1のコンテンツがユーザ端末100において実行された実行結果に基づいて、少なくともユーザ端末100にインストールされている複数の対象アプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおけるユーザ情報を関連付けた報酬付与情報を、ユーザ端末100にインストールされている報酬付与アプリケーションに対応するアプリサーバ300(サーバ装置の一例)に対して送信(通知)する。
 このように、管理サーバ200は、複数の対象アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンで提供される第1のコンテンツをユーザが実行した結果に応じて、当該ユーザのユーザ端末100にインストールされているいずれかの対象アプリケーションに報酬が付与されるようにした。これにより、ユーザが対象アプリケーションを利用する動機付けを高めることができる。例えば、ユーザがあまり利用していない対象アプリケーションにおいて報酬が付与された場合には、その対象アプリケーションを再び利用しようとする動機付けを高めることができる。即ち、管理サーバ200は、ユーザが利用しなくなったアプリケーションを再び利用する動機付けを高めることができる。
(2)管理サーバ200は、複数の対象アプリケーションのうち、ユーザ端末100にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションのアプリID(識別情報の一例)と当該アプリケーションがインストールされたユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とが含まれるインストール通知情報を取得するインストール通知取得部251を備えている。また、管理サーバ200は、第1のコンテンツ(コンテンツの一例)の実行結果に基づいて選択された報酬付与アプリケーションのアプリIDおよびユーザ端末100を特定するリワードユーザIDを関連付けて報酬付与管理情報として管理する報酬付与管理部224を備えている。なお、固有識別情報としては、相互キャンペーンシステム500で独自に生成したリワードユーザID以外にも、ユーザ端末100ごとに一意に割り振られるUDID(Unique Device Identifier)、IMEI(International Mobile Equipment Identity)またはIMSI(International Mobile Subscriber Identity)等の識別番号を利用いてもよい。また、これら識別番号をハッシュ化・暗号化して利用してもよい。つまり、相互キャンペーンシステム500の内部もしくは外部において生成または設定され、ユーザ端末100で一意となる識別情報であればよい。
 そして、報酬付与処理部255は、報酬付与管理部224において報酬付与管理情報として管理されている報酬付与アプリケーションが、ユーザ端末100にインストールされているアプリケーションである場合には、報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)を関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300に対して送信(通知)する。
 また、報酬付与処理部255は、報酬付与管理部224において報酬付与管理情報として管理されている報酬付与アプリケーションが、ユーザ端末100にインストールされていないアプリケーションの場合には、報酬付与管理部224において管理されている報酬付与管理情報に基づいて、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザIDをユーザ情報取得部252が取得した場合、報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300に対して送信(通知)する。
 このように、管理サーバ200は、複数の対象アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンで提供される第1のコンテンツをユーザが実行した結果に応じて、ユーザ端末100にインストールされている対象アプリケーションのみならず、ユーザ端末100にインストールされていない対象アプリケーションに報酬が仮付与されるようにした。なお、管理サーバ200は、複数の対象アプリケーションのうち複数の特定アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンで提供される第1のコンテンツをユーザが実行した結果に応じて、ユーザ端末100にインストールされている対象アプリケーションのみならず、ユーザ端末100にインストールされていない対象アプリケーションに報酬が仮付与されるようにしてもよい。すなわち、報酬付与処理部255は、報酬付与アプリケーションとして、ユーザ端末100にインストールされているか否かによらずに、アプリケーション管理部221が管理する複数の対象アプリケーションの全てを対象として、その中から選択してもよいし、アプリケーション管理部221が管理する複数の特定アプリケーションの全てを対象として、その中から選択してもよい。また、対象の中から所定の条件が充足する対象アプリケーション、または特定アプリケーションを除外してもよい。ここで、上述の特定アプリケーションとは、複数の対象アプリケーションのうち、例えば、キャンペーンに参加している対象アプリケーションのことを示している。以下、キャンペーンに参加している対象アプリケーションを特定アプリケーションとも称する。
 これにより、ユーザがまだ利用していない対象アプリケーションを利用する動機付けを高めることができる。その結果として、対象アプリケーションのインストール数を増加させる効果がある。
 また、管理サーバ200は、報酬が仮付与された対象アプリケーションがユーザ端末100にインストールされる前に報酬付与管理情報を生成して管理し、インストール後にその報酬付与管理情報に基づいて、その対象アプリケーションに実際に報酬が付与されるようにしたため、対象アプリケーションまたはアプリサーバ300側で、まだ利用していない(登録されていない)ユーザに対する報酬を管理する必要がない。
 なお、インストール情報管理部222は、インストール通知情報に含まれる、ユーザ端末100にインストールされたアプリケーションのアプリID(識別情報の一例)とユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とを関連付けて管理するとともに、当該リワードユーザIDと当該アプリケーションにおけるアプリユーザID(ユーザ情報の一例)とを関連付けて管理する。
(3)アプリケーション管理部は、少なくとも終了日時が規定された報酬付与期限を管理している。報酬付与処理部255は、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報を報酬付与期限内にインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)をユーザ情報取得部252が取得した場合に報酬付与情報を送信(通知)する。
 このように、報酬が付与される期限が設定されているため、報酬が仮付与された対象アプリケーションをユーザがインストールして利用する動機付けをさらに高めることができる。
 なお、インストール情報管理部222は、インストール通知情報を取得したタイミングに基づくインストール日時情報を、インストール通知情報に含まれる、ユーザ端末100にインストールされたアプリケーションのアプリID(識別情報の一例)とユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とを、直接的または間接的に関連付けて管理してもよい。この場合、報酬付与処理部255は、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)をユーザ情報取得部252が取得した場合であって、インストール情報管理部が管理する、前記報酬付与アプリケーションに対応するインストール日時情報が報酬付与期限内である場合に報酬付与情報を送信(通知)する。
(4)コンテンツ提供部254は、ユーザ端末100において実行可能な第1のコンテンツ(コンテンツの一例)をユーザ端末100に対して送信(提供)する。報酬付与管理部224は、コンテンツ提供部254がユーザ端末100に対して提供した第1のコンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、複数の対象アプリケーションのうちユーザ端末100にインストールされていないアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 このように、例えば、単に広告を表示するバナー広告とは異なり、ユーザ端末100において実行可能な第1のコンテンツを提供し、その実行結果に応じて報酬が付与されるようにしたため、ユーザの興味を高めることができ、対象アプリケーションをインストールして利用させる動機付けが、さらに高まるようになる。
(5)例えば、コンテンツ提供部254が送信(提供)する第1のコンテンツ(コンテンツの一例)は、ユーザ端末100においてユーザの操作を受け付けるとともに当該操作に応じた結果を提示する処理を実行する。報酬付与管理部224は、コンテンツ提供部254がユーザ端末100に対して提供した第1のコンテンツにおいて、操作に応じて所定の報酬付与条件が充足された場合に、複数の対象アプリケーションのうちユーザ端末100にインストールされていないアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。なお、報酬付与アプリケーションとして、ユーザ端末100にインストールされている特定アプリケーションの中から選択してもよいし、ユーザ端末100にインストールされているか否かによらずに複数の特定アプリケーションの中から選択してもよい。
 このように、例えば、単に広告を表示するバナー広告とは異なり、ユーザの操作を受け付ける第1のコンテンツを提供し、その操作の結果に応じて報酬が付与されるようにしたため、ユーザの参加意識を高めることができ、対象アプリケーションをインストールして利用させる動機付けが、さらに高まるようになる。例えば、第1のコンテンツが抽選要素を有している場合には、ユーザの操作によって報酬が得られれば、自身の運によって報酬を引き当てたという満足感から、対象アプリケーションのインストールへ繋げることができる。
(6)報酬付与管理部224は、コンテンツ提供部254が提供した第1のコンテンツ(コンテンツの一例)において所定の報酬付与条件が充足された場合に、複数の対象アプリケーションのうち、ユーザ端末100にインストールされているアプリケーションとユーザ端末100にインストールされていないアプリケーションとを含めた中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 これにより、管理サーバ200は、第1のコンテンツの実行結果に応じて、ユーザ端末100にインストールされている対象アプリケーションと、ユーザ端末100にインストールされていない対象アプリケーションとのいずれにも報酬が付与されるように管理することができる。
 例えば、現在利用しているアプリケーションにもっぱら興味があって、新しいアプリケーションに対して興味を持たないユーザも存在し得る。この場合には、第1のコンテンツ自体に興味を持たない場合が考えられる。そこで、第1のコンテンツの実行結果に応じて、自身が既に利用している対象アプリケーションに対する報酬が得られるようにすることにより、第1のコンテンツに対する興味をユーザに持たせることが可能になる。これにより、新しいアプリケーションに対する興味が薄いユーザに対しても、第1のコンテンツを利用させることが可能となる。その後、ユーザがインストールしていない新しい対象アプリケーションにおける報酬が付与されることにより、当該アプリケーションに対する興味を持たせるきっかけをユーザに与えることができる。
(7)コンテンツ提供部254は、複数の対象アプリケーションのうちユーザ端末100にインストールされているアプリケーションからの要求に応じて第1のコンテンツ(コンテンツの一例)を送信(提供)する。報酬付与管理部224は、複数の対象アプリケーションのうち第1のコンテンツを要求したアプリケーションを除くアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 このように、相互キャンペーンシステム500に対応する複数の対象アプリケーションのうち遷移元のアプリケーションを除くアプリケーションの中から選択された対象アプリケーションに報酬が付与されるようにしたため、ユーザが対象アプリケーションを利用する動機付けを高めることができる。したがって、ユーザ端末100にインストールされていない対象アプリケーションへ相互送客させること、または、ユーザ端末100にインストールされているがあまり利用されていない対象アプリケーションの利用を促すことができる。
 なお、報酬付与アプリケーションに、第1のコンテンツを要求した対象アプリケーションを含めるようにしてもよい。この場合であっても、この第1のコンテンツを要求した対象アプリケーションの利用をさらに促すことができる。
(8)なお、コンテンツ提供部254は、所定の期間内における同一のアプリケーションからの要求に対して、第1のコンテンツの提供を、例えば1日1回のように所定の回数までに制限してもよい。
 このように、同一のアプリケーションの第1のコンテンツの実行が制限されるので、ユーザに多くの対象アプリケーションをプレイするきっかけを与えることができる。また、ユーザ端末100にインストールされていない対象アプリをユーザがインストールして利用する動機付けを高めることができる。
(9)ユーザ端末100は、管理の対象となる複数の対象アプリケーションに関する情報を管理する管理サーバ200と通信可能であり、コンテンツ取得部1150と、コンテンツ提示部1160と、実行結果通知部1170と、を備えている。
 コンテンツ取得部1150は、管理サーバ200から送信(提供)されたユーザ端末100(自端末装置の一例)において実行可能な第1のコンテンツ(コンテンツの一例)を取得する。コンテンツ提示部1160は、コンテンツ取得部1150が取得した実行可能な第1のコンテンツを提示する。実行結果通知部1170は、コンテンツ提示部1160が提示した実行可能な第1のコンテンツの実行結果を管理サーバ200に対して送信(通知)する。
 また、コンテンツ取得部1150は、実行結果通知部1170が第1のコンテンツの実行結果を管理サーバ200に対して送信(通知)したことに応じて、複数の対象アプリケーションのうちユーザ端末100(自端末装置の一例)にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて報酬が付与されることを、酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれる第1のコンテンツを管理サーバ200から取得する。そして、コンテンツ提示部1160は、コンテンツ取得部1150が取得した事前付与通知情報が含まれる第1のコンテンツを提示する。
 このように、ユーザ端末100は、第1のコンテンツの実行結果に応じて自身にインストールされていない対象アプリケーションにおいて報酬が仮付与されたことを、当該対象アプリケーションのインストール前に表示する。これにより、ユーザがまだ利用していない対象アプリケーションを利用する動機付けを高めることができる。
(10)コンテンツ取得部1150は、実行結果通知部1170が第1のコンテンツ(コンテンツの一例)の実行結果を管理サーバ200に対して送信(通知)したことに応じて、複数の対象アプリケーションのうちユーザ端末100(自端末装置の一例)にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて報酬が付与されることを通知する付与通知情報が含まれる第1のコンテンツを管理サーバ200から取得する。そして、コンテンツ提示部1160は、コンテンツ取得部1150が取得した付与通知情報が含まれる第1のコンテンツを提示する。
 このように、ユーザ端末100は、第1のコンテンツの実行結果に応じて自身にインストールされている対象アプリケーションのいずれかに報酬が付与されることを、表示する。これにより、ユーザが対象アプリケーションを利用する動機付けを高めることができる。例えば、ユーザがあまり利用していない対象アプリケーションにおいて報酬が付与された場合には、その対象アプリケーションを再び利用しようとする動機付けを高めることができる。即ち、ユーザ端末100は、ユーザが利用しなくなったアプリケーションを再び利用する動機付けを高めることができる。
(11)ユーザ端末100は、複数の対象アプリケーションのうちのユーザ端末100(自端末装置の一例)にインストールされているアプリケーションにおいて、実行可能な第1のコンテンツ(コンテンツの一例)を管理サーバ200に対して要求するコンテンツ要求部1140を備えている。そして、コンテンツ取得部1150は、コンテンツ要求部1140が要求したことに応じて管理サーバ200から送信(提供)された実行可能な第1のコンテンツを取得する。
 このように、ユーザ端末100にインストールされている対象アプリケーションから第1のコンテンツを実行するため、複数の対象アプリケーション間で相互送客が可能になる。よって、対象アプリケーションのインストール数を増加させる効果がある。
(12)管理サーバ200には、複数の対象アプリケーションのそれぞれのアプリID(識別情報の一例)が管理されているとともに、報酬付与アプリケーションのアプリIDおよびユーザ端末100を特定するリワードユーザID(固有識別情報の一例)が関連付けられて報酬付与管理情報として管理されている。
 ユーザ端末100のコンテンツ取得部1150は、実行結果通知部1170が第1のコンテンツの実行結果を管理サーバ200に対して送信(通知)したことに応じて、管理サーバ200に管理されている報酬付与管理情報に基づく事前付与通知情報が含まれる第1のコンテンツを管理サーバ200から取得する。
 また、ユーザ端末100は、インストール通知部1112を備えている。インストール通知部1112は、複数の対象となる複数の対象アプリケーションのうちユーザ端末100(自端末装置の一例)にインストールされたアプリケーションの当該インストールされたことを示すインストール通知情報であって、当該アプリケーションのアプリID(識別情報の一例)とユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とが含まれるインストール通知情報を管理サーバ200に対して送信(通知)する。
 これにより、ユーザ端末100に対象アプリケーションがインストールされた場合、管理サーバ200は、インストールされた対象アプリケーションのアプリIDと、ユーザ端末100を特定するリワードユーザIDとを関連付けて管理することができる。よって、管理サーバ200は、ユーザ端末100毎にインストールされている対象アプリケーションを特定することができる。
(13)なお、インストール通知部1112は、ユーザ情報通知部の機能を有している。ユーザ情報通知部は、複数の対象アプリケーションのうちユーザ端末100(自端末装置の一例)にインストールされたアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を管理サーバ200に対して送信(通知)する。
 これにより、ユーザ端末100に対象アプリケーションがインストールされた場合、管理サーバ200は、インストールされた対象アプリケーションのアプリユーザIDを、対象アプリケーションのアプリID及びユーザ端末100を特定するリワードユーザIDに関連付けて管理することができる。よって、管理サーバ200は、ユーザ端末100毎にインストールされている対象アプリケーションにおけるアプリユーザIDを特定することができる。
(14)ユーザ端末100は、固有識別情報取得部1111を備えている。固有識別情報取得部1111は、ユーザ端末100(自端末装置の一例)にインストールされたアプリケーションが複数の対象アプリケーションのうちの最初にユーザ端末100にインストールされた対象アプリケーションである場合、リワードユーザID(固有識別情報の一例)を取得し、取得したリワードユーザID(固有識別情報の一例)を、ユーザ端末100にインストールされたいずれの対象アプリケーションからも参照可能なように端末記憶部140(記憶部の一例)に記憶させる。
 つまり、ユーザ端末100を特定するリワードユーザID(固有識別情報の一例)は、複数の対象アプリケーションのうち最初にユーザ端末100にインストールされた対象アプリケーションが起動したことを条件として取得され、ユーザ端末100にインストールされたいずれの対象アプリケーションからも参照可能なようにユーザ端末100に記憶されている。なお、リワードユーザIDは、相互キャンペーンシステム500のユーザ端末100、アプリサーバ300または管理サーバ200のいずれかで生成されればよく、生成されたリワードユーザIDは、ユーザ端末100で取得される。
 このように、相互キャンペーンシステム500において、ユーザ端末100は、初めて対象アプリケーションがインストールされたときに自動でリワードユーザIDを取得し、取得したリワードユーザIDをその後インストールされる対象アプリケーションでも共通に利用可能とする。そのため、ユーザに特別な操作をさせることなくリワードユーザIDが取得されて本システムを利用可能とすることができる。
 具体的には、固有識別情報取得部1111は、複数の対象アプリケーションのそれぞれがユーザ端末100にインストールされたときに、リワードユーザID(固有識別情報の一例)が端末記憶部140(記憶部の一例)に記憶されているか否かを判定し、リワードユーザIDが端末記憶部140に記憶されていないと判定した場合にリワードユーザIDを取得する。
 これにより、ユーザ端末100は、初めて対象アプリケーションがインストールされて起動したときにリワードユーザIDを取得することができる。
(15)上述の報酬付与管理情報が管理される報酬付与アプリケーションとして選択される対象となるアプリケーションは、複数の対象アプリケーションのうち、キャンペーンに参加している複数の特定アプリケーションである。
 管理サーバ200のアプリケーション管理部221は、管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する。また、ユーザ情報取得部252は、複数の特定アプリケーションのうち、ユーザ端末100にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得する。コンテンツ提供部254は、ユーザ端末100において実行可能な第1のコンテンツをユーザ端末100に対して送信(提供)する。
 報酬付与処理部255は、コンテンツ提供部254が提供した第1のコンテンツがユーザ端末100において実行された実行結果に基づいて、少なくともユーザ端末100にインストールされている複数の特定アプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおけるユーザ情報を関連付けた報酬付与情報を、ユーザ端末100にインストールされている報酬付与アプリケーションに対応するアプリサーバ300(サーバ装置の一例)に対して送信(通知)する。
 このように、管理サーバ200は、複数の対象アプリケーションのうち2以上の特定アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンで提供される第1のコンテンツをユーザが実行した結果に応じて、当該ユーザのユーザ端末100にインストールされているいずれかの特定アプリケーションに報酬が付与されるようにした。これにより、ユーザが特定アプリケーションを利用する動機付けを高めることができる。例えば、ユーザがあまり利用していない特定アプリケーションにおいて報酬が付与された場合には、その特定アプリケーションを再び利用しようとする動機付けを高めることができる。
 ユーザ端末100のコンテンツ取得部1150は、実行結果通知部1170が第1のコンテンツの実行結果を管理サーバ200に対して送信(通知)したことに応じて、複数の特定アプリケーションのうちユーザ端末100(自端末装置の一例)にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて報酬が付与されることを通知する付与通知情報が含まれる第1のコンテンツを管理サーバ200から取得する。そして、コンテンツ提示部1160は、コンテンツ取得部1150が取得した付与通知情報が含まれる第1のコンテンツを提示する。
 このように、相互キャンペーンシステム500において、複数の対象アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンに参加している特定アプリケーションに対して提供される第1のコンテンツをユーザが実行した結果に応じて、いずれかの特定アプリケーションに報酬が付与されるようにした。これにより、ユーザに対してキャンペーンによる特別感を演出し、ユーザが対象アプリケーションを利用する動機付けを高めることができる。
(16)例えば、アプリケーション管理部221は、複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)を管理する。コンテンツ提供部254は、このキャンペーン期間に第1のコンテンツをユーザ端末100に対して送信(提供)する。
 そして、ユーザ端末100のコンテンツ取得部1150は、キャンペーン期間(第1の期間の一例)に実行可能な第1のコンテンツを管理サーバ200から取得する。
 このように、相互キャンペーンシステム500において、キャンペーン期間中にユーザ端末100において第1のコンテンツを実行することができようにしたため、ユーザに対して期間限定による特別感を演出し、ユーザが対象アプリケーションを利用する動機付けを高めることができる。
(17)なお、ユーザ端末100のコンテンツ取得部1150は、実行可能な第1のコンテンツを要求したアプリケーションとは異なるアプリケーションの中から選択された報酬付与アプリケーションにおいて報酬が付与されたことを示す付与通知情報が含まれる第1のコンテンツを管理サーバ200から取得してもよい。
 これにより、ユーザ端末100は、第1のコンテンツを実行したアプリケーションとは異なるアプリケーションにおいて報酬が付与されたことをユーザに提示することができる。
(18)なお、報酬付与アプリケーションには、ユーザ端末100(自端末装置の一例)にインストールされていないアプリケーションが含まれてもよい。
 これにより、ユーザ端末100は、未インストールのアプリケーションにおいて報酬が仮付与されたことをユーザに提示することができる。
(19)管理サーバ200のアプリケーション管理部221は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)を有するキャンペーン(イベントの一例)に関する情報を管理する。
 管理サーバ200は、さらにイベント情報通知部253を備え、複数の対象アプリケーションのうちユーザ端末100にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが特定アプリケーションである場合あって、当該要求を受けたタイミングがキャンペーン期間中であるときに送信(提供)する第1のコンテンツの提供先を示す第1のページURL(第1の提供先情報の一例)を、ユーザ端末100に対して送信(通知)する。
 コンテンツ提供部254は、ユーザ端末100にインストールされているアプリケーションからの第1のページURLへのアクセス要求に基づいて、第1のコンテンツをユーザ端末100に対して送信(提供)する。
 このように、ユーザ端末100にインストールされている対象アプリケーションからの問い合わせに応じて、当該対象アプリケーションがキャンペーン期間中であるか否かを判断し、キャンペーン期間中の場合には、キャンペーンページのページURLを対象アプリケーションに通知するようにした。これにより、対象アプリケーションまたはアプリサーバ300側がキャンペーンページのページURLを管理する必要がない。例えば、異なるキャンペーンが、同じ時期に実施された場合に、それぞれのキャンペーン毎に異なるキャンペーンページを設ける場合など、キャンペーンの運営側の多用なニーズに対応することが可能となる。このように、管理サーバ200は、キャンペーンに関する期間および各コンテンツを管理することにより、ユーザ端末100にインストールされている対象アプリケーションのプログラムを変更することなく、キャンペーン期間に応じたキャンペーンに関する情報をユーザに提供することができる。ここで、プログラムの変更とは、例えば、プログラムのアップデートが必要な変更である。
(20)ユーザ端末100は、管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)を有するキャンペーン(イベントの一例)に関する情報を管理する管理サーバ200と通信可能である。
 ユーザ端末100は、イベント情報要求部1131と、イベント情報取得部1132と、コンテンツ取得部1150と、コンテンツ提示部1160と、を備えている。
 イベント情報要求部1131は、複数の対象アプリケーションのうちのユーザ端末100(自端末装置の一例)にインストールされているアプリケーションにおいて、キャンペーンに関する情報を要求する要求情報を管理サーバ200に対して送信する。
 イベント情報取得部1132は、イベント情報要求部1131が上記要求情報を送信したアプリケーションが特定アプリケーションである場合であって、管理サーバ200が上記要求情報を受けたタイミングがキャンペーン期間中であるときに管理サーバ200から通知された第1のページURL(第1の提供先情報の一例)を取得する。
 コンテンツ取得部1150は、イベント情報取得部1132が取得した第1のページURL(第1の提供先情報の一例)へのアクセス要求を行うことにより、管理サーバ200から送信(提供)された第1のコンテンツを取得する。また、コンテンツ提示部1160は、コンテンツ取得部1150が取得した第1のコンテンツを表示部120に表示させる(提示する)。
 このように、インストールされている対象アプリケーションがキャンペーン期間中であるか否を管理サーバ200が判断するため、ユーザ端末100は、キャンペーンの期間を管理していなくとも、キャンペーン期間中の場合にはキャンペーンページのページURLを管理サーバ200から取得できる。即ち、ユーザ端末100は、インストールされている対象アプリケーションのプログラムを変更することなく、キャンペーン期間に応じたキャンペーンに関する情報をユーザに提供することができる。
(21)管理サーバ200のアプリケーション管理部221は、複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)の直前のキャンペーン予告期間(第2の期間の一例)を管理する。
 管理サーバ200のイベント情報通知部253は、ユーザ端末100にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが特定アプリケーションである場合であって、当該要求を受けたタイミングがキャンペーン予告期間であるときに提供する第2のコンテンツの提供先を示す第2のページURL(第2の提供先情報の一例)を、ユーザ端末100に対して送信(通知)する。
 ここで、第2のコンテンツは、第1のコンテンツが提供されるキャンペーン期間(第1の期間の一例)の開始の予告を示すコンテンツである。
 このように、管理サーバ200は、ユーザ端末100にインストールされている対象アプリケーションからの問い合わせに応じて、当該対象アプリケーションがキャンペーン予告期間中であるか否かを判断し、キャンペーン予告期間中の場合には、キャンペーンの開始の予告を示すコンテンツが含まれるキャンペーンページのページURLを対象アプリケーションに通知することができる。
(22)上述したように管理サーバ200は、複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)の直前のキャンペーン予告期間(第2の期間の一例)を管理する。
 ユーザ端末100のイベント情報取得部1132は、イベント情報要求部1131が上記要求情報を送信したアプリケーションが特定アプリケーションである場合であって、管理サーバ200が上記要求情報を受けたタイミングがキャンペーン予告期間中であるときに管理サーバ200から通知された第2のページURL(第2の提供先情報の一例)を取得する。
 コンテンツ取得部1150は、イベント情報取得部1132が取得した第2のページURLへのアクセス要求を行うことにより、管理サーバ200から送信(提供)された第2のコンテンツを取得する。また、コンテンツ提示部1160は、コンテンツ取得部1150が取得した第2のコンテンツを表示部120に表示させる(提示する)。
 このように、インストールされている対象アプリケーションがキャンペーン予告期間中であるか否を管理サーバ200が判断するため、ユーザ端末100は、キャンペーンの予告期間を管理していなくとも、キャンペーン予告期間中の場合にはキャンペーンの予告を示す第2のコンテンツが含まれるキャンペーンページのページURLを管理サーバ200から取得できる。これにより、ユーザ端末100は、ユーザに対してキャンペーンの開始を予告することができ、ユーザのキャンペーンへの参加を促すことができる。
(23)管理サーバ200のアプリケーション管理部221は、複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)の直後のキャンペーン終了告知期間(第3の期間の一例)を管理する。
 管理サーバ200のイベント情報通知部253は、ユーザ端末100にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが特定アプリケーションである場合であって、当該要求を受けたタイミングがキャンペーン終了告知期間中であるときに送信(提供)する第3のコンテンツの提供先を示す第3のページURL(第3の提供先情報の一例)を、ユーザ端末100に対して送信(通知)する。
 ここで、第3のコンテンツは、第1のコンテンツが提供されるキャンペーン期間(第1の期間の一例)の終了の告知を示すコンテンツである。
 このように、管理サーバ200は、ユーザ端末100にインストールされている対象アプリケーションからの問い合わせに応じて、当該対象アプリケーションがキャンペーン終了告知期間中であるか否かを判断し、キャンペーン終了告知期間中の場合には、キャンペーンの終了の告知を示す第3のコンテンツが含まれるキャンペーンページのページURLを対象アプリケーションに通知することができる。
(24)上述したように管理サーバ200は、複数の特定アプリケーションに対して設定されたキャンペーン期間(第1の期間の一例)の直後のキャンペーン終了告知期間(第3の期間の一例)を管理する。
 ユーザ端末100のイベント情報取得部1132は、イベント情報要求部1131が上記要求情報を送信したアプリケーションが特定アプリケーションである場合であって、管理サーバ200が上記要求情報を受けたタイミングがキャンペーン終了告知期間中であるときに管理サーバ200から通知された第3のページURL(第3の提供先情報の一例)を取得する。
 コンテンツ取得部1150は、イベント情報取得部1132が取得した第3のページURLへのアクセス要求を行うことにより、管理サーバ200から提供された第3のコンテンツを取得する。また、コンテンツ提示部1160は、コンテンツ取得部1150が取得した第3のコンテンツを表示部120に表示させる(提示する)。
 このように、インストールされている対象アプリケーションがキャンペーン終了告知期間中であるか否を管理サーバ200が判断するため、ユーザ端末100は、キャンペーンの終了告知期間を管理していなくとも、キャンペーン終了告知期間中の場合にはキャンペーンの終了の告知を示す第3のコンテンツが含まれるキャンペーンページのページURLを管理サーバ200から取得できる。これにより、ユーザ端末100は、ユーザに対してキャンペーンが終了したことを告知することができる。
(25)なお、管理サーバ200のイベント情報通知部253は、ユーザ端末100にインストールされているアプリケーションからの第1のページURL(第1の提供先情報の一例)へのアクセス要求に基づいてコンテンツ提供部254が第1のコンテンツを送信(提供)したユーザ端末100に対して、当該インストールされているアプリケーションからの要求を受けたことに応じて送信(提供)する第3のページURL(第3の提供先情報の一例)を通知してもよい。
 これにより、キャンペーンを利用していないユーザのユーザ端末100には、キャンペーン期間の終了の告知を示す第3のコンテンツが含まれるキャンペーンページのリンク先が通知されないようにすることができる。
(26)管理サーバ200のユーザ情報取得部252は、ユーザ端末100にインストールされているアプリケーションから、当該アプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得する。
 管理サーバ200の報酬付与処理部255は、コンテンツ提供部254が送信(提供)した第1のコンテンツがユーザ端末100において実行された実行結果に基づいて、少なくとも複数の特定アプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300に対して通知する。
 これにより、管理サーバ200は、キャンペーンに参加している少なくとも複数の特定アプリケーションの中から選択された報酬付与アプリケーションにおけるアプリユーザIDが示すユーザに対して、報酬が付与されるようにすることができる。なお、報酬付与アプリケーションとして、ユーザ端末100にインストールされている特定アプリケーションの中から選択してもよいし、ユーザ端末100にインストールされていない特定アプリケーションの中から選択してもよいし、ユーザ端末100にインストールされているか否かによらずに複数の特定アプリケーションの中から選択してもよい。
<第2の実施形態>
 次に、本発明の第2の実施形態を説明する。本実施形態の相互キャンペーンシステムの構成は、第1の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第1の実施形態のキャンペーン処理では、ユーザ端末100にインストールされた対象アプリケーションからの要求に応じて、その対象アプリケーションがキャンペーン期間中であって、キャンペーンの第1のコンテンツが実行可能なコンテンツの利用状況にある場合には、その実行可能な第1のコンテンツがユーザ端末100に提供された。本実施形態のキャンペーン処理では、さらに所定の提供条件を充足した場合に、ユーザ端末100において実行可能な第1のコンテンツがユーザ端末100に提供される。
 図24は、本実施形態によるキャンペーン処理を説明する模式図である。この図に示す相互キャンペーンシステム500Aは、管理サーバ200Aが実行する処理が、図5に示す管理サーバ200の処理と相違する。この図24において、図5に示す各構成に対応する部分には同じ符号を付しており、その説明を省略する。
(1-1)管理サーバ200Aは、対象アプリA10、対象アプリB20、及び対象アプリC30のいずれかからキャンペーンページ表示要求情報を取得した場合に、各対象アプリケーションにログインしたことによって累積されているログインポイントを消費することによって、ユーザ端末100において実行可能な第1のコンテンツをユーザ端末100に送信する。つまり、累積されているログインポイントから所定のポイントを減ずることを引き換えに第1のコンテンツをユーザ端末100に送信する。
 各対象アプリケーションにログインしたことによって累積されているログインポイントは、ポイント情報記憶部236に記憶されているポイント情報に記憶されて管理されている。コンテンツ提供部254は、第1のコンテンツをユーザ端末100に送信する際に、このポイント情報に管理されているログインポイントを所定のポイントを減じた値に更新する。この所定のポイントは、キャンペーン毎または対象アプリケーション毎に定められたポイントである。従って、ポイント情報に管理されているログインポイントが、所定のポイントに達していない場合には、コンテンツ提供部254は、第1のコンテンツをユーザ端末100に送信しない。
(1-2)管理サーバ200が、第1のコンテンツをユーザ端末100に送信した場合のその後の処理は第1の実施形態と同様であり、ユーザXがユーザ端末100において第1のコンテンツを実行すると、ユーザ端末100は、第1のコンテンツでのアクションの実行結果を管理サーバ200に送信する。
〔まとめ〕
 以上説明したように、管理サーバ200のコンテンツ提供部254は、複数の対象アプリケーションのうちユーザ端末100(端末装置の一例)にインストールされているアプリケーションからの要求に基づいて所定の提供条件を充足した場合に第1のコンテンツをユーザ端末100に対して送信(提供)する。
 このように、管理サーバ200は、第1のコンテンツの提供に所定の提供条件を必要とするため、コンテンツの特別感を演出することができるとともに、ユーザに第1のコンテンツを提供した場合に当該ユーザに達成感を与えることができる。
 例えば、管理サーバ200のポイント管理部223は、ユーザ端末100にインストールされている複数の対象アプリケーションのそれぞれからの要求に基づいて所定のポイント(数値の一例)を累積して管理する。そして、コンテンツ提供部254は、複数の対象アプリケーションのそれぞれからの要求に基づいて、ポイント管理部223に管理されている所定のポイント(数値の一例)の累積値を減ずることと引き換えに第1のコンテンツをユーザ端末100に対して送信(提供)する。
 このように、管理サーバ200は、例えば、ログインした回数に応じて第1のコンテンツを提供するため、ポイントを稼ぐ目的でユーザの対象アプリケーションの利用を促進することができる。
<第3の実施形態>
 次に、本発明の第3の実施形態を説明する。本実施形態の相互キャンペーンシステムの構成は、第1の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第1の実施形態のキャンペーン処理では、ユーザ端末100にインストールされた対象アプリケーションからキャンペーンで提供される第1のコンテンツを実行することにより、ユーザ端末100にインストールされているか否かによらずに、同一のキャンペーンに参加している対象アプリケーションのいずれかが報酬付与アプリケーションとして選択された。本実施形態のキャンペーン処理では、同一のキャンペーンに参加している対象アプリケーションのうち、ユーザ端末100にインストールされていない対象アプリケーションのみが報酬付与アプリケーションとして選択される。
 図25は、本実施形態によるキャンペーン処理を説明する模式図である。この図に示す相互キャンペーンシステム500Bは、管理サーバ200Bが実行する処理が、図5に示す管理サーバ200の処理と相違する。この図25において、図5に示す各構成に対応する部分には同じ符号を付しており、その説明を省略する。
 この図に示すように、管理サーバ200の報酬付与管理部224は、第1のコンテンツを要求した対象アプリケーション(対象アプリA10、対象アプリB20、及び対象アプリC30のいずれか)と同一のキャンペーンに参加している複数の対象アプリケーションのうちユーザ端末100にインストールされていない対象アプリケーションの中から報酬付与アプリケーション(対象アプリP70)を選択する。そして、報酬付与管理部224は、ユーザ端末100にインストールされていない対象アプリケーションの中から選択された報酬付与アプリケーション(対象アプリP70)の報酬付与管理情報を管理する。また、報酬付与管理部224は、当該報酬付与アプリケーション(対象アプリP70)がユーザ端末100にインストールされた後で、その報酬付与管理情報に基づく報酬がユーザXに対して付与される。
 なお、ユーザ端末100にインストールされていない対象アプリケーションが存在しない場合には、報酬付与管理部224は、ユーザ端末100にインストールされている対象アプリケーションの中から報酬付与アプリケーションを選択するようにしてもよい。
 また、本実施形態においても、第2の実施形態で説明したキャンペーン処理のように、所定の提供条件を充足した場合に、ユーザ端末100において実行可能な第1のコンテンツがユーザ端末100に提供されるようにしてもよい。
〔まとめ〕
 以上説明したように、本実施形態による管理サーバ200B(管理装置の一例)は、少なくとも、アプリケーション管理部221と、インストール通知取得部251と、ユーザ情報取得部252と、報酬付与管理部224と、報酬付与処理部255とを備えている。
 アプリケーション管理部221は、管理の対象となる複数の対象アプリケーションに関する情報を管理する。インストール通知取得部251は、複数の対象アプリケーションのうちユーザ端末100(端末装置の一例)にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションのアプリID(識別情報の一例)と当該アプリケーションがインストールされたユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とが含まれるインストール通知情報を取得する。ユーザ情報取得部252は、インストール通知取得部251がインストール通知情報を取得したアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得する。なお、固有識別情報としては、相互キャンペーンシステム500で独自に生成したリワードユーザID以外にも、ユーザ端末100ごとに一意に割り振られるUDID(Unique Device Identifier)、IMEI(International Mobile Equipment Identity)またはIMSI(International Mobile Subscriber Identity)等の識別番号を利用いてもよい。またこれら識別番号をハッシュ化・暗号化して利用してもよい。つまり、相互キャンペーンシステム500の内部もしくは外部において生成または設定され、ユーザ端末100で一意となる識別情報であればよい。
 報酬付与管理部224は、複数の対象アプリケーションのうちユーザ端末100にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションのアプリID(識別情報の一例)およびユーザ端末100を特定するリワードユーザID(固有識別情報の一例)を関連付けて報酬付与管理情報として管理する。
 報酬付与処理部255は、報酬付与管理部224において管理されている報酬付与管理情報に基づいて、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)をユーザ情報取得部252が取得した場合、報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)を関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300(サーバ装置の一例)に対して送信(通知)する。
 このように、管理サーバ200Bは、ユーザ端末100にインストールされていない対象アプリケーションにおける報酬を、当該ユーザ端末100を特定するリワードユーザIDと当該対象アプリケーションのアプリIDとを関連付けて管理する。これにより、管理サーバ200Dは、ユーザ端末100にインストールされていない対象アプリケーションにおける報酬を、当該対象アプリケーションのインストール前に仮付与することができる。これにより、ユーザがまだ利用していない対象アプリケーションを利用する動機付けを高めることができる。
 また、コンテンツ提供部254は、ユーザ端末100において実行可能な第1のコンテンツをユーザ端末100に対して送信(提供)する。報酬付与管理部224は、コンテンツ提供部254がユーザ端末100に対して提供した第1のコンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、複数の対象アプリケーションのうちユーザ端末100にインストールされていないアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 このように、例えば、単に広告を表示するバナー広告とは異なり、ユーザ端末100において実行可能な第1のコンテンツを提供し、その実行結果に応じて報酬が付与されるようにしたため、ユーザの興味を高めることができ、対象アプリケーションをインストールして利用させる動機付けが、さらに高まるようになる。
 また、コンテンツ提供部254は、複数の対象アプリケーションのうちユーザ端末100にインストールされているアプリケーションからの要求に応じて第1のコンテンツを送信(提供)する。報酬付与管理部224は、複数の対象アプリケーションのうち第1のコンテンツを要求したアプリケーションを除くアプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 これにより、ユーザ端末100にインストールされている対象アプリケーションから、当該ユーザ端末100にインストールされていない対象アプリケーションへの送客が可能になるので、対象アプリケーションのインストール数を増加させる効果がある。
<第4の実施形態>
 次に、本発明の第4の実施形態を説明する。本実施形態の相互キャンペーンシステムの構成は、第1の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第1の実施形態のキャンペーン処理では、ユーザ端末100にインストールされた対象アプリケーションからキャンペーンで提供される第1のコンテンツを実行することにより、ユーザ端末100にインストールされているか否かによらずに、同一のキャンペーンに参加している対象アプリケーションのいずれかが報酬付与アプリケーションとして選択された。本実施形態の処理では、キャンペーンに関係なく、対象アプリケーション以外のアプリケーションから実行された第1のコンテンツの実行結果に応じて、ユーザ端末100にインストールされていない対象アプリケーションの中から報酬付与アプリケーションが選択される。
 図26は、本実施形態による処理を説明する模式図である。この図に示す相互キャンペーンシステム500Cは、管理サーバ200Cが実行する処理が、図5に示す管理サーバ200の処理と相違する。この図26において、図5に示す各構成に対応する部分には同じ符号を付しており、その説明を省略する。
 管理サーバ200Cは、ユーザ端末100にインストールされているアプリW15から実行された第1のコンテンツの実行結果を取得する。管理サーバ200の報酬付与管理部224は、この実行結果を取得することに応じて、ユーザ端末100にインストールされていない対象アプリケーションの中から報酬付与アプリケーションを選択して、報酬付与管理情報を管理する。
 ここで、アプリW15は、対象アプリケーション以外のアプリケーションである。従って、アプリW15は、相互キャンペーンシステム500Cに対応していないアプリケーションであって、キャンペーンにも参加していない。アプリW15は、キャンペーン処理によらず管理サーバ200Cから提供される第1のコンテンツを取得して表示するとともに、当該第1のコンテンツが実行された実行結果を管理サーバ200に対して送信する機能を有している。また、アプリW15は、自身がインストールされているユーザ端末100を特定するリワードユーザIDを端末記憶部140から読み出して管理サーバ200Cに送信する機能を有している。これにより、管理サーバ200Cは、アプリW15から実行された第1のコンテンツの実行結果と、アプリW15がインストールされているユーザ端末100を特定するリワードユーザIDとを取得して、ユーザ端末100にインストールされていない対象アプリケーションの中から報酬付与アプリケーションを選択して、報酬付与管理情報を管理することができる。
 なお、ユーザ端末100にインストールされていない対象アプリケーションが存在しない場合には、報酬付与管理部224は、ユーザ端末100にインストールされている対象アプリケーションの中から報酬付与アプリケーションを選択するようにしてもよい。
 また、本実施形態においても、第2の実施形態で説明したキャンペーン処理のように、所定の提供条件を充足した場合に、ユーザ端末100において実行可能な第1のコンテンツがユーザ端末100に提供されるようにしてもよい。
〔まとめ〕
 このように、管理サーバ200Cのコンテンツ提供部254は、複数の対象アプリケーション以外のユーザ端末100(端末装置の一例)において動作するアプリケーションからの要求に応じて第1のコンテンツを提供する。報酬付与管理部224は、第1のコンテンツの実行結果に基づいて、複数の対象アプリケーションの中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 これにより、管理サーバ200C(管理装置の一例)は、対象アプリケーション以外のアプリケーションにおける第1のコンテンツの実行結果に応じて、いずれかの対象アプリケーションに報酬が付与されるようにすることができる。よって、相互キャンペーンシステム500Cでは、対象アプリケーション以外のアプリケーションから、ユーザ端末100にインストールされていない対象アプリケーションへ送客させること、または、ユーザ端末100にインストールされているがあまり利用されていない対象アプリケーションの利用を促すことができる。
 なお、少なくとも、第1のコンテンツの実行結果を管理サーバ200に対して送信する機能と、リワードユーザIDを管理サーバ200Cに送信する機能とに限定された機能が、アプリW15に組み込まれたSDKの機能により実現されてもよい。このSDKは、SDK11とは異なり、相互キャンペーンシステム500Cにおける機能を有する構成ではない。
 例えば、相互キャンペーンシステム500Cに対応する対象アプリケーションにおいて、本システムのサービスを停止することが決まった場合に、上述の限定された機能を有するSDKを搭載させて、本システムに対応するいずれかの対象アプリケーションに送客(流出のみ)させるようにしてもよい。なお、このアプリW15は、第1のコンテンツを実行することが可能であるが報酬が付与されないので対象アプリケーションには相当しない。
 なお、SDK11が組み込まれた対象アプリケーションを、上述の限定された機能を有するSDKが組み込まれたアプリW15と同様に、いずれかの対象アプリケーションに送客(流出のみ)させるが、報酬が付与されないようにするために、報酬付与対象から除外するフラグ情報を、対象アプリ情報記憶部231に記憶させてもよい。
<第5の実施形態>
 次に、本発明の第5の実施形態を説明する。本実施形態のネットワークシステム1の構成は、第1の実施形態と同様である。ここでは、本実施形態において特徴的な処理について説明する。第1の実施形態のキャンペーン処理では、ユーザ端末100にインストールされた対象アプリケーションからキャンペーンで提供される第1のコンテンツを実行することにより、ユーザ端末100にインストールされているか否かによらずに、同一のキャンペーンに参加している対象アプリケーションのいずれかが報酬付与アプリケーションとして選択された。本実施形態の処理では、キャンペーン及び第1のコンテンツの実行結果に関係なく、管理サーバに設定されている報酬付与管理情報に基づいて、ユーザ端末100にインストールされていない対象アプリケーションがユーザ端末100にインストールされた場合に報酬が付与される。
 図27は、本実施形態による処理を説明する模式図である。この図に示す相互キャンペーンシステム500Dは、管理サーバ200Dが実行する処理が、図5に示す管理サーバ200の処理と相違する。この図27において、図5に示す各構成に対応する部分には同じ符号を付しており、その説明を省略する。
 管理サーバ200Dの報酬付与管理部224は、ユーザXのユーザ端末100を特定するリワードユーザIDと、当該ユーザ端末100にインストールされていない対象アプリケーションの中から選択された報酬付与アプリケーションのアプリIDとを関連付けて報酬付与管理情報として管理する。この報酬付与管理情報は、管理サーバ200Dがユーザ端末100にインストールされた対象アプリケーションのインストール通知情報を取得したタイミングで、そのインストール通知情報に含まれるリワードユーザIDと、選択された報酬付与アプリケーションのアプリIDとを関連付けて生成されてもよい。また、この報酬付与管理情報は、管理サーバ200Dがユーザ端末100からインストール通知情報を取得した回数に基づいて、所定の回数に達したタイミングで生成されてもよい。
 また、管理サーバ200Dは、対象アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報を取得したタイミングで、そのインストール通知情報に含まれるリワードユーザIDに対して、第1抽選として報酬を付与するかしないかを決定し、第2抽選として、報酬の付与先となる報酬付与アプリケーションを決定する抽選を行ってもよい。このようにインストール通知情報に基づくことにより、対象アプリケーションをプレイしていない休眠ユーザに対して報酬が付与されることを防止することができる。
〔まとめ〕
 以上説明したように、本実施形態による管理サーバ200D(管理装置の一例)は、少なくとも、アプリケーション管理部221と、インストール通知取得部251と、ユーザ情報取得部252と、報酬付与管理部224と、報酬付与処理部255とを備えている。
 アプリケーション管理部221は、管理の対象となる複数の対象アプリケーションに関する情報を管理する。インストール通知取得部251は、複数の対象アプリケーションのうちユーザ端末100(端末装置の一例)にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションのアプリID(識別情報の一例)と当該アプリケーションがインストールされたユーザ端末100を特定するリワードユーザID(固有識別情報の一例)とが含まれるインストール通知情報を取得する。ユーザ情報取得部252は、インストール通知取得部251がインストール通知情報を取得したアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得する。
 報酬付与管理部224は、複数の対象アプリケーションのうちユーザ端末100にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションのアプリID(識別情報の一例)およびユーザ端末100を特定するリワードユーザID(固有識別情報の一例)を関連付けて報酬付与管理情報として管理する。
 報酬付与処理部255は、報酬付与管理部224において管理されている報酬付与管理情報に基づいて、報酬付与アプリケーションがユーザ端末100にインストールされたことを示すインストール通知情報をインストール通知取得部251が取得したと判定し、且つ報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)をユーザ情報取得部252が取得した場合、報酬付与アプリケーションにおけるアプリユーザID(ユーザ情報の一例)を関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300(サーバ装置の一例)に対して送信(通知)する。
 このように、管理サーバ200Dは、ユーザ端末100にインストールされていない対象アプリケーションにおける報酬を、当該ユーザ端末100を特定するリワードユーザIDと当該対象アプリケーションのアプリIDとを関連付けて管理する。これにより、管理サーバ200Dは、ユーザ端末100にインストールされていない対象アプリケーションにおける報酬を、当該対象アプリケーションのインストール前に仮付与することができる。これにより、ユーザがまだ利用していない対象アプリケーションを利用する動機付けを高めることができる。
 なお、報酬付与管理部224がインストール通知情報を取得したタイミングで報酬付与管理情報を生成することにより、当該インストール通知情報を送信した対象アプリケーションに報酬が付与されるような報酬付与管理情報を生成して管理することができ、当該対象アプリケーションに報酬を付与させることも可能である。この場合、ユーザ端末100に最初にインストールされた対象アプリケーションにおける報酬を付与させることもできる。
<第6の実施形態>
 次に、本発明の第6の実施形態を説明する。本実施形態の相互キャンペーンシステムの構成は、第1の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第1の実施形態のキャンペーン処理では、ユーザ端末100にインストールされた対象アプリケーションからキャンペーンで提供される第1のコンテンツを実行することにより、ユーザ端末100にインストールされているか否かによらずに、同一のキャンペーンに参加している対象アプリケーションのいずれかが報酬付与アプリケーションとして選択された。本実施形態のキャンペーン処理では、同一のキャンペーンに参加している対象アプリケーションのうち、ユーザ端末100にインストールされている対象アプリケーションのみが報酬付与アプリケーションとして選択される。
 図28は、本実施形態によるキャンペーン処理を説明する模式図である。この図に示す相互キャンペーンシステム500Eは、管理サーバ200Eが実行する処理が、図5に示す管理サーバ200の処理と相違する。この図28において、図5に示す各構成に対応する部分には同じ符号を付しており、その説明を省略する。
 この図に示すように、管理サーバ200の報酬付与管理部224は、第1のコンテンツを要求した対象アプリケーション(対象アプリA10、対象アプリB20、及び対象アプリC30のいずれか)と同一のキャンペーンに参加している複数の対象アプリケーションのうちユーザ端末100にインストールされている対象アプリケーション(即ち、対象アプリA10、対象アプリB20、及び対象アプリC30)の中から報酬付与アプリケーションを選択する。そして、報酬付与管理部224は、対象アプリA10、対象アプリB20、及び対象アプリC30の中から選択された報酬付与アプリケーションの報酬付与管理情報を管理する。
 なお、ユーザ端末100にインストールされている対象アプリケーション(対象アプリA10、対象アプリB20、及び対象アプリC30)のうち、第1のコンテンツを要求した対象アプリケーション(対象アプリA10、対象アプリB20、及び対象アプリC30のいずれか)とは異なる対象アプリケーションが報酬付与アプリケーションとして選択されるようにしてもよい。
 また、本実施形態においても、第2の実施形態で説明したキャンペーン処理のように、所定の提供条件を充足した場合に、ユーザ端末100において実行可能な第1のコンテンツがユーザ端末100に提供されるようにしてもよい。
〔まとめ〕
 以上説明したように、本実施形態による管理サーバ200E(管理装置の一例)は、少なくとも、アプリケーション管理部221と、ユーザ情報取得部252と、コンテンツ提供部254と、報酬付与処理部255とを備えている。
 アプリケーション管理部221は、管理の対象となる複数の対象アプリケーションに関する情報を管理する。
ユーザ情報取得部252は、複数の対象アプリケーションのうち、ユーザ端末100にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおけるユーザ端末100を利用するユーザのアプリユーザID(ユーザ情報の一例)を取得する。コンテンツ提供部254は、ユーザ端末100において実行可能な第1のコンテンツをユーザ端末100に対して送信(提供)する。
 報酬付与処理部255は、コンテンツ提供部254が提供した第1のコンテンツがユーザ端末100において実行された実行結果に基づいて、少なくともユーザ端末100にインストールされている複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおけるアプリユーザIDを関連付けた報酬付与情報を、酬付与アプリケーションに対応するアプリサーバ300(サーバ装置の一例)に対して送信(通知)する。
 このように、管理サーバ200は、複数の対象アプリケーションを対象としたキャンペーンを実施することにより、キャンペーンで提供される第1のコンテンツをユーザが実行した結果に応じて、当該ユーザのユーザ端末100にインストールされているいずれかの対象アプリケーションに報酬が付与されるようにした。これにより、ユーザが対象アプリケーションを利用する動機付けを高めることができる。例えば、管理サーバ200は、ユーザが第1のコンテンツを要求した対象アプリケーションとは異なる対象アプリケーションにおいて報酬が付与されるにしてもよく、ユーザがあまり利用していない対象アプリケーションにおいて報酬が付与された場合には、その対象アプリケーションを再び利用しようとする動機付けを高めることができる。即ち、本実施形態によれば、ユーザが利用しなくなったアプリケーションを再び利用する動機付けを高めることができる。
<第7の実施形態>
 次に、本発明の第7の実施形態を説明する。本実施形態の相互キャンペーンシステムの構成は、第1の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。
 上記各実施形態では、管理サーバ200の通信部210は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、及び事前付与通知情報が含まれるコンテンツやその提供先情報等を、直接的にユーザ端末100と通信する例を説明した。同様にユーザ端末100の端末通信部130は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、及び事前付与通知情報が含まれるコンテンツやその提供先情報等を、直接的に管理サーバ200と通信する例を説明した。
 ここで、管理サーバ200の通信部210は、ユーザ端末100にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介して通信セッションを確立させた後で、直接的にユーザ端末100と通信してもよい。同様にユーザ端末100の端末通信部130(送受信部)は、ユーザ端末100(自端末装置)にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介して通信セッションを確立させた後で、直接的に管理サーバ200と通信してもよい。
 なお、ユーザ端末100から直接的に管理サーバ200と通信する場合に、必要に応じて通信セッションを確立させるようにしてもよい。つまり、通信セッションを確立させる前に直接的に管理サーバ200と通信する場合と、通信セッションを確立させた後に直接的に管理サーバ200と通信する場合との両方を含んでもよい。
 図29は、通信セッションの確立処理の動作の一例を示す動作図である。この通信セッションの確立処理(通信セッション確立処理)は、ユーザ端末100にインストールされた対象アプリケーションが起動した後に、管理サーバ200と通信を行う前に必要に応じて行われる処理である。例えば、この図29に示すように、図19に示すSDK初期化処理の最後(ステップSB160の処理の後)に、通信セッション確立処理が行われる。また、図29では、ユーザ端末100にインストールされている対象アプリケーションのSDK11から直接的に管理サーバ200と通信する場合に行われる通信セッションの確立処理を示している。なお、この通信セッションの確立処理は、対象アプリケーションから直接的に管理サーバ200と通信する場合も同様に行うことができる。なお、ユーザ端末100とアプリサーバ300とは既に通信セッションが確立されている前提となる。
 ステップSB160の処理の後、ユーザ端末100のSDK11は、ワンタイムトークンの取得を要求するワンタイムトークン取得要求情報をアプリサーバ300に対して送信する(ステップSB170)。アプリサーバ300は、ユーザ端末100(SDK11)からワンタイムトークン取得要求情報を取得すると、取得したワンタイムトークン取得要求情報に基づくワンタイムトークン生成要求情報を管理サーバ200に対して送信する(ステップSF170)。管理サーバ200は、アプリサーバ300からワンタイムトークン生成要求情報を取得すると、ワンタイムトークンを生成し、生成したワンタイムトークンをアプリサーバ300に対して送信する(ステップSE170)。アプリサーバ300は、管理サーバ200からワンタイムトークンを取得すると、取得したワンタイムトークンをユーザ端末100(SDK11)に対して送信する(ステップSF180)。ユーザ端末100のSDK11は、アプリサーバ300からワンタイムトークンを取得すると、取得したワンタイムトークンを含むセッション確立要求情報を管理サーバ200に対して送信する(ステップSB180)。管理サーバ200は、ユーザ端末100(SDK11)からセッション確立要求情報を取得すると、取得したセッション確立要求情報に含まれるワンタイムトークンが正しい情報である場合(ユーザ端末100(SDK11)に対して送信したワンタイムトークンと一致する場合)には、通信セッションを確立して、相互キャンペーンシステム500による通信が許可される(ステップSE180)。以後、例えば、図17から23を参照して説明した相互キャンペーンシステム500によるキャンペーン処理が行われる。なお、管理サーバ200は、ユーザ端末100(SDK11)から取得したセッション確立要求情報に含まれるワンタイムトークンが正しい情報でない場合には通信エラーとし、相互キャンペーンシステム500による通信が許可されない。また、管理サーバ200がユーザ端末100(SDK11)からセッション確立要求情報を取得できない場合には、当然、相互キャンペーンシステム500による通信が許可されない。
 このように、通信セッションを確立させた後で、相互キャンペーンシステム500による通信を開始することで、相互キャンペーンシステム500を含むネットワークシステム1内のセキュリティを向上させることができる。
 なお、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、及び事前付与通知情報が含まれるコンテンツやその提供先情報等の一部は、ユーザ端末100から直接的に管理サーバ200と通信せずに、ユーザ端末100にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介してユーザ端末100と通信されてもよい。即ち、管理サーバ200の通信部210は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、又は事前付与通知情報が含まれるコンテンツやその提供先情報等を、ユーザ端末100にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介してユーザ端末100と通信、若しくは直接的にユーザ端末100と通信するようにしてもよい。同様に、ユーザ端末100の端末通信部130は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、又は事前付与通知情報が含まれるコンテンツやその提供先情報等を、ユーザ端末100(自端末装置)にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介して管理サーバ200と通信、若しくは直接的に管理サーバ200と通信してもよい。
 さらに、管理サーバ200の通信部210は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、及び事前付与通知情報が含まれるコンテンツやその提供先情報等を、ユーザ端末100にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介してユーザ端末100と通信してもよい。同様に、ユーザ端末100の端末通信部130は、インストール通知情報、ユーザ情報、実行可能な第1のコンテンツやその提供先情報、実行可能な第1のコンテンツの実行結果、及び事前付与通知情報が含まれるコンテンツやその提供先情報等を、ユーザ端末100(自端末装置)にインストールされた対象アプリケーションに対応するアプリサーバ300(サーバ装置)を介して管理サーバ200と通信してもよい。
 このように、相互キャンペーンシステム500は、アプリサーバ300を介してユーザ端末100と管理サーバ200とが通信しても、上記実施形態と同様のキャンペーン処理を行うことができ、同様の効果を得ることができる。
<変形例>
 以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の第1から7の実施形態において説明した各機能は、任意に組み合わせることができる。
(1)上記実施形態において、管理サーバ200は、報酬付与管理情報に基づいて、報酬付与アプリケーションのアプリユーザIDを関連付けた報酬付与情報を、報酬付与アプリケーションに対応するアプリサーバ300に送信する処理を説明したが、これに限られるものではない。例えば、管理サーバ200は、報酬付与情報を、報酬付与アプリケーションがインストールされたユーザ端末100(報酬付与アプリケーションに組み込まれたSDK11)に対して送信してもよい。これにより、ユーザ端末100にインストールされた報酬付与アプリケーションにおいて、報酬付与情報に基づく報酬が付与されてもよい。また、報酬付与情報がユーザ端末100にインストールされた報酬付与アプリケーションを介して報酬付与アプリケーションに対応するアプリサーバ300に送信されて、アプリサーバ300において、報酬付与情報に基づく報酬が付与されてもよい。
(2)上記実施形態では、リワードユーザIDが、最初に対象アプリケーションがインストールされたときに、インストールされたユーザ端末100を一意に識別可能な固有識別情報(相互キャンペーンシステム500においてユニークな固有識別情報)として生成される例を説明したが、これに限られるものではない。例えば、ユーザ端末100に固有に設定されている端末識別番号や電話番号(例えば、スマートフォンの場合)をリワードユーザIDとしてもよい。しかしながら、端末識別番号や電話番号等のような個人情報を利用せずに、本実施形態のようにリワードユーザIDを生成して利用する方がセキュリティ性を高めることができる。また、リワードユーザIDとして、端末識別番号や電話番号等を利用せずに、相互キャンペーンシステム500においてユニークな固有識別情報を採用することで、ユーザが所有するユーザ端末100(端末装置)を買い替え等で変更する場合でも、所定の手続きを経てリワードユーザIDを変更後のユーザ端末100に移行することで、変更前のユーザ端末100からの状態を維持して相互キャンペーンシステム500を利用することが可能となる。
(3)上記実施形態では、相互キャンペーンシステム500に対応する対象アプリケーションとしてゲームを例に説明したが、この対象アプリケーションはゲームに限られるものではなく、ゲーム以外のいずれのアプリケーションであってもよい。
 また、管理サーバ200の記憶部230は、管理サーバ200とは異なるサーバ装置に備えられてもよい。そして、管理サーバ200の管理部220または制御部250が管理サーバ200とは異なるサーバ装置に備えられた記憶部230に対してネットワークNWを介して通信することにより、記憶部230が備える各部が記憶する各情報を管理してもよい。
 また、管理サーバ200が有する機能のうち、ページURLまたはバナーURLに基づいてユーザ端末100に対してキャンペーンページや広告画像等を提供するウェブサーバ機能を、管理サーバ200と異なるサーバ装置が有する構成としてもよい。
 また、管理サーバ200とアプリサーバ300とが一体となったサーバ装置として構成されてもよい。
(4)上述の管理部220、制御部250、またはSDK11の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の各部の処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD-ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
 また、上述した機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
1 ネットワークシステム、10 対象アプリA、11 SDK、20 対象アプリB、30 対象アプリC、70 対象アプリP、100 ユーザ端末、110 入力部、120 表示部、130 端末通信部、140 端末記憶部、150 端末制御部、200 管理サーバ、210 通信部、220 管理部、221 アプリケーション管理部、222 インストール情報管理部、223 ポイント管理部、224 報酬付与管理部、230 記憶部、231 対象アプリ情報記憶部、232 キャンペーン情報記憶部、233 キャンペーン参加アプリ情報記憶部、234 リンク情報記憶部、235 インストール情報記憶部235 ポイント情報記憶部、237 報酬付与管理情報記憶部、238 報酬成立情報記憶部、239 コンテンツ記憶部、250 制御部、251 インストール通知取得部、252 ユーザ情報取得部、253 イベント情報通知部、254 コンテンツ提供部、255 報酬付与処理部、256 計時部、300 アプリサーバ、310 アプリサーバA、320 アプリサーバB、330 アプリサーバC、370 アプリサーバP、400 アプリストア、1110 初期化処理部、1111 固有識別情報取得部、1112 インストール通知部、1120 ログイン通知部、1130 イベント確認部、1131 イベント情報要求部、1132 イベント情報取得部、1140 コンテンツ要求部、1150 コンテンツ取得部、1160 コンテンツ提示部、1170 実行結果通知部

Claims (66)

  1.  管理の対象となる複数の対象アプリケーションに関する情報を管理するアプリケーション管理部と、
     前記複数の対象アプリケーションのうち端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するインストール通知取得部と、
     前記インストール通知取得部が前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部と、
     前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理する報酬付与管理部と、
     前記報酬付与管理部において管理されている前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部と、
     を備えることを特徴とする管理装置。
  2.  前記アプリケーション管理部は、
     少なくとも終了日時が規定された報酬付与期限を管理しており、
     前記報酬付与処理部は、
     前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記報酬付与期限内に前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合に前記報酬付与情報を通知する
     ことを特徴とする請求項1に記載の管理装置。
  3.  前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部、
     を備え、
     前記報酬付与管理部は、
     前記コンテンツ提供部が前記端末装置に対して提供した前記コンテンツの実行結果に基づいて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理する
     ことを特徴とする請求項1または2に記載の管理装置。
  4.  前記コンテンツ提供部が提供する前記コンテンツは、前記端末装置においてユーザの操作を受け付けるとともに当該操作に応じた結果を提示する処理を実行し、
     前記報酬付与管理部は、
     前記コンテンツ提供部が前記端末装置に対して提供した前記コンテンツにおいて、前記操作に応じて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理する
     ことを特徴とする請求項3に記載の管理装置。
  5.  前記報酬付与管理部は、
     前記コンテンツ提供部が提供した前記コンテンツにおいて所定の報酬付与条件が充足された場合に、前記複数の対象アプリケーションのうち、前記端末装置にインストールされているアプリケーションと前記端末装置にインストールされていないアプリケーションとを含めた中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理する
     ことを特徴とする請求項3または4に記載の管理装置。
  6.  前記コンテンツ提供部は、
     前記複数の対象アプリケーションのうち前記端末装置にインストールされているアプリケーションからの要求に応じて前記コンテンツを提供し、
     前記報酬付与管理部は、
     前記複数の対象アプリケーションのうち前記コンテンツを要求したアプリケーションを除くアプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理する
     ことを特徴とする請求項3から5の何れか一項に記載の管理装置。
  7.  前記コンテンツ提供部は、
     前記複数の対象アプリケーション以外の前記端末装置において動作するアプリケーションからの要求に応じて前記コンテンツを提供し、
     前記報酬付与管理部は、
     前記コンテンツの実行結果に基づいて、前記複数の対象アプリケーションの中から選択された前記報酬付与アプリケーションの前記報酬付与管理情報を管理する
     ことを特徴とする請求項3から6の何れか一項に記載の管理装置。
  8.  前記コンテンツ提供部は、
     前記複数の対象アプリケーションのうち前記端末装置にインストールされているアプリケーションからの要求に基づいて所定の提供条件を充足した場合に前記コンテンツを提供する
     ことを特徴とする請求項3から7の何れか一項に記載の管理装置。
  9.  前記端末装置を特定する固有識別情報は、前記複数の対象アプリケーションのうち最初に前記端末装置にインストールされた対象アプリケーションが起動したことを条件として取得され、前記端末装置にインストールされたいずれの対象アプリケーションからも参照可能なように前記端末装置に記憶されている
     ことを特徴とする請求項1から8の何れか一項に記載の管理装置。
  10.  前記インストール通知情報、又は前記ユーザ情報を、前記複数の対象アプリケーションのうち前記端末装置にインストールされたアプリケーションに対応するサーバ装置を介して前記端末装置と通信、若しくは直接的に前記端末装置と通信する通信部、
     を備えることを特徴とする請求項1から9の何れか一項に記載の管理装置。
  11.  前記通信部は、前記複数の対象アプリケーションのうち前記端末装置にインストールされたアプリケーションと、当該インストールされたアプリケーションに対応するサーバ装置を介して通信セッションを確立させた後で、直接的に前記端末装置と通信する
     ことを特徴とする請求項10に記載の管理装置。
  12.  管理装置の管理方法であって、
     管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するステップと、
     前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理するステップと、
     前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報が取得されたと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報がされた場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を備えることを特徴とする管理方法。
  13.  コンピュータに、
     管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するステップと、
     前記インストール通知情報を取得したアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記複数の対象アプリケーションのうち前記端末装置にインストールされていないアプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理するステップと、
     前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報が取得されたと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報がされた場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を実行させるためのプログラム。
  14.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部と、
     前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部と、
     前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部と、
     を備え、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記事前付与通知情報が含まれるコンテンツを提示する
     ことを特徴とする端末装置。
  15.  前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記実行可能なコンテンツを前記管理装置に対して要求するコンテンツ要求部、
     を備え、
     前記コンテンツ取得部は、
     前記コンテンツ要求部が要求したことに応じて前記管理装置から提供された前記実行可能なコンテンツを取得する
     ことを特徴とする請求項14に記載の端末装置。
  16.  前記管理装置には、前記複数の対象アプリケーションのそれぞれの識別情報が管理されているとともに、前記報酬付与アプリケーションの識別情報および自端末装置を特定する固有識別情報が関連付けられて報酬付与管理情報として管理されており、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記管理装置に管理されている前記報酬付与管理情報に基づく前記事前付与通知情報が含まれるコンテンツを前記管理装置から取得する
     ことを特徴とする請求項14または15に記載の端末装置。
  17.  前記複数の対象となる複数の対象アプリケーションのうち自端末装置にインストールされたアプリケーションの当該インストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と自端末装置を特定する前記固有識別情報とが含まれる前記インストール通知情報を前記管理装置に対して通知するインストール通知部、
     を備えることを特徴とする請求項16に記載の端末装置。
  18.  自端末装置にインストールされたアプリケーションが前記複数の対象アプリケーションのうちの最初に自端末装置にインストールされた対象アプリケーションである場合、前記固有識別情報を取得し、取得した前記固有識別情報を、自端末装置にインストールされたいずれの対象アプリケーションからも参照可能なように記憶部に記憶させる固有識別情報取得部、
     を備えることを特徴とする請求項16または17に記載の端末装置。
  19.  前記固有識別情報取得部は、
     前記複数の対象アプリケーションのそれぞれが前記端末装置にインストールされたときに、前記固有識別情報が前記記憶部に記憶されているか否かを判定し、前記固有識別情報が前記記憶部に記憶されていないと判定した場合に前記固有識別情報を取得する
     ことを特徴とする請求項18に記載の端末装置。
  20.  前記複数の対象アプリケーションのうち自端末装置にインストールされたアプリケーションにおける自端末装置を利用するユーザのユーザ情報を前記管理装置に対して通知するユーザ情報通知部、
     を備えることを特徴とする請求項14から19のいずれか一項に記載の端末装置。
  21.  前記実行可能なコンテンツ、前記実行可能なコンテンツの前記実行結果、または前記事前付与通知情報が含まれるコンテンツを、前記自端末装置にインストールされたアプリケーションに対応するサーバ装置を介して前記管理装置と通信する、または直接的に前記管理装置と通信する通信部、
     を備えることを特徴とする請求項14から20のいずれか一項に記載の端末装置。
  22.  前記通信部は、
     前記自端末装置にインストールされたアプリケーションに対応するサーバ装置を介して通信セッションを確立させた後で、直接的に前記管理装置と通信する
     ことを特徴とする請求項21に記載の端末装置。
  23.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、
     を備えることを特徴とする制御方法。
  24.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  25.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、
     コンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記事前付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  26.  管理の対象となる複数の対象アプリケーションに関する情報を管理するアプリケーション管理部と、
     前記複数の対象アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部と、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部と、
     前記コンテンツ提供部が提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部と、
     を備えることを特徴とする管理装置。
  27.  管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するアプリケーション管理部と、
     前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部と、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するコンテンツ提供部と、
     前記コンテンツ提供部が提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部と、
     を備えることを特徴とする管理装置。
  28.  前記アプリケーション管理部は、前記複数の特定アプリケーションに対して設定された第1の期間を管理し、
     前記コンテンツ提供部は、前記第1の期間にコンテンツを前記端末装置に対して提供する
     ことを特徴とする請求項27に記載の管理装置。
  29.  前記端末装置にインストールされている前記複数のアプリケーションのそれぞれからの要求に基づいて所定の数値を累積して管理するポイント管理部、
     を備え、
     前記コンテンツ提供部は、
     前記複数のアプリケーションのそれぞれからの要求に基づいて、前記ポイント管理部に管理されている前記所定の数値の累積値を減ずることと引き換えに前記コンテンツを提供する
     ことを特徴とする請求項26から28の何れか一項に記載の管理装置。
  30.  前記コンテンツ提供部は、
     所定の期間内における同一のアプリケーションからの要求に対して、前記コンテンツの提供を所定の回数までに制限する
     ことを特徴とする請求項26から29の何れか一項に記載の管理装置。
  31.  前記複数の対象アプリケーションのうち、端末装置にインストールされたアプリケーションから、当該アプリケーションがインストールされたことを示すインストール通知情報であって、当該アプリケーションの識別情報と当該アプリケーションがインストールされた前記端末装置を特定する固有識別情報とが含まれる前記インストール通知情報を取得するインストール通知取得部と、
     前記コンテンツの実行結果に基づいて選択された前記報酬付与アプリケーションの識別情報および前記端末装置を特定する固有識別情報を関連付けて報酬付与管理情報として管理する報酬付与管理部と、
     を備え、
     前記報酬付与処理部は、
     前記報酬付与管理部において前記報酬付与管理情報として管理されている前記報酬付与アプリケーションが、前記端末装置にインストールされているアプリケーションである場合には、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知し、
     前記報酬付与管理部において前記報酬付与管理情報として管理されている前記報酬付与アプリケーションが、前記端末装置にインストールされていないアプリケーションの場合には、前記報酬付与管理部において管理されている前記報酬付与管理情報に基づいて、前記報酬付与アプリケーションが前記端末装置にインストールされたことを示す前記インストール通知情報を前記インストール通知取得部が取得したと判定し、且つ前記報酬付与アプリケーションにおける前記ユーザ情報を前記ユーザ情報取得部が取得した場合、前記報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされた前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する
     ことを特徴とする請求項26から30の何れか一項に記載の管理装置。
  32.  管理装置の管理方法であって、
     管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、
     前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を備えることを特徴とする管理方法。
  33.  管理装置の管理方法であって、
     管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するステップと、
     前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、
     前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を備えることを特徴とする管理方法。
  34.  コンピュータに、
     管理の対象となる複数の対象アプリケーションに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、
     前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される対象アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を実行させるためのプログラム。
  35.  コンピュータに、
     管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理するステップと、
     前記複数の特定アプリケーションのうち、端末装置にインストールされている複数のアプリケーションのそれぞれから、それぞれのアプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するステップと、
     前記端末装置において実行可能なコンテンツを前記端末装置に対して提供するステップと、
     前記提供した前記コンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも前記端末装置にインストールされている前記複数のアプリケーションの中から、報酬が付与される特定アプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知するステップと、
     を実行させるためのプログラム。
  36.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部と、
     前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部と、
     前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部と、
     を備え、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示する、
     ことを特徴とする端末装置。
  37.  管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するコンテンツ取得部と、
     前記コンテンツ取得部が取得した前記実行可能なコンテンツを提示するコンテンツ提示部と、
     前記コンテンツ提示部が提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部と、
     を備え、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示する、
     ことを特徴とする端末装置。
  38.  前記管理装置には、前記複数の特定アプリケーションに対して設定された第1の期間が管理されており、
     前記コンテンツ取得部は、
     前記第1の期間に前記実行可能なコンテンツを前記管理装置から取得する
     ことを特徴とする請求項37に記載の端末装置。
  39.  自端末装置にインストールされているアプリケーションにおいて、前記実行可能なコンテンツを前記管理装置に対して要求するコンテンツ要求部、
     を備え、
     前記コンテンツ取得部は、
     前記コンテンツ要求部が要求したことに応じて前記管理装置から提供された前記実行可能なコンテンツを取得する
     ことを特徴とする請求項36から38のいずれか一項に記載の端末装置。
  40.  前記コンテンツ取得部は、
     前記実行可能なコンテンツを要求したアプリケーションとは異なるアプリケーションの中から選択された前記報酬付与アプリケーションにおいて前記報酬が付与されたことを示す前記付与通知情報が含まれるコンテンツを前記管理装置から取得する
     ことを特徴とする請求項39に記載の端末装置。
  41.  前記報酬付与アプリケーションには、自端末装置にインストールされていないアプリケーションが含まれる
     ことを特徴とする請求項40に記載の端末装置。
  42.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を備えることを特徴とする制御方法。
  43.  管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を備えることを特徴とする制御方法。
  44.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  45.  管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  46.  管理の対象となる複数の対象アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、
     コンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  47.  管理の対象となる複数の対象アプリケーションのうち複数の特定アプリケーションに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、
     コンピュータに、
     前記管理装置から提供された自端末装置において実行可能なコンテンツを取得するステップと、
     前記取得した前記実行可能なコンテンツを提示するステップと、
     前記提示した前記実行可能なコンテンツの実行結果を前記管理装置に対して通知するステップと、
     前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の特定アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得するステップと、
     前記取得した前記付与通知情報が含まれるコンテンツを提示するステップと、
     を実行させるためのプログラム。
  48.  管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するアプリケーション管理部と、
     前記複数の対象アプリケーションのうち端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するイベント情報通知部と、
     前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するコンテンツ提供部と、
     を備えることを特徴とする管理装置。
  49.  前記アプリケーション管理部は、
     前記複数の特定アプリケーションに対して設定された前記第1の期間の直前の第2の期間を管理し、
     前記イベント情報通知部は、
     前記端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合であって、当該要求を受けたタイミングが前記第2の期間内であるときに提供する第2のコンテンツの提供先を示す第2の提供先情報を、前記端末装置に対して通知する
     ことを特徴とする請求項48に記載の管理装置。
  50.  前記第2のコンテンツは、前記第1のコンテンツが提供される前記第1の期間の開始の予告を示すコンテンツである
     ことを特徴とする請求項49に記載の管理装置。
  51.  前記アプリケーション管理部は、
     前記複数の特定アプリケーションに対して設定された前記第1の期間の直後の第3の期間を管理し、
     前記イベント情報通知部は、
     前記端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合であって、当該要求を受けたタイミングが前記第3の期間内であるときに提供する第3のコンテンツの提供先を示す第3の提供先情報を、前記端末装置に対して通知する
     ことを特徴とする請求項48から50の何れか一項に記載の管理装置。
  52.  前記イベント情報通知部は、
     前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて前記コンテンツ提供部が前記第1のコンテンツを提供した前記端末装置に対して、当該インストールされているアプリケーションからの要求を受けたことに応じて提供する前記第3の提供先情報を通知する
     ことを特徴とする請求項51に記載の管理装置。
  53.  前記第3のコンテンツは、前記第1のコンテンツが提供される前記第1の期間の終了の告知を示すコンテンツである
     ことを特徴とする請求項51または52に記載の管理装置。
  54.  前記端末装置にインストールされているアプリケーションから、当該アプリケーションにおける前記端末装置を利用するユーザのユーザ情報を取得するユーザ情報取得部と、
     前記コンテンツ提供部が提供した前記第1のコンテンツが前記端末装置において実行された実行結果に基づいて、少なくとも複数の前記特定アプリケーションの中から、報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおける前記ユーザ情報を関連付けた報酬付与情報を、前記端末装置にインストールされている前記報酬付与アプリケーションまたは前記報酬付与アプリケーションに対応するサーバ装置に対して通知する報酬付与処理部と、
     を備えることを特徴とする請求項48から53の何れか一項に記載の管理装置。
  55.  管理装置の管理方法であって、
     管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するステップと、
     前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するステップと、
     を備えることを特徴とする管理方法。
  56.  コンピュータに、
     管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理するステップと、
     前記複数の対象アプリケーションのうち端末装置にインストールされているアプリケーションからの要求を受けたことに応じて、当該要求をしたアプリケーションが前記特定アプリケーションである場合あって、当該要求を受けたタイミングが前記第1の期間内であるときに提供する第1のコンテンツの提供先を示す第1の提供先情報を、前記端末装置に対して通知するステップと、
     前記端末装置にインストールされているアプリケーションからの前記第1の提供先情報へのアクセス要求に基づいて、前記第1のコンテンツを前記端末装置に対して提供するステップと、
     を実行させるためのプログラム。
  57.  管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置であって、
     前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するイベント情報要求部と、
     前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するイベント情報取得部と、
     前記イベント情報取得部が取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するコンテンツ取得部と、
     前記コンテンツ取得部が取得した前記第1のコンテンツを提示するコンテンツ提示部と、
     を備えることを特徴とする端末装置。
  58.  前記管理装置は、前記複数の特定アプリケーションに対して設定された前記第1の期間の直前の第2の期間を管理し、
     前記イベント情報取得部は、
     前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第2の期間内であるときに前記管理装置から通知された第2の提供先情報を取得し、
     前記コンテンツ取得部は、
     前記イベント情報取得部が取得した前記第2の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第2のコンテンツを取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記第2のコンテンツを提示する
     ことを特徴とする請求項57に記載の端末装置。
  59.  前記第2のコンテンツは、前記第1のコンテンツが提供される前記第1の期間の開始の予告を示すコンテンツである
     ことを特徴とする請求項58に記載の端末装置。
  60.  前記管理装置は、前記複数の特定アプリケーションに対して設定された前記第1の期間の直後の第3の期間を管理し、
     前記イベント情報取得部は、
     前記イベント情報要求部が前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第3の期間内であるときに前記管理装置から通知された第3の提供先情報を取得し、
     前記コンテンツ取得部は、
     前記イベント情報取得部が取得した前記第3の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第3のコンテンツを取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記第3のコンテンツを提示する
     ことを特徴とする請求項57から59の何れか一項に記載の端末装置。
  61.  前記第3のコンテンツは、前記第1のコンテンツが提供される前記第1の期間が終了したことを告知するコンテンツである
     ことを特徴とする請求項60に記載の端末装置。
  62.  前記コンテンツ提示部が提示した前記第1のコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部、
     を備え、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされているアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを通知する付与通知情報が含まれるコンテンツを前記管理装置から取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記付与通知情報が含まれるコンテンツを提示する
     ことを特徴とする請求項57から61の何れか一項に記載の端末装置。
  63.  前記コンテンツ提示部が提示した前記第1のコンテンツの実行結果を前記管理装置に対して通知する実行結果通知部、
     を備え、
     前記コンテンツ取得部は、
     前記実行結果通知部が前記実行結果を前記管理装置に対して通知したことに応じて、前記複数の対象アプリケーションのうち自端末装置にインストールされていないアプリケーションの中から報酬が付与されるアプリケーションとして選択された報酬付与アプリケーションにおいて前記報酬が付与されることを、前記報酬付与アプリケーションのインストール前に通知する事前付与通知情報が含まれるコンテンツを前記管理装置から取得し、
     前記コンテンツ提示部は、
     前記コンテンツ取得部が取得した前記事前付与通知情報が含まれるコンテンツを提示する
     ことを特徴とする請求項57から61の何れか一項に記載の端末装置。
  64.  管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置の制御方法であって、
     前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、
     前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、
     前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、
     前記取得した前記第1のコンテンツを提示するステップと、
     を備えることを特徴とする制御方法。
  65.  管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置が備えるコンピュータに、
     前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、
     前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、
     前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、
     前記取得した前記第1のコンテンツを提示するステップと、
     を実行させるためのプログラム。
  66.  管理の対象となる複数の対象アプリケーションに関する情報と、当該複数の対象アプリケーションのうちの複数の特定アプリケーションに対して設定された第1の期間を有するイベントに関する情報を管理する管理装置と通信可能な端末装置にインストールされるアプリケーションに組み込まれるソフトウェアのプログラムであって、
     コンピュータに、
     前記複数の対象アプリケーションのうちの自端末装置にインストールされているアプリケーションにおいて、前記イベントに関する情報を要求する要求情報を前記管理装置に対して送信するステップと、
     前記要求情報を送信した前記アプリケーションが前記特定アプリケーションである場合であって、前記管理装置が前記要求情報を受けたタイミングが前記第1の期間内であるときに前記管理装置から通知された第1の提供先情報を取得するステップと、
     前記取得した前記第1の提供先情報へのアクセス要求を行うことにより、前記管理装置から提供された第1のコンテンツを取得するステップと、
     前記取得した前記第1のコンテンツを提示するステップと、
     を実行させるためのプログラム。
PCT/JP2014/057470 2013-06-28 2014-03-19 管理装置、管理方法、端末装置、制御方法、及びプログラム Ceased WO2014208147A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020157035888A KR102203409B1 (ko) 2013-06-28 2014-03-19 관리 장치, 관리 방법, 및 기록매체
US14/980,749 US20160110747A1 (en) 2013-06-28 2015-12-28 Management device, management method, terminal device, control method, and program

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
JP2013-136816 2013-06-28
JP2013136816A JP5658321B2 (ja) 2013-06-28 2013-06-28 管理装置、管理方法、及びプログラム
JP2013136819A JP5658324B2 (ja) 2013-06-28 2013-06-28 端末装置、制御方法、及びプログラム
JP2013-136817 2013-06-28
JP2013-136819 2013-06-28
JP2013136818A JP5658323B2 (ja) 2013-06-28 2013-06-28 管理装置、管理方法、及びプログラム
JP2013136815A JP5658320B2 (ja) 2013-06-28 2013-06-28 端末装置、制御方法、及びプログラム
JP2013-136815 2013-06-28
JP2013136814A JP5658319B2 (ja) 2013-06-28 2013-06-28 管理装置、管理方法、及びプログラム
JP2013136817A JP5658322B2 (ja) 2013-06-28 2013-06-28 端末装置、制御方法、及びプログラム
JP2013-136818 2013-06-28
JP2013-136814 2013-06-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/980,749 Continuation-In-Part US20160110747A1 (en) 2013-06-28 2015-12-28 Management device, management method, terminal device, control method, and program

Publications (1)

Publication Number Publication Date
WO2014208147A1 true WO2014208147A1 (ja) 2014-12-31

Family

ID=52141502

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/057470 Ceased WO2014208147A1 (ja) 2013-06-28 2014-03-19 管理装置、管理方法、端末装置、制御方法、及びプログラム

Country Status (3)

Country Link
US (1) US20160110747A1 (ja)
KR (1) KR102203409B1 (ja)
WO (1) WO2014208147A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015150326A (ja) * 2014-02-18 2015-08-24 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2015226803A (ja) * 2015-07-16 2015-12-17 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2016093522A (ja) * 2015-12-08 2016-05-26 グリー株式会社 インセンティブ付与方法、サーバ及びインセンティブ付与プログラム
JP2016126745A (ja) * 2015-01-07 2016-07-11 エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation モバイルアプリケーションのプロモーションプラットフォーム提供方法およびシステム
JP2016195780A (ja) * 2016-06-22 2016-11-24 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2017148552A (ja) * 2017-04-20 2017-08-31 グリー株式会社 インセンティブ付与方法、クライアント端末及びインセンティブ付与プログラム
JP2019130162A (ja) * 2018-02-01 2019-08-08 株式会社コロプラ ゲームプログラム、方法、情報端末装置、およびサーバ
CN112328292A (zh) * 2020-10-21 2021-02-05 腾讯科技(深圳)有限公司 虚拟资源的处理方法、装置、存储介质及电子设备
JP2021505981A (ja) * 2018-11-02 2021-02-18 グーグル エルエルシーGoogle LLC マルチパート持続性コンテンツを提供するためのシステムおよび方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135269B2 (en) * 2011-12-07 2015-09-15 Egnyte, Inc. System and method of implementing an object storage infrastructure for cloud-based services
FR3022054A1 (fr) * 2014-06-05 2015-12-11 Orange Securisation d'une entree dans une base de donnees d'utilisateurs
US10069940B2 (en) * 2015-09-10 2018-09-04 Microsoft Technology Licensing, Llc Deployment meta-data based applicability targetting
US10600275B2 (en) * 2015-09-28 2020-03-24 Milo Borissov Keyboard for playing online casino games
US20180130086A1 (en) * 2016-11-03 2018-05-10 Shailesh Nalawadi Method and system for providing mobile rewards, gifts, coupons and incremental mobile data to mobile & digital wallet
KR102281322B1 (ko) 2019-07-22 2021-07-26 가톨릭대학교 산학협력단 임신중 자가간호증진을 위한 관리 장치 및 방법
US20240378947A1 (en) 2023-05-10 2024-11-14 Sierra Artificial Neural Networks Systems and methods for slot machine game development utilizing artificial intelligence game math design systems

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002191870A (ja) * 2000-12-25 2002-07-10 Namco Ltd 特典付与システム、プログラムおよび情報記憶媒体
JP2007041678A (ja) * 2005-08-01 2007-02-15 Olympus Imaging Corp ソフトウエア使用管理サーバ装置、ソフトウエア使用管理システム、ソフトウエア使用管理方法及びプログラム
JP2012203537A (ja) * 2011-03-24 2012-10-22 Nec Corp 表示システム、集計サーバ、携帯端末、表示方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS517455B2 (ja) 1972-07-25 1976-03-08
JP4834686B2 (ja) * 2008-03-03 2011-12-14 株式会社コナミデジタルエンタテインメント コンテンツ配布システム及びコンテンツ配布方法
US20120278185A1 (en) * 2011-05-01 2012-11-01 Vinod Kumar Ramachandran Method to adapt ads rendered in a mobile device based on existence of other mobile applications
US20130024268A1 (en) * 2011-07-22 2013-01-24 Ebay Inc. Incentivizing the linking of internet content to products for sale
KR101797768B1 (ko) 2011-08-31 2017-12-12 라인 가부시키가이샤 사용자 단말에서 취득한 애플리케이션의 사용 정보를 기반으로 한 서비스 시스템 및 그 방법
JP5107455B1 (ja) * 2011-10-03 2012-12-26 株式会社ファンコミュニケーションズ ネットワーク広告管理システム及びネットワーク広告管理システム用プログラム
KR101315861B1 (ko) * 2011-11-18 2013-10-08 주식회사 케이티엠하우스 어플리케이션 제공과 보상을 통합 관리하는 모바일 광고 시스템 및 모바일 광고 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002191870A (ja) * 2000-12-25 2002-07-10 Namco Ltd 特典付与システム、プログラムおよび情報記憶媒体
JP2007041678A (ja) * 2005-08-01 2007-02-15 Olympus Imaging Corp ソフトウエア使用管理サーバ装置、ソフトウエア使用管理システム、ソフトウエア使用管理方法及びプログラム
JP2012203537A (ja) * 2011-03-24 2012-10-22 Nec Corp 表示システム、集計サーバ、携帯端末、表示方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015150326A (ja) * 2014-02-18 2015-08-24 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2016126745A (ja) * 2015-01-07 2016-07-11 エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation モバイルアプリケーションのプロモーションプラットフォーム提供方法およびシステム
JP2015226803A (ja) * 2015-07-16 2015-12-17 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2016093522A (ja) * 2015-12-08 2016-05-26 グリー株式会社 インセンティブ付与方法、サーバ及びインセンティブ付与プログラム
JP2016195780A (ja) * 2016-06-22 2016-11-24 グリー株式会社 インセンティブ付与方法、インセンティブ付与サーバ及びインセンティブ付与プログラム
JP2017148552A (ja) * 2017-04-20 2017-08-31 グリー株式会社 インセンティブ付与方法、クライアント端末及びインセンティブ付与プログラム
JP2019130162A (ja) * 2018-02-01 2019-08-08 株式会社コロプラ ゲームプログラム、方法、情報端末装置、およびサーバ
JP2021505981A (ja) * 2018-11-02 2021-02-18 グーグル エルエルシーGoogle LLC マルチパート持続性コンテンツを提供するためのシステムおよび方法
US11607615B2 (en) 2018-11-02 2023-03-21 Google Llc Systems and methods for providing multi-part persistent content
US12128314B2 (en) 2018-11-02 2024-10-29 Google Llc Systems and methods for providing multi-part persistent content
CN112328292A (zh) * 2020-10-21 2021-02-05 腾讯科技(深圳)有限公司 虚拟资源的处理方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
US20160110747A1 (en) 2016-04-21
KR20160023689A (ko) 2016-03-03
KR102203409B1 (ko) 2021-01-18

Similar Documents

Publication Publication Date Title
KR102203409B1 (ko) 관리 장치, 관리 방법, 및 기록매체
KR102210722B1 (ko) 관리 장치, 관리 방법, 단말 장치, 제어 방법 및 기록 매체
JP5658320B2 (ja) 端末装置、制御方法、及びプログラム
US11475472B2 (en) Management device, management method, terminal device, control method, and program
JP6500316B2 (ja) 報酬付与方法、ユーザ端末、報酬付与プログラム、及びサーバ
JP2015036955A (ja) 端末装置、制御方法、及びプログラム
JP5658323B2 (ja) 管理装置、管理方法、及びプログラム
JP5658324B2 (ja) 端末装置、制御方法、及びプログラム
JP5658322B2 (ja) 端末装置、制御方法、及びプログラム
JP5658319B2 (ja) 管理装置、管理方法、及びプログラム
JP5658321B2 (ja) 管理装置、管理方法、及びプログラム
JP2015035230A (ja) 管理装置、管理方法、及びプログラム
JP5651218B1 (ja) 管理装置、管理方法、及びプログラム
JP6403149B2 (ja) 管理装置、管理方法、プログラム、及び管理システム
JP6402400B2 (ja) 管理装置、管理方法、プログラム、及び管理システム
JP5840715B2 (ja) 管理装置、端末装置、及びプログラム
JP6403148B2 (ja) 端末装置、制御方法、及びプログラム
WO2015022791A1 (ja) 管理装置、管理方法、端末装置、制御方法、及びプログラム
JP6343764B2 (ja) 端末装置、制御方法、及びプログラム
JP6370762B2 (ja) 端末装置、制御方法、及びプログラム
WO2014208238A1 (ja) 管理装置、管理方法、端末装置、制御方法、及びプログラム
WO2014157580A1 (ja) 管理装置、管理方法、端末装置、制御方法、及びプログラム
WO2014155831A1 (ja) 管理装置、管理方法、端末装置、制御方法及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14816930

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20157035888

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14816930

Country of ref document: EP

Kind code of ref document: A1