METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING TARGETED ADVERTISING
First Claim
1. An apparatus comprising a processor configured to:
- determine one or more user parameters, each user parameter defining an attribute of a user of the apparatus, wherein the processor is configured to determine each user parameter based at least in part upon locally collected user data;
generate a targeting vector based at least in part upon the one or more determined user parameters;
provide the targeting vector to an advertising platform to permit one or more advertisements to be selected based at least in part upon the provided targeting vector;
receive the one or more advertisements from the advertising platform;
present the one or more received advertisements to the user;
monitor the user'"'"'s interaction with the received one or more advertisements to determine an effectiveness level of the one or more received advertisements; and
update the targeting vector when the determined effectiveness level is less than a target effectiveness level by modifying the targeting vector to enhance the effectiveness level of advertisements selected based at least in part upon the targeting vector, the processor configured to provide the updated targeting vector to the advertising platform to permit future received advertisements to be selected based at least in part upon the updated targeting vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are provided for providing targeted advertising. An apparatus may include a processor configured to generate a targeting vector and provide the targeting vector to an advertising platform to permit one or more advertisements to be selected based at least in part upon the provided targeting vector. The processor may be further configured to receive the one or more advertisements from the advertising platform. The processor may additionally be configured to monitor a user'"'"'s interaction with the received advertisements to determine an effectiveness level of the advertisements. The processor may be further configured to update the targeting vector when the determined effectiveness level is less than a target effectiveness level by modifying the targeting vector to enhance the effectiveness level of advertisements selected based at least in part upon the targeting vector. Corresponding methods and computer program products are also provided.
125 Citations
20 Claims
-
1. An apparatus comprising a processor configured to:
-
determine one or more user parameters, each user parameter defining an attribute of a user of the apparatus, wherein the processor is configured to determine each user parameter based at least in part upon locally collected user data; generate a targeting vector based at least in part upon the one or more determined user parameters; provide the targeting vector to an advertising platform to permit one or more advertisements to be selected based at least in part upon the provided targeting vector; receive the one or more advertisements from the advertising platform; present the one or more received advertisements to the user; monitor the user'"'"'s interaction with the received one or more advertisements to determine an effectiveness level of the one or more received advertisements; and update the targeting vector when the determined effectiveness level is less than a target effectiveness level by modifying the targeting vector to enhance the effectiveness level of advertisements selected based at least in part upon the targeting vector, the processor configured to provide the updated targeting vector to the advertising platform to permit future received advertisements to be selected based at least in part upon the updated targeting vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising at least one computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:
-
a program instruction for determining one or more user parameters, wherein each user parameter defines an attribute of a user and is determined based at least in part upon locally collected user data; a program instruction for generating a targeting vector based at least in part upon the one or more determined user parameters; a program instruction for providing the targeting vector to an advertising platform to permit one or more advertisements to be selected based at least in part upon the provided targeting vector; a program instruction for receiving the one or more advertisements from the advertising platform; a program instruction for presenting the one or more received advertisements to the user; a program instruction for monitoring the user'"'"'s interaction with the received one or more advertisements to determine an effectiveness level of the one or more received advertisements; a program instruction for updating the targeting vector when the determined effectiveness level is less than a target effectiveness level by modifying the targeting vector to enhance the effectiveness level of advertisements selected based at least in part upon the targeting vector; and a program instruction for providing the updated targeting vector to the advertising platform to permit future received advertisements to be selected based at least in part upon the updated targeting vector. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining one or more user parameters, wherein each user parameter defines an attribute of a user of a computing device and is determined based at least in part upon locally collected user data; generating, with a processor embodied in the computing device, a targeting vector based at least in part upon the one or more determined user parameters; providing the targeting vector to an advertising platform to permit one or more advertisements to be selected based at least in part upon the provided targeting vector; receiving the one or more advertisements from the advertising platform; presenting the one or more received advertisements to the user; monitoring the user'"'"'s interaction with the received one or more advertisements to determine an effectiveness level of the one or more received advertisements; updating the targeting vector when the determined effectiveness level is less than a target effectiveness level by modifying the targeting vector to enhance the effectiveness level of advertisements selected based at least in part upon the targeting vector; and providing the updated targeting vector to the advertising platform to permit future received advertisements to be selected based at least in part upon the updated targeting vector. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification