TARGETING ADVERTISING BASED ON TRACKING CONTENT SHARING
First Claim
1. A method in a computing system for conducting an advertising campaign based upon the sharing of distinguished content, the method comprising:
- each time a user seeks to access the distinguished content from a client computer system using a URL associated with the distinguished content;
determining whether a user identifier is represented in the URL;
if a user identifier is represented in the URL that is different from a user identifier that is persistently stored by the client computer system, augmenting a content sharing graph to add a node that indicates that the distinguished content has been shared with a user identified by the user identifier that is persistently stored by the client computer system by a user identified by the identifier represented in the URL;
receiving an advertising request indicating both a test to evaluate against the nodes of the content sharing graph and an advertising message that is to be presented to users represented by nodes of the content sharing graph that satisfy the test;
identifying the nodes of the content sharing graph that satisfy the test; and
transmitting a communication identifying the users represented by the identified nodes as candidates for receiving the indicated advertising message.
3 Assignments
0 Petitions
Accused Products
Abstract
A facility for populating an advertising segment is described. For distinguished content, the facility accesses a data structure that, for each of two or more users, relates an instance of sharing of the distinguished content to the user with one or more instances of sharing the distinguished content from the user. The facility accesses a segment definition that specifies a test that, for each of the users, is either satisfied or not satisfied based upon the contents of the data structure. The facility selects the users for whom the test is satisfies, and constructs a list of identifiers identifying the selected users.
-
Citations
27 Claims
-
1. A method in a computing system for conducting an advertising campaign based upon the sharing of distinguished content, the method comprising:
-
each time a user seeks to access the distinguished content from a client computer system using a URL associated with the distinguished content; determining whether a user identifier is represented in the URL; if a user identifier is represented in the URL that is different from a user identifier that is persistently stored by the client computer system, augmenting a content sharing graph to add a node that indicates that the distinguished content has been shared with a user identified by the user identifier that is persistently stored by the client computer system by a user identified by the identifier represented in the URL; receiving an advertising request indicating both a test to evaluate against the nodes of the content sharing graph and an advertising message that is to be presented to users represented by nodes of the content sharing graph that satisfy the test; identifying the nodes of the content sharing graph that satisfy the test; and transmitting a communication identifying the users represented by the identified nodes as candidates for receiving the indicated advertising message. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium whose contents are capable of causing a computing system to perform a method for populating an advertising segment, the method comprising:
-
for a selected piece of content, accessing a tree in which each non-root node represents a user and each edge between a parent and child pair of non-root nodes represents the sharing of the selected piece of content from the user represented by the parent node to the user represented by the child node; accessing a segment definition specifying a test that, for each non-root node, is either satisfied for the node based on an analysis of the node'"'"'s subtree or not satisfied for the node based on an analysis of the node'"'"'s subtree; identifying the non-root nodes for which the test is satisfied; and constructing a list of identifiers identifying the users represented by the identified nodes. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for populating an advertising segment, comprising:
-
for distinguished content, accessing a data structure that, for each of a plurality of users, relates an instance of sharing the distinguished content to the user with one or more instances of sharing the distinguished content from the user; accessing a segment definition specifying a test that, for each of the plurality of users, is either satisfied or not satisfied based upon the contents of the data structure; identifying the users for whom the test is satisfied; and constructing a list of identifiers identifying the identified users. - View Dependent Claims (23, 24)
-
-
25. One or more computer memories collectively storing an advertising segment definition data structure, comprising:
-
information specifying a test that can be performed against at least a portion of the nodes in a content sharing graph in which each node represents the user, and each edge from a source node to a destination node represents the sharing of the same piece of content from the user represented by the source node to the user represented by the destination node, such that the path specified by the information contained by the data structure can be applied to each node of a content sharing graph in order to identify a set of users who belong to an advertising segment defined by the advertising segment definition data structure. - View Dependent Claims (26)
-
-
27. A computer-readable medium storing an advertising segment data structure for an advertising segment, comprising:
-
a plurality of identifiers each identifying a person who is a member of the advertising segment, each of the plurality of identifiers having been added to the advertising segment definition data structure based on determining that a test about how the selected piece of content was shared by users to whom the identified user shared the selected piece of content is satisfied, such that the advertising segment data structure can be provided for use in directing an advertising campaign to the identified people.
-
Specification