PERSISTENT METADATA FOR A USER-CONTROLLED POLICY OF PERSONAL DATA DISCLOSURE AND USAGE FOR ONLINE ADVERTISING
A user policy definition of a user policy is received. The user policy definition indicates a user is receptive to receiving an offer and a user-controlled criterion for disclosure of user information. Further, persistent metadata that includes the user policy is generated. A compliance engine sends the user information with the persistent metadata to an offer provider. Further, offer data for a user is received from an offer provider. The offer data indicates a description of content in the offer and an offer criterion indicating a targeting characteristic. In addition, the compliance engine validates that the offer criterion complies with the user-controlled criterion. The offer is sent to the user upon determining that the offer criterion complies with the user-controlled criterion.
1 . A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
receive a user policy definition of a user policy that indicates a user is receptive to receiving an offer and a user-controlled criterion for disclosure of user information;
generate persistent metadata that includes the user policy;
send, from a compliance engine, the user information with the persistent metadata to an offer provider; and
receive, from the offer provider, offer data for a user that indicates a description of content in the offer and an offer criterion indicating a targeting characteristic;
validate, at the compliance engine, that the offer criterion complies with the user-controlled criterion; and
send the offer to the user upon determining that the offer criterion complies with the user-controlled criterion.
2 . The computer program product of claim 1 , wherein the compliance engine is a system operated by a third-party trusted entity.
3 . The computer program product of claim 2 , wherein the set of user-controlled criteria includes a time restriction.
4 . The computer program product of claim 2 , wherein the set of user-controlled criteria includes a delivery type restriction.
5 . The computer program product of claim 1 , wherein the offer provider is a merchant.
6 . The computer program product of claim 1 , wherein the offer provider is an advertiser.
7 . The computer program product of claim 1 , wherein the offer provider is a marketer.
8 . A method comprising:
receive a user policy definition of a user policy that indicates a user is receptive to receiving an offer and a user-controlled criterion for disclosure of user information;
generating persistent metadata that includes the user policy;
sending, from a compliance engine, the user information with the persistent metadata to an offer provider; and
receiving, from the offer provider, offer data for a user that indicates a description of content in the offer and an offer criterion indicating a targeting characteristic;
validating, at the compliance engine, that the offer criterion complies with the user-controlled criterion; and
sending the offer to the user upon determining that the offer criterion complies with the user-controlled criterion.
9 . The method of claim 8 , wherein the compliance engine is a system operated by a third-party trusted entity.
10 . The method of claim 9 , wherein the user-controlled criteria includes a time restriction.
11 . The method of claim 9 , wherein the user-controlled criteria includes a delivery type restriction.
12 . The method of claim 8 , wherein the offer provider is a merchant.
13 . The method of claim 8 , wherein the offer provider is an advertiser.
14 . The method of claim 8 , wherein the offer provider is a marketer.
15 . A system comprising:
a reception module that receives (i) a user policy definition of a user policy that indicates a user is receptive to receiving an offer and a user-controlled criterion for disclosure of user information and (ii) offer data for a user that indicates a description of content in the offer and an offer criterion indicating a targeting characteristic;
a processor that generates persistent metadata that includes the user policy;
a compliance engine that (i) sends the user information with the persistent metadata to an offer provider and (ii) validates that the offer criterion complies with the user-controlled criterion; and
a transmission module that sends the offer to the user upon determining that the offer criterion complies with the user-controlled criterion.
16 . The system of claim 15 , wherein the compliance engine is a system operated by a third-party trusted entity.
17 . The system of claim 15 , wherein the user-controlled criteria includes a time restriction.
18 . The system of claim 15 , wherein the user-controlled criteria includes a delivery type restriction.
19 . The system of claim 15 , wherein the offer provider is a merchant.
20 . The system of claim 15 , wherein the offer provider is an advertiser.