IP Library Granted Patent US 10,949,896
Granted Patent B2
US 10,949,896 · App. 16/048,903 · Granted Mar 16, 2021

Distribution of embedded content items by an online system

Inventors: Eric Hsin-Chun Huang (Foster City, CA); Abhishek Bapna (Mountain View, CA); Asad K. Awan (San Francisco, CA)
Assignee: Facebook, Inc.
G06Q30/0277G06F16/248G06F16/24578G06F16/958G06F16/9574G06F16/9577G06Q50/01
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,949,896
App. No.
16/048,903
Granted
Mar 16, 2021
Kind
B2
Abstract

An online system receives host content items and supplementary content items to be presented in conjunction with one another. In embodiments, the online system receive an allocation of display instances of supplementary content items with host content items during a time interval. For a host content providers, the online system receives a count of display instances of supplementary content items in conjunction with host content items. The online system determines a content quality score based on user interactions with content from the host content provider and a count of display instances for host content items presented in conjunction with supplementary content items for a preceding time interval. The online system determines a content quality threshold based and, for host providers with content quality scored below the threshold, presents host content items in conjunction with supplementary content items to a user.

Claims (66)

1. A computer-implemented method comprising:

receiving, during a current time interval, host videos from a plurality of host content providers and a plurality of supplementary videos from a plurality of supplementary content providers, wherein each supplementary video is for presentation in conjunction with a host video;

determining an allocation of display instances of supplementary videos in conjunction with host videos during the current time interval;

receiving, for a preceding time interval, for each host content provider, a count of display instances of supplementary videos presented in conjunction with host videos for the host content provider;

for each host content provider of the plurality, determining a content quality score based on a level of user interactions associated with host videos received from the host content provider and a count of display instances of host videos for the host content provider that were presented in conjunction with supplementary videos for the preceding time interval;

determining a content quality threshold based on the content quality score of each host content provider, the allocation of display instances of supplementary videos in conjunction with host content videos during the current time interval, and the count of display instances of host videos of the host content provider were presented in conjunction with supplementary video for the preceding time interval;

responsive to determining that the content quality score for a host content provider is above the content quality threshold, presenting a host video from the host content provider to a user of an online system;

responsive to receiving an interaction between the user and the presented host video, determining a count of opportunities for presenting supplementary videos in conjunction with the presented host video based on a type of the interaction between the user and the presented host video; and

responsive to selecting a supplementary video for each counted opportunity, embedding each supplementary video throughout the presented host video to present the host video in conjunction with the selected supplementary videos to one or more users of the online system.

2. The method of claim 1 , wherein determining the content quality score is based on levels of user interactions, the user interactions comprising one or more of the following:

a rate at which users click on the host video;

a rate at which users view the host video;

a rate at which users send the host video to a different user within the online system;

a rate at which users view an account of the host video; and

a rate at which users navigate to an off-site page of the host video.

3. The method of claim 1 , wherein the count of display instances of host videos for each host content provider that were presented in conjunction with supplementary videos further comprises:

a list of host videos presented in conjunction with a supplementary video; and

a frequency with which each host video of the list of host videos was presented in conjunction with a supplementary video.

4. The method of claim 1 , wherein determining the content quality threshold further comprises:

for the plurality of host content providers, aggregating, for each host content provider, a product of the content quality score and the count of display instances of host videos that were presented in conjunction with supplementary videos for the preceding time interval.

5. The method of claim 1 , wherein the content quality threshold is directly proportional to the content quality score of each host content provider and the count of display instances of host videos that were presented in conjunction with supplementary videos for each host content provider for the preceding time interval.

6. The method of claim 1 , wherein the content quality threshold is inversely proportional to the allocation of display instances for the current time interval.

7. The method of claim 1 , further comprising, updating one or more of the following at a conclusion of the current time interval:

the content quality score for each host content provider of the plurality;

an aggregate of content quality scores;

the allocation of display instances;

each count of host videos presented in conjunction with a supplementary video; and

the content quality threshold.

8. The method of claim 1 , further comprising:

