Social network user data advertising
First Claim
Patent Images
1. A method comprising:
- determining a target demographic for an advertisement;
generating a first query based on the target demographic, the first query specifying desired user data for user pages in a social networking system and desired performance data for the user pages in the social networking system, the desired user data being data from profiles of the user pages in the social networking system, the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements are displayed on the user pages in the social networking system;
querying social networking system data for the user pages in the social networking system responsive to the first query;
receiving a performance group from the social networking system data, the performance group identifying user pages of the social networking system responsive to the first query and comprising user data and performance data of the user pages responsive to the first query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are displayed on the user page, the identified user pages being user pages that have;
a profile that includes the desired user data; and
an advertisement performance that satisfies the desired performance of advertisements specified by the first query;
providing, subsequent to the first query, a second query requesting statistics for the performance group, the statistics describing performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and
receiving an identifier of the performance group and statistics responsive to the second query in response to the second query.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is received from a social networking system, the data including user data and performance data associated with one or more user pages in the social networking system. A query is received specifying desired user data and performance data. A performance group is generated including user data and performance data of user pages responsive to the query.
35 Citations
15 Claims
-
1. A method comprising:
-
determining a target demographic for an advertisement; generating a first query based on the target demographic, the first query specifying desired user data for user pages in a social networking system and desired performance data for the user pages in the social networking system, the desired user data being data from profiles of the user pages in the social networking system, the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements are displayed on the user pages in the social networking system; querying social networking system data for the user pages in the social networking system responsive to the first query; receiving a performance group from the social networking system data, the performance group identifying user pages of the social networking system responsive to the first query and comprising user data and performance data of the user pages responsive to the first query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are displayed on the user page, the identified user pages being user pages that have; a profile that includes the desired user data; and an advertisement performance that satisfies the desired performance of advertisements specified by the first query; providing, subsequent to the first query, a second query requesting statistics for the performance group, the statistics describing performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and receiving an identifier of the performance group and statistics responsive to the second query in response to the second query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a query defining desired user data for user pages in a social networking system and desired performance data for user pages in the social networking system, the desired user data being data relating to one or more of content of the user page and user interactions with the user page, and the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements have been displayed on the user pages in the social networking system; generating a performance group identifying user pages of the social networking system responsive to the query, the performance group comprising user data and performance data of the identified user pages that are responsive to the query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are presented on the user page, the identified user pages being user pages that have; user data matching the desired user data; and an advertisement performance for advertisements categorized in the particular vertical that satisfies the desired performance of advertisements specified by the query; monitoring the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; generating statistics for the performance group, the statistics describing the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and generating data for displaying an identifier of the performance group along with the generated statistics. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a data processing apparatus; and a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; determining a target demographic for an advertisement; generating a first query based on the target demographic, the first query specifying desired user data for user pages in a social networking system and desired performance data for the user pages in the social networking system, the desired user data being data from profiles of the user pages in the social networking system, the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements are displayed on the user pages in the social networking system; querying social networking system data for the user pages in the social networking system responsive to the first query; receiving a performance group from the social networking system data, the performance group identifying user pages of the social networking system responsive to the first query and comprising user data and performance data of the user pages responsive to the first query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are displayed on the user page, the identified user pages being user pages that have; a profile that includes the desired user data; and an advertisement performance that satisfies the desired performance of advertisements specified by the first query; providing, subsequent to the first query, a second query requesting statistics for the performance group, the statistics describing performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and receiving an identifier of the performance group and statistics responsive to the second query in response to the second query.
-
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining a target demographic for an advertisement; generating a first query based on the target demographic, the first query specifying desired user data for user pages in a social networking system and desired performance data for the user pages in the social networking system, the desired user data being data from profiles of the user pages in the social networking system, the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements are displayed on the user pages in the social networking system; querying social networking system data for the user pages in the social networking system responsive to the first query; receiving a performance group from the social networking system data, the performance group identifying user pages of the social networking system responsive to the first query and comprising user data and performance data of the user pages responsive to the first query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are displayed on the user page, the identified user pages being user pages that have; a profile that includes the desired user data; and an advertisement performance that satisfies the desired performance of advertisements specified by the first query; providing, subsequent to the first query, a second query requesting statistics for the performance group, the statistics describing performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and receiving an identifier of the performance group and statistics responsive to the second query in response to the second query.
-
-
14. A system, comprising:
-
a data processing apparatus; and a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; receiving a query defining desired user data for user pages in a social networking system and desired performance data for user pages in the social networking system, the desired user data being data relating to one or more of content of the user page and user interactions with the user page, and the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements have been displayed on the user pages in the social networking system; generating a performance group identifying user pages of the social networking system responsive to the query, the performance group comprising user data and performance data of the identified user pages that are responsive to the query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are presented on the user page, the identified user pages being user pages that have; user data matching the desired user data; and an advertisement performance for advertisements categorized in the particular vertical that satisfies the desired performance of advertisements specified by the query; monitoring the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; generating statistics for the performance group, the statistics describing the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and generating data for displaying an identifier of the performance group along with the generated statistics.
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a query defining desired user data for user pages in a social networking system and desired performance data for user pages in the social networking system, the desired user data being data relating to one or more of content of the user page and user interactions with the user page, and the desired performance data describing a desired performance of advertisements categorized in a particular vertical when the advertisements have been displayed on the user pages in the social networking system; generating a performance group identifying user pages of the social networking system responsive to the query, the performance group comprising user data and performance data of the identified user pages that are responsive to the query, the performance data of each user page specifying an advertisement performance for advertisements categorized in the particular vertical when the advertisements are presented on the user page, the identified user pages being user pages that have; user data matching the desired user data; and an advertisement performance for advertisements categorized in the particular vertical that satisfies the desired performance of advertisements specified by the query; monitoring the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; generating statistics for the performance group, the statistics describing the performance of advertisements categorized in the particular vertical when the advertisements are displayed on the user pages identified by the performance group; and generating data for displaying an identifier of the performance group along with the generated statistics.
-
Specification