Advertising rewards and referrals
First Claim
Patent Images
1. A method comprising:
- performing, by a computer;
receiving, from a client device, a rating for an advertisement currently being served from a server during an interaction between a user of the client device and a copy of the advertisement displayed on the client device;
recording data about the interaction;
in response to said receiving the rating, generating a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user;
serving, from the server, the advertisement to a plurality of client devices;
repeating said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement;
analyzing the recorded data for the plurality of interactions as a group including determining a number of times the advertisement is rejected; and
automatically modifying or replacing the advertisement currently being served from the server based at least in part on the number of times exceeding a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Advertising rewards and referrals are described, including detecting an interaction with an advertisement, recording the interaction, the interaction including an input being provided in response to the advertisement, generating a reward for the interaction, the reward being an action taken to provide a benefit in response to the interaction, analyzing data associated with the advertisement, the data including a plurality of documented interactions, and providing a result from analyzing the data.
18 Citations
30 Claims
-
1. A method comprising:
performing, by a computer; receiving, from a client device, a rating for an advertisement currently being served from a server during an interaction between a user of the client device and a copy of the advertisement displayed on the client device; recording data about the interaction; in response to said receiving the rating, generating a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serving, from the server, the advertisement to a plurality of client devices; repeating said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyzing the recorded data for the plurality of interactions as a group including determining a number of times the advertisement is rejected; and automatically modifying or replacing the advertisement currently being served from the server based at least in part on the number of times exceeding a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method comprising:
performing, by a computer; receiving, from a client device, a rating for a file currently being served from a server during an interaction between a user of the client device and a copy of the file; recording data about the interaction; in response to said receiving the rating, generating a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serving, from the server, the advertisement to a plurality of client devices; repeating said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyzing the recorded data for the plurality of interactions as a group including determining a value signifying negative feedback; and automatically modifying or replacing the file currently being served from the server based at least in part on a comparison of the value with a threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
22. A system comprising:
-
a processor; and a memory storing data associated with an advertisement and instructions executable by the processor to; receive, from a client device, a rating for an advertisement currently being served from a server during an interaction between a user of the client device and a copy of the advertisement displayed on the client device; record data about the interaction; in response to said receiving the rating, generate a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serve, from the server, the advertisement to a plurality of client devices; repeat said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyze the recorded data for the plurality of interactions as a group including determining a value signifying negative feedback; and automatically modify or replace the advertisement currently being served from the server based at least in part on a comparison of the value with a threshold. - View Dependent Claims (23, 24)
-
-
25. A system comprising:
-
a database storing data associated with a file being served from a server; and a processor and memory storing program logic executable by the processor to; receive, from a client device, a rating for the file currently being served from the server during an interaction between a user of the client device and a copy of the file; record data about the interaction; in response to said receiving the rating, generate a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serve, from the server, the advertisement to a plurality of client devices; repeat said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyze the recorded data for the plurality of interactions as a group including determining a value signifying negative feedback; and automatically modify or replace the file currently being served from the server based at least in part on a comparison of the value with a threshold. - View Dependent Claims (26, 27, 28)
-
-
29. One or more computer readable storage medium comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving, from a client device, a rating for an advertisement currently being served from a server during an interaction between a user of the client device and a copy of the advertisement displayed on the client device; recording data about the interaction; in response to said receiving the rating, generating a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serving, from the server, the advertisement to a plurality of client devices; repeating said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyzing the recorded data for the plurality of interactions as a group including determining a number of times the advertisement is rejected; and automatically modifying or replacing the advertisement currently being served from the server based at least in part on the number of times exceeding a threshold.
-
-
30. One or more computer readable storage medium comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving, from a client device, a rating for a file currently being served from a server during an interaction between a user of the client device and a copy of the file; recording data about the interaction; in response to said receiving the rating, generating a reward for the received rating including taking an action to provide a benefit to the user or on behalf of the user; serving, from the server, the advertisement to a plurality of client devices repeating said receiving the rating, said recording the data, and said generating the reward for the received rating for a plurality of interactions between the plurality of client devices and the advertisement; analyzing the recorded data for the plurality of interactions as a group including determining an average rating signifying negative feedback; and automatically modifying or replacing the file currently being served from the server based at least in part on a comparison of the average rating with a threshold.
-
Specification