METHOD AND APPARATUS FOR TARGETING MESSAGES IN DESKTOP AND MOBILE APPLICATIONS
A computer implemented method and apparatus for targeting messages in desktop and mobile applications. The method comprises retrieving, on a user device, one or more policies for a software application; recording user behavior and application usage data during operation of the software application on the user device; determining whether one or more of said policies has been satisfied based on the recorded user behavior and application usage; and performing an action on the user device when it is determined that one or more of said policies has been satisfied.
1 . A computer implemented method comprising:
retrieving, on a user device, one or more policies for a software application;
recording user behavior and application usage data during operation of the software application on the user device;
determining whether one or more of said policies has been satisfied based on the recorded user behavior and application usage; and
performing an action on the user device when it is determined that one or more of said policies has been satisfied.
2 . The method of claim 1 , wherein the one or more policies promote advertising from within the operating software application.
3 . The method of claim 1 , wherein the action is at least one of displaying an advertising message, navigating the user to an online promotion website, or opening an application feature for use in the application.
4 . The method of claim 1 , wherein one or more of said policies defines an action to be taken in the event one or more of said policies is satisfied.
5 . The method of claim 4 , wherein the action is replaced with a new action when the action has already been taken in the application.
6 . The method of claim 1 , wherein the recorded user behavior and application usage data is stored on the user device with the software application, and wherein no recorded user behavior nor application usage data is sent from the user device.
7 . The method of claim 1 , wherein determining occurs after each user behavior or application usage data is recorded.
8 . An apparatus for targeting messages in desktop and mobile applications comprising:
a computer having one or more processors and further comprising:
an application for retrieving, on a user device, one or more policies for a software application;
a usage tracker for recording user behavior and application usage data during operation of the software application on the user device;
a policy monitor for determining whether one or more of said policies has been satisfied based on the recorded user behavior and application usage; and performing an action on the user device when it is determined that one or more of said policies has been satisfied.
9 . The apparatus of claim 8 , wherein the one or more policies promote advertising from within the operating software application.
10 . The apparatus of claim 8 , wherein the action is at least one of displaying an advertising message, navigating the user to an online promotion website, or opening an application feature for use in the application.
11 . The apparatus of claim 8 , wherein one or more of said policies defines an action to be taken in the event one or more of said policies is satisfied, and wherein the action is replaced with a new action when the action has already been taken in the application.
12 . The apparatus of claim 8 , wherein the recorded user behavior and application usage data is stored on the user device with the software application, and wherein no recorded user behavior nor application usage data is sent from the user device.
13 . The apparatus of claim 8 , wherein determining occurs after each user behavior or application usage data is recorded.
14 . A non-transient computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for targeting messages in desktop and mobile applications comprising:
retrieving, on a user device, one or more policies for a software application;
recording user behavior and application usage data during operation of the software application on the user device;
determining whether one or more of said policies has been satisfied based on the recorded user behavior and application usage; and
performing an action on the user device when it is determined that one or more of said policies has been satisfied.
15 . The computer readable medium of claim 14 , wherein the one or more policies promote advertising from within the operating software application.
16 . The computer readable medium of claim 14 , wherein the action is at least one of displaying an advertising message, navigating the user to an online promotion website, or opening an application feature for use in the application.
17 . The computer readable medium of claim 14 , wherein one or more of said policies defines an action to be taken in the event one or more of said policies is satisfied.
18 . The computer readable medium of claim 17 , wherein the action is replaced with a new action when the action has already been taken in the application.
19 . The computer readable medium of claim 14 , wherein the recorded user behavior and application usage data is stored on the user device with the software application, and wherein no recorded user behavior nor application usage data is sent from the user device.
20 . The computer readable medium of claim 14 , wherein determining occurs after each user behavior or application usage data is recorded.