PROMOTIONAL CONTENT PROVIDED PRIVATELY VIA CLIENT DEVICES
First Claim
1. A computer-implemented method comprising:
- receiving, by one or more configured processors of a mobile computing device, information about multiple promotional packages that are sent from at least one remote computing server of an advertising system, each promotional package having an associated promotional offer and having information that includes associated eligibility criteria for that associated promotional offer and one or more associated rewards for that associated promotional offer;
encrypting the information about the multiple promotional packages, and storing the encrypted information on the mobile computing device to prevent any unauthorized access to the information about the multiple promotional packages;
retrieving, by the one or more configured processors of the mobile computing device, private data stored on the mobile computing device related to prior activities of a first user of the mobile computing device, the prior activities including one or more of a history of commercial transactions of the first user and of a history of locations of the first user;
analyzing, by the one or more configured processors of the mobile computing device, the retrieved private data to determine one or more patterns of prior behavioral activities of the first user;
determining, by the one or more configured processors of the mobile computing device, and for each of the multiple promotional packages, whether the first user qualifies for the associated promotional offer of the promotional package based on whether the determined one or more patterns of prior behavioral activities of the first user satisfy the associated eligibility criteria for that promotional offer, the determining including decrypting at least some of the stored encrypted information and being performed without making any of the retrieved private data or information about the determined patterns of prior behavioral activities accessible externally to the mobile computing device; and
for each of the multiple promotional packages, if it is determined that the first user does not qualify for the associated promotional offer of the promotional package, preventing the first user from obtaining access to any information about the associated promotional offer of the promotional package, and if it is determined that the first user does qualify for the associated promotional offer of the promotional package;
generating, by the one or more configured processors of the mobile computing device, a redemption token for use by the first user in obtaining the one or more associated rewards for the associated promotional offer of the promotional package; and
displaying, by the one or more configured processors of the mobile computing device, the generated redemption token to the first user on the mobile computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing a promotional content server system for conditionally displaying promotional content to qualified users of client devices. In certain situations, advertising providers are enabled to remotely create and configure promotional offers via interactions with the promotional content server system. Information related to each offer is encoded as a promotional package and stored on client mobile devices of users, including in some situations to protect the stored packages to prevent unauthorized access to the offer or its associated terms and rewards. A client-side software module on a user'"'"'s mobile device determines whether the user qualifies to receive the offer for a package based at least in part on private information stored on the client device, without making such information externally available. If the user is qualified, the client-side module displays an indication of the offer to the user on the mobile device.
112 Citations
34 Claims
-
1. A computer-implemented method comprising:
-
receiving, by one or more configured processors of a mobile computing device, information about multiple promotional packages that are sent from at least one remote computing server of an advertising system, each promotional package having an associated promotional offer and having information that includes associated eligibility criteria for that associated promotional offer and one or more associated rewards for that associated promotional offer; encrypting the information about the multiple promotional packages, and storing the encrypted information on the mobile computing device to prevent any unauthorized access to the information about the multiple promotional packages; retrieving, by the one or more configured processors of the mobile computing device, private data stored on the mobile computing device related to prior activities of a first user of the mobile computing device, the prior activities including one or more of a history of commercial transactions of the first user and of a history of locations of the first user; analyzing, by the one or more configured processors of the mobile computing device, the retrieved private data to determine one or more patterns of prior behavioral activities of the first user; determining, by the one or more configured processors of the mobile computing device, and for each of the multiple promotional packages, whether the first user qualifies for the associated promotional offer of the promotional package based on whether the determined one or more patterns of prior behavioral activities of the first user satisfy the associated eligibility criteria for that promotional offer, the determining including decrypting at least some of the stored encrypted information and being performed without making any of the retrieved private data or information about the determined patterns of prior behavioral activities accessible externally to the mobile computing device; and for each of the multiple promotional packages, if it is determined that the first user does not qualify for the associated promotional offer of the promotional package, preventing the first user from obtaining access to any information about the associated promotional offer of the promotional package, and if it is determined that the first user does qualify for the associated promotional offer of the promotional package; generating, by the one or more configured processors of the mobile computing device, a redemption token for use by the first user in obtaining the one or more associated rewards for the associated promotional offer of the promotional package; and displaying, by the one or more configured processors of the mobile computing device, the generated redemption token to the first user on the mobile computing device. - View Dependent Claims (2)
-
-
3. A computer-implemented method comprising:
-
receiving, by one or more configured processors of a mobile computing device of a first user, information about multiple promotional offers, the received information indicating, for each of the multiple promotional offers, one or more associated eligibility criteria for the promotional offer and one or more associated rewards for the promotional offer; storing the received information on the mobile computing device in a manner that is not accessible to the first user; retrieving, by the one or more configured processors of the mobile computing device, private data stored on the mobile computing device related to prior activities of the first user; analyzing, by the one or more configured processors of the mobile computing device, the retrieved private data related to the prior activities of the first user in order to determine one or more prior behavioral activities of the first user; determining, by the one or more configured processors of the mobile computing device, whether the first user qualifies for a first promotional offer of the multiple promotional offers based at least in part on whether the determined one or more prior behavioral activities of the first user satisfy the one or more eligibility criteria associated with the first promotional offer, the determining being performed without making the retrieved private data or information about the determined prior behavioral activities accessible externally to the mobile computing device; and if it is determined that the first user qualifies to obtain access to the first promotional offer, displaying to the first user on the mobile computing device information that enables the first user to obtain the one or more rewards associated with the first promotional offer, and otherwise preventing the first user from obtaining access to the information that enables the first user to obtain the one or more rewards associated with the first promotional offer. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium having stored contents that configure a computing device to perform a method, the method comprising:
-
storing information about first promotional content on the configured computing device without providing a user of the configured computing device with access to the stored information, the first promotional content being associated with one or more prerequisite criteria and one or more rewards; retrieving, by the configured computing device, private data stored on the configured computing device related to prior activities of the user; determining, by the configured computing device, whether the user qualifies to obtain access to the first promotional content based at least in part on whether the prior activities of the user satisfy the one or more prerequisite criteria associated with the first promotional content, the automatic determining being performed without making the retrieved private data accessible externally to the configured computing device by any entities other than the user; and if it is determined that the user qualifies for the first promotional content, providing to the user access to the one or more rewards associated with the first promotional content, and otherwise preventing the user from obtaining the access to the one or more rewards associated with the first promotional content. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system, comprising:
-
one or more processors; one or more storage devices that store private data related to prior activities of a user of a mobile device and that store information about first promotional content in a manner that is inaccessible to the user, the first promotional content being associated with one or more eligibility criteria and one or more rewards; and one or more modules that are configured to, when executed by at least one of the one or more processors, provide to the user conditional access to the first promotional content by; retrieving the stored private data, and identifying at least one of the prior activities of the user from the retrieved private data; determining whether the user qualifies to obtain access to the first promotional content based at least in part on whether the identified at least one prior activities of the user satisfy the one or more eligibility criteria associated with the first promotional content; and if it is determined that the user qualifies to obtain access to the first promotional content, providing to the user access to the one or more rewards associated with the first promotional content, and otherwise preventing the user from obtaining the access to the one or more rewards associated with the first promotional content. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification