IP Library Granted Patent US 10,692,106
Granted Patent B2
US 10,692,106 · App. 15/798,170 · Granted Jun 23, 2020

Dynamically modifying digital content distribution campaigns based on triggering conditions and actions

Inventors: Xiaoxiao Ma (Seattle, WA); Ko Ching Chang (Bellevue, WA); Mohamed Yasser Ahmed Hammad Nour (Sammamish, WA)
Assignee: FACEBOOK, INC.
G06Q30/0244G06N20/00G06F3/0482G06F3/04817
View Patent ↗
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 10,692,106
App. No.
15/798,170
Granted
Jun 23, 2020
Kind
B2
Abstract

The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.

Claims (64)

1. A method comprising:

providing for display, to a publisher device, a user interface to generate custom rules comprising triggering conditions and actions for content distribution campaigns;

providing, for display within the user interface, a plurality of triggering conditions corresponding to the content distribution campaign, the plurality of triggering conditions comprising one or more triggering conditions selectable from a first set of triggering conditions and one or more additional triggering conditions selectable from a second set of recommended triggering conditions;

providing, for display within the user interface, a plurality of actions corresponding to the content distribution campaign, the plurality of actions comprising one or more actions selectable from a first set of actions and one or more additional actions selectable from a second set of recommended actions;

in response to user selection of a triggering condition from the plurality of triggering conditions and user selection of an action from the plurality of actions, generating a custom rule operable to modify the content distribution campaign, the custom rule comprising the triggering condition and the action;

upon executing the content distribution campaign, monitoring activity corresponding to the content distribution campaign to detect satisfaction of the triggering condition; and

in response to detecting satisfaction of the triggering condition, automatically:

modifying the content distribution campaign according to the action of the custom rule; and

executing the modified content distribution campaign.

2. The method of claim 1 , wherein the plurality of triggering conditions comprises at least one of a budget threshold, a cost threshold, or an impressions threshold.

3. The method of claim 1 , wherein the plurality of actions comprises at least one of a modify budget action, a modify target audience action, a modify bid amount action, or a pause content distribution campaign action.

4. The method of claim 1 , wherein providing for display, to the publisher device, the user interface comprises providing a notification option via the user interface, and the method further comprising:

detecting user selection of the notification option and the triggering condition; and

in response to detecting satisfaction of the triggering condition automatically providing a notification according to the notification option.

5. The method of claim 1 , wherein providing for display, to the publisher device, the user interface comprises providing a plurality of content distribution campaigns for display via the user interface.

6. The method of claim 5 , further comprising:

in response to user selection of at least two content distribution campaigns, generating a custom rule for modifying each of the at least two content distribution campaigns; and

upon executing each of the at least two content distribution campaigns, monitoring activity corresponding to each of the at least two content distribution campaigns from the plurality to detect satisfaction of the triggering condition.

7. The method of claim 1 , further comprising generating the second set of recommended triggering conditions and the second set of recommended actions by analyzing the content distribution campaign utilizing a machine learning model trained based on a plurality of historical content distribution campaigns.

8. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

provide for display, to a publisher device, a user interface to generate custom rules comprising triggering conditions and actions for content distribution campaigns;

providing, for display within the user interface, a plurality of triggering conditions corresponding to the content distribution campaign, the plurality of triggering conditions comprising one or more triggering conditions selectable from a first set of triggering conditions and one or more additional triggering conditions selectable from a second set of recommended triggering conditions;

providing, for display within the user interface, a plurality of actions corresponding to the content distribution campaign, the plurality of actions comprising one or more actions selectable from a first set of actions and one or more additional actions selectable from a second set of recommended actions;

in response to user selection of a triggering condition from the plurality of triggering conditions and user selection of an action from the plurality of actions, generate a custom rule comprising the triggering condition and the action;

upon executing the content distribution campaign, monitor activity corresponding to the content distribution campaign to detect satisfaction of the triggering condition; and

