Evaluating user activity in social environments
First Claim
1. A computer-implemented method for providing content comprising:
- receiving, by a processor, a request for an advertisement to be displayed in a slot associated with a third-party content site;
identifying, by the processor, a relevant advertisement to be provided in the slot;
in response to the request, transmitting, by the processor to a user device, machine readable instructions that present a graphic visualization of a control interface that is initially presented within the relevant advertisement, in a display of the user device, the control interface configured to enable the user device to receive, through the control interface, user input specifying;
an annotation associated with the relevant advertisement, the annotation being user defined free form text input through the control interface associated with the relevant advertisement; and
a selection, by the user at the user device, of one or more other users that are different from the user and are to receive the annotation, wherein the control interface enables the user device to transmit a modified version of the relevant advertisement that includes the free form text to one or more devices of the one or more other users;
detecting, by the processor, user interaction with the control interface that was initially presented within the relevant advertisement at the user device; and
distributing, in response to the user interaction with the control interface, data that causes the modified version of the relevant advertisement and additional advertisements different from the modified version of the relevant advertisement to be presented to the one or more devices of the selected one or more other users based on the received user input, the free form text, and the relevant advertisement, wherein the data is distributed through an electronic connection between the user devices of each of the one or more other users and a remote server associated with the processor, wherein the modified version of the relevant advertisement includes content overlay information that causes each device of the selected one or more other users to present a graphic visualization of a content overlay within the advertisement, the content overlay including a social message control configured to display, in the social message control, annotations associated with the relevant advertisement and including a re-publish control configured to allow a given user to re-publish the relevant advertisement, wherein the content overlay is initially presented at a placement position within and along the bottom of the modified version of the relevant advertisement when the placement position for the content overlay does not include text, such that the content overlay does not cover text of the relevant advertisement, wherein the social message control displays the free form text input by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, are described for providing content. A method includes: receiving a request for an advertisement to be displayed in a slot associated with a third-party content site; identifying a relevant advertisement to be provided in the slot; determining information to be included in an annotation associated with the advertisement, the annotation including customized information related to a user or a group associated with the user that is to be presented along with the advertisement; providing the advertisement responsive to the request including providing the annotation along with a control for re-publishing the advertisement along with the relevant advertisement; receiving user input selecting the control and designating the advertisement for re-publishing; and targeting additional content to the user or a group associated with the user based on the received user input.
-
Citations
25 Claims
-
1. A computer-implemented method for providing content comprising:
-
receiving, by a processor, a request for an advertisement to be displayed in a slot associated with a third-party content site; identifying, by the processor, a relevant advertisement to be provided in the slot; in response to the request, transmitting, by the processor to a user device, machine readable instructions that present a graphic visualization of a control interface that is initially presented within the relevant advertisement, in a display of the user device, the control interface configured to enable the user device to receive, through the control interface, user input specifying; an annotation associated with the relevant advertisement, the annotation being user defined free form text input through the control interface associated with the relevant advertisement; and a selection, by the user at the user device, of one or more other users that are different from the user and are to receive the annotation, wherein the control interface enables the user device to transmit a modified version of the relevant advertisement that includes the free form text to one or more devices of the one or more other users; detecting, by the processor, user interaction with the control interface that was initially presented within the relevant advertisement at the user device; and distributing, in response to the user interaction with the control interface, data that causes the modified version of the relevant advertisement and additional advertisements different from the modified version of the relevant advertisement to be presented to the one or more devices of the selected one or more other users based on the received user input, the free form text, and the relevant advertisement, wherein the data is distributed through an electronic connection between the user devices of each of the one or more other users and a remote server associated with the processor, wherein the modified version of the relevant advertisement includes content overlay information that causes each device of the selected one or more other users to present a graphic visualization of a content overlay within the advertisement, the content overlay including a social message control configured to display, in the social message control, annotations associated with the relevant advertisement and including a re-publish control configured to allow a given user to re-publish the relevant advertisement, wherein the content overlay is initially presented at a placement position within and along the bottom of the modified version of the relevant advertisement when the placement position for the content overlay does not include text, such that the content overlay does not cover text of the relevant advertisement, wherein the social message control displays the free form text input by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product tangibly embodied in a non-transitory computer-readable storage device and comprising instructions that, when executed by a processor, cause the processor to:
-
receive a request for an advertisement to be displayed in a slot associated with a third-party content site; identify a relevant advertisement to be provided in the slot; in response to the request, transmit, to the user device, machine readable instructions that present a graphic visualization of a control interface that is initially presented within the relevant advertisement, in a display of the user device, the control interface configured to enable the user device to receive, through the control interface, user input specifying; an annotation associated with the relevant advertisement, the annotation being user defined free form text input through the control interface associated with the relevant advertisement; and a selection, by the user at the user device, of one or more other users that are different from the user and are to receive the annotation, wherein the control interface enables the user device to transmit a modified version of the relevant advertisement that includes the free form text to one or more devices of the one or more other users; detect user interaction with the control interface that was initially presented within the relevant advertisement at the user device; and distribute, in response to the user interaction with the control interface, data that causes the modified version of the relevant advertisement and additional advertisements different from the modified version of the relevant advertisement to be presented to the one or more devices of the selected one or more other users based on the received user input, the free form text, and the relevant advertisement, wherein the data is distributed through an electronic connection between the user devices of each of the one or more other users and a remote server associated with the processor, wherein the modified version of the relevant advertisement includes content overlay information that causes each device of the selected one or more other users to present a graphic visualization of a content overlay within the advertisement, the content overlay including a social message control configured to display, in the social message control, annotations associated with the relevant advertisement and including a re-publish control configured to allow a given user to re-publish the relevant advertisement, wherein the content overlay is initially presented at a placement position within and along the bottom of the modified version of the relevant advertisement when the placement position for the content overlay does not include text, such that the content overlay does not cover text of the relevant advertisement, wherein the social message control displays the free form text input by the user.
-
-
25. A system comprising:
-
a user device of a user; a third party content site; and a content management system; where a processor of the content management system is configured to; receive a request for an advertisement to be displayed in a slot associated with the third-party content site; identify a relevant advertisement to be provided in the slot; in response to the request, transmit, to the user device, machine readable instructions that present a graphic visualization of a control interface that is initially presented within the relevant advertisement, in a display of the user device, the control interface configured to enable the user device to accept through the control interface, user input specifying; an annotation associated with the relevant advertisement, the annotation being user defined free form text input through the control interface associated with the relevant advertisement; and a selection, by the user at the user device, of one or more other users that are different from the user and are to receive the annotation, wherein the control interface enables the user device to transmit a modified version of the relevant advertisement that includes the free form text to one or more devices of the one or more other users; detect user interaction with the control interface that was initially presented within the relevant advertisement at the user device; and distribute, in response to the user interaction with the control interface, data that causes the modified version of the relevant advertisement and additional advertisements different from the modified version of the relevant advertisement to be presented to the one or more devices of the selected one or more other users based on the received user input, the free form text, and the relevant advertisement, wherein the data is distributed through an electronic connection between the user devices of each of the one or more other users and a remote server associated with the processor, wherein the modified version of the relevant advertisement includes content overlay information that causes each device of the selected one or more other users to present a graphic visualization of a content overlay within the advertisement, the content overlay including a social message control configured to display, in the social message control, annotations associated with the relevant advertisement and including a re-publish control configured to allow a given user to re-publish the relevant advertisement wherein the content overlay is initially presented at a placement position within and along the bottom of the modified version of the relevant advertisement when the placement position for the content overlay does not include text, such that the content overlay does not cover text of the relevant advertisement, wherein the social message control displays the free form text input by the user.
-
Specification