System and method for selecting geographic regions for presentation of content based on characteristics of online system users in different geographic regions
First Claim
1. A method comprising:
- maintaining, at an online system, information describing characteristics of various users of the online system;
determining locations associated with each of at least a set of the users of the online system;
identifying a plurality of geographic regions by the online system;
for each of the plurality of geographic regions, determining sets of users associated with locations within a threshold distance of the geographic region of the plurality of geographic regions;
retrieving characteristics of users in each set of users from the maintained information;
obtaining characteristics of each of the plurality of geographic regions;
generating vectors for each of the plurality of geographic regions, a vector for the geographic region based on characteristics of users in a set of users associated with the geographic region and obtained characteristics of the geographic region;
determining distance values between each of the vectors;
selecting a pairing of the geographic region and an additional geographic region based on the determined distance values;
presenting a content item to users associated with locations within an additional threshold distance of the geographic region of the selected pairing; and
withholding presentation of the content item to users associated with locations within the additional threshold distance of the additional geographic region of the selected pairing.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system selects different geographic regions to evaluate content presented by the online system. The online system pairs a geographic region with another geographic region based on similarity of the geographic regions. To assist this pairing, the online system identifies users associated with locations within a threshold distance of different geographic regions and retrieves demographic and other characteristics of users associated with locations within the threshold distance of one or more geographic regions. Based on the retrieved characteristics and characteristics of the geographic regions, the online system generates vectors for different geographic regions. For each possible pairing of geographic regions, the online system computes a distance value and selects a pairing of geographic regions based on the distance values. For example, the online system selects a pair of geographic regions associated with a minimum distance value.
42 Citations
20 Claims
-
1. A method comprising:
-
maintaining, at an online system, information describing characteristics of various users of the online system; determining locations associated with each of at least a set of the users of the online system; identifying a plurality of geographic regions by the online system; for each of the plurality of geographic regions, determining sets of users associated with locations within a threshold distance of the geographic region of the plurality of geographic regions; retrieving characteristics of users in each set of users from the maintained information; obtaining characteristics of each of the plurality of geographic regions; generating vectors for each of the plurality of geographic regions, a vector for the geographic region based on characteristics of users in a set of users associated with the geographic region and obtained characteristics of the geographic region; determining distance values between each of the vectors; selecting a pairing of the geographic region and an additional geographic region based on the determined distance values; presenting a content item to users associated with locations within an additional threshold distance of the geographic region of the selected pairing; and withholding presentation of the content item to users associated with locations within the additional threshold distance of the additional geographic region of the selected pairing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
maintaining, at an online system, information describing characteristics of various users of the online system; determining locations associated with each of at least a set of the users of the online system; identifying a plurality of geographic regions by the online system; for each of the plurality of geographic regions, determining sets of users associated with locations within a threshold distance of the geographic region of the plurality of geographic regions; retrieving characteristics of users in each set of users from the maintained information; obtaining characteristics of each of the plurality of geographic regions; generating vectors for each of the plurality of geographic regions, a vector for the geographic region based on characteristics of users in a set of users associated with the geographic region and obtained characteristics of the geographic region; determining similarities between each of the vectors; and selecting a pairing of the geographic region and an additional geographic region based on the determined similarities. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
maintain, at an online system, information describing characteristics of various users of the online system; determine locations associated with each of at least a set of the users of the online system; identify a plurality of geographic regions by the online system; for each of the plurality of geographic regions, determine sets of users associated with locations within a threshold distance of the geographic region of the plurality of geographic regions; retrieve characteristics of users in each set of users from the maintained information; obtain characteristics of each of the plurality of geographic regions; generate vectors for each of the plurality of geographic regions, a vector for the geographic region based on characteristics of users in a set of users associated with the geographic region and obtained characteristics of the geographic region; determine similarities between each of the vectors; and select a pairing of the geographic region and an additional geographic region based on the determined similarities. - View Dependent Claims (20)
-
Specification