in response to detecting satisfaction of the triggering condition, automatically:

modify the content distribution campaign according to the action of the custom rule; and

execute the modified content distribution campaign.

9. The system of claim 8 , wherein:

the plurality of triggering conditions comprises at least one of a budget threshold, a cost threshold, or an impressions threshold.

10. The system of claim 8 , wherein:

the plurality of actions comprises at least one of a modify budget action, a modify target audience action, a modify bid amount action, or a pause content distribution campaign action.

11. The system of claim 8 , further comprising storing instructions that, when executed by the at least one processor, cause the system to:

provide a notification option via the user interface; and

in response to detecting satisfaction of the triggering condition, automatically generate a notification according to the notification option.

12. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide for display, to the publisher device, the user interface by providing a plurality of content distribution campaigns for display via the user interface;

in response to user selection of at least two content distribution campaigns, generate a custom rule for modifying each of the at least two content distribution campaigns; and

upon executing each of the at least two content distribution campaigns, monitor activity corresponding to each of the at least two content distribution campaigns from the plurality to detect satisfaction of the triggering condition.

13. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to

generate the second set of recommended triggering conditions and the second set of recommended actions by analyzing the content distribution campaign utilizing a machine learning model trained by a plurality of historical content distribution campaigns.

14. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:

provide for display, to a publisher device, a user interface to generate custom rules comprising triggering conditions and actions for content distribution campaigns;

provide, for display within the user interface, a plurality of triggering conditions corresponding to the content distribution campaign, the plurality of triggering conditions comprising one or more triggering conditions selectable from a first set of triggering conditions and one or more additional triggering conditions selectable from a second set of recommended triggering conditions;

provide, for display within the user interface, a plurality of actions corresponding to the content distribution campaign, the plurality of actions comprising one or more actions selectable from a first set of actions and one or more additional actions selectable from a second set of recommended actions;

in response to user selection of a triggering condition from the plurality of triggering conditions and user selection of an action from the plurality of actions, generate a custom rule comprising the triggering condition and the action;

upon executing the content distribution campaign, monitor activity corresponding to the content distribution campaign to detect satisfaction of the triggering condition; and

in response to detecting satisfaction of the triggering condition, automatically:

modify the content distribution campaign according to the action of the custom rule; and

execute the modified content distribution campaign.

15. The non-transitory computer readable medium of claim 14 , wherein the plurality of triggering conditions comprises at least one of a budget threshold, a cost threshold, or an impressions threshold.

16. The non-transitory computer readable medium of claim 14 , wherein the plurality of actions comprises at least one of a modify budget action, a modify target audience action, a modify bid amount action, or a pause content distribution campaign action.

17. The non-transitory computer readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

provide for display, to the publisher device, the user interface by providing a notification option via the user interface; and

in response to detecting satisfaction of the triggering condition, automatically generate a notification according to the notification option.

18. The non-transitory computer readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

provide for display, to the publisher device, the user interface by providing a plurality of content distribution campaigns for display via the user interface;

in response to user selection of at least two content distribution campaigns, generate a custom rule for modifying each of the at least two content distribution campaigns; and

upon executing each of the at least two content distribution campaigns, monitor activity corresponding to each of the at least two content distribution campaigns from the plurality to detect satisfaction of the triggering condition.

19. The non-transitory computer readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computer system to

generate the second set of recommended triggering conditions and the second set of recommended actions by analyzing the content distribution campaign utilizing a machine learning model trained based on a plurality of historical content distribution campaigns.

20. The non-transitory computer readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computer system to update at least one of the second set of recommended triggering conditions or the second set of recommended actions in response to receipt of additional data for the content distribution campaign.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: MA, XIAOXIAO; CHANG, KO CHING; NOUR, MOHAMED YASSER AHMED HAMMAD
To: FACEBOOK, INC.
Reel/Frame 044276/0014 →
Continuity (1)
Related Publication 20190130436A1 · May 2, 2019
Cited By (1)
US 12,455,986