responsive to determining that the content quality score for a host content provider is below the content quality threshold, excluding host videos provided by the host content provider from the plurality for the current time interval; and

determining a content quality score for a second host content provider of the plurality.

9. The method of claim 1 , further comprising:

responsive to determining that the content quality score for the host content provider is above the content quality threshold, identifying a supplementary video from the plurality of supplementary videos to be presented in conjunction with the host video.

10. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:

receive, during a current time interval, host videos from a plurality of host content providers and a plurality of supplementary videos from a plurality of supplementary content providers, wherein each supplementary video is for presentation in conjunction with a host video;

determine an allocation of display instances of supplementary videos in conjunction with host videos during the current time interval;

receive, for a preceding time interval, for each host content provider, a count of display instances of supplementary videos presented in conjunction with host videos for the host content provider;

for each host content provider of the plurality, determine a content quality score based on a level of user interactions associated with host videos received from the host content provider and a count of display instances of host videos for the host content provider that were presented in conjunction with supplementary videos for the preceding time interval;

determine a content quality threshold based on the content quality score of each host content provider, the allocation of display instances of supplementary videos in conjunction with host content videos during the current time interval, and the count of display instances of host videos of the host content provider were presented in conjunction with supplementary video for the preceding time interval;

responsive to determining that the content quality score for a host content provider is above the content quality threshold, present a host video from the host content provider to a user of an online system;

responsive to receiving an interaction between the user and the presented host video, determine a count of opportunities for presenting supplementary videos in conjunction with the presented host video based on a type of the interaction between the user and the presented host video; and

responsive to selecting a supplementary video for each counted opportunity, embed each supplementary video throughout the presented host video to present the host video in conjunction with the selected supplementary videos to one or more users of the online system.

11. The non-transitory computer readable storage medium of claim 10 , wherein determining the content quality score is based on levels of user interactions, the user interactions comprising one or more of the following:

a rate at which users click on the host video;

a rate at which users view the host video;

a rate at which users send the host video to a different user within the online system;

a rate at which users view an account of the host video; and

a rate at which users navigate to an off-site page of the host video.

12. The non-transitory computer readable storage medium of claim 10 , wherein the count of display instances of host videos for each host content provider that were presented in conjunction with supplementary videos further comprises:

a list of host videos presented in conjunction with a supplementary video; and

a frequency with which each host video of the list of host videos was presented in conjunction with a supplementary video.

13. The non-transitory computer readable storage medium of claim 10 , wherein instructions for determining the content quality threshold further cause the processor to:

for the plurality of host content providers, aggregate for each host content provider, a product of the content quality score and the count of display instances of host videos that were presented in conjunction with supplementary videos for the preceding time interval.

14. The non-transitory computer readable storage medium of claim 10 , wherein the content quality threshold is directly proportional to the content quality score of each host content provider and the count of display instances of host videos that were presented in conjunction with supplementary videos for each host content provider for the preceding time interval.

15. The non-transitory computer readable storage medium of claim 10 , wherein the content quality threshold is inversely proportional to the allocation of display instances for the current time interval.

16. The non-transitory computer readable storage medium of claim 10 , further comprising instructions that cause the processor to update one or more of the following at a conclusion of the current time interval:

the content quality score for each host content provider of the plurality;

an aggregate of content quality scores;

the allocation of display instances;

each count of host videos presented in conjunction with a supplementary video; and

the content quality threshold.

17. The non-transitory computer readable storage medium of claim 10 , further comprising instructions that cause the processor to:

responsive to determining that the content quality score for a host content provider is below the content quality threshold, exclude host videos provided by the host content provider from the plurality for the current time interval; and

determine a content quality score for a second host content provider of the plurality.

18. The non-transitory computer readable storage medium of claim 10 , further comprising instructions that cause the processor to:

responsive to determining that the content quality score for the host content provider is above the content quality threshold, identify a supplementary video from the plurality of supplementary videos to be presented in conjunction with the host video.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: HUANG, ERIC HSIN-CHUN; BAPNA, ABHISHEK; AWAN, ASAD K.
To: FACEBOOK, INC.
Reel/Frame 046728/0060 →