PERFORMING OF MARKETING ACTIONS WHILE PRESERVING CONFIDENTIALITY
First Claim
1. A method in a computing device for performing marketing actions associated with an application executing on the computing device, the marketing actions tailored to application information of the application while preserving the confidentiality of the application information, the method comprising:
- receiving a marketing plan from a marketing server, the marketing plan having subscriptions that each identify an event, a condition, and an action;
storing the received subscriptions of the received marketing plan in a marketing plan store; and
when an event is generated from execution of the application,identifying subscriptions of the marketing plan store that match the event;
evaluating conditions of the identified subscriptions based on the application information;
selecting the identified subscriptions whose conditions are satisfied as indicated by the evaluations; and
performing the actions associated with the selected subscriptions wherein the application information used to evaluate the conditions is notdisclosed outside the computing system to implement the marketing plan.
2 Assignments
0 Petitions
Accused Products
Abstract
A system provides targeted advertising to customers of an application while preserving the confidentiality of the customers'"'"' application information. A marketing system provides a marketing engine that executes on a computer system of the customer of an application and provides targeted marketing to that customer. Since the marketing engine executes on the customer'"'"'s own computer system, it may have access to the customer'"'"'s application information. The marketing engine can analyze the application information and provide marketing information that is targeted to the customer without compromising the confidentiality of the customer'"'"'s application information.
-
Citations
20 Claims
-
1. A method in a computing device for performing marketing actions associated with an application executing on the computing device, the marketing actions tailored to application information of the application while preserving the confidentiality of the application information, the method comprising:
-
receiving a marketing plan from a marketing server, the marketing plan having subscriptions that each identify an event, a condition, and an action; storing the received subscriptions of the received marketing plan in a marketing plan store; and when an event is generated from execution of the application, identifying subscriptions of the marketing plan store that match the event; evaluating conditions of the identified subscriptions based on the application information; selecting the identified subscriptions whose conditions are satisfied as indicated by the evaluations; and performing the actions associated with the selected subscriptions wherein the application information used to evaluate the conditions is not disclosed outside the computing system to implement the marketing plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium embedded with computer-executable instructions for controlling a computing device to perform actions associated with an application executing on the computing device, by a method comprising:
-
receiving subscriptions from a marketing server, each subscription identifying an event, a filter, a condition, and an action; storing the received subscriptions in a marketing plan store; and when an event is generated from execution of the application, identifying subscriptions of the marketing plan store whose events match the generated event and that pass their filters; evaluating conditions of the identified subscriptions based on application information associated with the application, the application information not being disclosed to the marketing server; selecting the identified subscriptions whose conditions are satisfied as indicated by the evaluations; and performing the actions associated with the selected subscriptions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device that presents advertisements relating to an application executing on the computing device, comprising:
-
an application store that contains information relating to the application; an update subscription component that retrieves subscriptions from a subscription server and stores the retrieved subscriptions in a marketing plan store, each subscription specifying an event, a condition, and an advertisement; and a process event component that receives notifications of occurrences of events, identifies the subscriptions whose events match the notification, selects the identified subscriptions whose conditions are satisfied by application information of the application, and displays the advertisements of the selected subscriptions wherein the marketing plan server is not provided with the application information of the application used to evaluate the conditions. - View Dependent Claims (19, 20)
-
Specification