IP Library Patent Application 14177300
Patent Application
App. No. 14/177,300

GENERATING USER AUDIENCE GROUPS TO FACILITATE ADVERTISEMENT TARGETING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/177,300
Abstract

An online system receives one or more business rules associated with a third party system that associates online system users with an audience group based on characteristics of the user. When an online system user interacts with content provided by the third party system via a client device, contextual information describing the interaction is communicated from the client device to the online system. By applying one or more business rules to the contextual information, the online system associates the user with one or more audience groups. The online system determines that the user is eligible to be presented with the advertisement based at least in part on the one or more audience groups associated with the user and the one or more of the audience groups specified by the advertiser associated with the advertisement. And if eligible, the online system provides the advertisement to the client device for presentation.

Claims (48)

1 . A method comprising:

receiving contextual information from a client device associated with a user of an online system, the contextual information including information identifying the user and information describing an interaction between the user and content associated with a third party system;

determining one or more audience groups associated with the user based at least in part on one or more business rules and a portion of the contextual information, the one or more business rules specifying criteria for whether a user is to be included in an audience group, each audience group including one or more users of the online system;

determining that the user is eligible to be presented with the advertisement based at least in part on the one or more audience groups associated with the user and the one or more of the audience groups specified by the advertiser associated with the advertisement; and

responsive to the determining, providing the advertisement to the client device for presentation if the user is determined to be eligible to be presented with the advertisement.

2 . The method of claim 1 , further comprising:

receiving one or more business rules associated with a third party system, wherein the one or more business rules are received from the third party system.

3 . The method of claim 2 , further comprising:

providing an interface to the third party system;

receiving information from the third party system via the interface; and

generating the one or more business rules based at least in part on the received information.

4 . The method of claim 1 , wherein a business rule specifies one or more characteristics associated with an audience group.

5 . The method of claim 1 , wherein determining one or more audience groups associated with the user based at least in part on the one or more business rules and a portion of the contextual information comprises:

identifying one or more characteristics associated with the user based on the portion of the contextual information; and

associating the user with one or more audience groups associated with at least one business rule specifying a characteristic matching an identified characteristic associated with the user.

6 . The method of claim 4 , wherein a characteristic associated with the audience group comprises a type of interaction with content provided by the third party system.

7 . The method of claim 6 , wherein the type of interaction is selected from a group consisting of: viewing the content provided by the third party system, purchasing a product or service identified by the content, providing a comment on the content, requesting additional content, indicating a preference for the content, and any combination thereof.

8 . The method of claim 1 , wherein the contextual information further identifies the content associated with the third party system.

9 . The method of claim 1 , wherein receiving contextual information from the client device associated with the user of the online system comprises:

receiving the contextual information responsive to the client device executing one or more instructions included in content presented to the user to communicate the contextual information to the online system.

10 . A method comprising:

receiving contextual information from a client device associated with a user of an online system, the contextual information including information identifying the user and information describing interaction between the user and content associated with a third party system;

determining one or more audience groups associated with the user based at least in part on one or more business rules and a portion of the contextual information, the one or more business rules specifying criteria for whether a user is to be included in an audience group, each audience group including one or more users of the online system; and

storing information associating the user with the determined one or more audience groups.

11 . The method of claim 10 , wherein storing information associating the user with the determined one or more audience groups comprises:

storing information identifying the determined one or more audience groups in a user profile associated with the user.

12 . The method of claim 10 , wherein storing information associating the user with the determined one or more audience groups comprises:

storing information identifying the user in association with identifiers associated with each of the determined one or more audience groups.

13 . The method of claim 10 , further comprising:

determining that the user is eligible to be presented with the advertisement based at least in part on the one or more audience groups associated with the user and the one or more of the audience groups specified by the advertiser associated with the advertisement; and

responsive to the determining, providing the advertisement to the client device for presentation if the user is determined to be eligible to be presented with the advertisement.

14 . The method of claim 10 , further comprising:

receiving one or more business rules associated with a third party system a business rule specifies one or more characteristics associated with an audience group.

15 . The method of claim 10 , wherein determining one or more audience groups associated with the user based at least in part on the one or more business rules and a portion of the contextual information comprises:

identifying one or more characteristics associated with the user based on the portion of the contextual information; and

associating the user with one or more audience groups associated with at least one business rule specifying a characteristic matching an identified characteristic associated with the user.

16 . The method of claim 14 , wherein a characteristic associated with the audience group comprises a type of interaction with content provided by the third party system.

17 . The method of claim 16 , wherein the type of interaction is selected from a group consisting of: viewing the content provided by the third party system, purchasing a product or service identified by the content, providing a comment on the content, requesting additional content, indicating a preference for the content, and any combination thereof.

18 . A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive contextual information from a client device associated with a user of an online system, the contextual information including information identifying the user and information describing interaction between the user and content associated with a third party system;

determine one or more audience groups associated with the user based at least in part on one or more business rules and a portion of the contextual information, the one or more business rules specify criteria for whether a user is to be included in an audience group, each audience group including one or more users of the online system; and

store information associating the user with the determined one or more audience groups.

19 . The computer program product of claim 18 , wherein the instructions, when executed by a processor, further cause the processor to:

determine that the user is eligible to be presented with the advertisement based at least in part on the one or more audience groups associated with the user and the one or more of the audience groups specified by the advertiser associated with the advertisement; and

responsive to the determining, provide the advertisement to the client device for presentation if the user is determined to be eligible to be presented with the advertisement.

20 . The computer program product of claim 18 , wherein determine one or more audience groups associated with the user based at least in part on the one or more business rules and a portion of the contextual information comprises:

identify one or more characteristics associated with the user based on the portion of the contextual information; and

associate the user with one or more audience groups associated with at least one business rule specifying a characteristic matching an identified characteristic associated with the user.

Assignments (3)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: VARGHESE, MATHEW
To: FACEBOOK, INC.
Reel/Frame 034140/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2014
From: SHOTTAN, JONATHAN; HUANG, YI; FAN, PENG
To: FACEBOOK, INC.
Reel/Frame 033341/0111 →