IP Library Granted Patent US 10,798,043
Granted Patent B2
US 10,798,043 · App. 15/276,572 · Granted Oct 6, 2020

Indicating live videos for trending topics on online social networks

Inventors: Zheng Yong (Sunnyvale, CA); Dirk John Stoop (Menlo Park, CA)
Assignee: Facebook, Inc.
H04L51/32H04L51/10H04L51/16
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,798,043
App. No.
15/276,572
Granted
Oct 6, 2020
Kind
B2
Abstract

In one embodiment, a method includes sending, to a first client system of a first user, a first trending module having references to a first set of trending topics, where one of the references does not include a live badge; generate a trending-topic interface corresponding to a first trending topic in the first set of trending topics, wherein the trending-topic interface comprises a live module containing at least one live video associated with the first trending topic; storing a reference to the live module with a news-event object; querying the news-event object to determine whether a live module is associated with the first trending topic; and sending, to a second client system for display, a second trending module having references to a second set of trending topic that includes the first trending topic, wherein a reference to the first trending topic includes a live badge.

Claims (55)

1. A method, comprising:

sending, to a first client system of a first user for display, a first trending module that includes references to a first set of trending topics that have one or more topics associated with an increase in recent user activity, each of the one or more topics being associated with one or more content objects by a topic tagging-algorithm, wherein a reference to a first trending topic of the first set of trending topics does not include a live badge;

generating, responsive to receiving an indication that the first user has selected the first trending topic from the first trending module, a trending-topic interface corresponding to the first trending topic and which includes a live module containing at least one live video associated with the first trending topic;

storing a reference to the live module with a news-event object corresponding to the first trending topic;

receiving, after storing the reference, a request for a second trending module from a second client system of a second user;

accessing, responsive to receiving the request, the news-event object corresponding to the first trending topic;

determining, after accessing the news-event object and based on the news-event object containing the reference to the live module associated with the first trending topic, that the live module is associated with the first trending topic;

generating, responsive to determining that the live module is associated with the first trending topic, a live badge within the second trending module for the first trending topic, the live badge indicating the first trending topic is associated with the live module;

sending, to the second client system for display, the second trending module comprising references to a second set of trending topics that includes the first trending topic, and wherein a reference to the first trending topic includes the live badge; and

removing, responsive to one or more engagement metrics falling below a threshold metric, a live video in the one or more live videos from the live module.

2. The method of claim 1 , wherein the live badge comprises a visual element in the trending module indicating that the first trending topic is associated with the at least one live video.

3. The method of claim 2 , wherein the live badge is displayed proximal to the reference to the first trending topic in the second trending module.

4. The method of claim 1 , wherein:

the first user is a user of an online social network, and

the live video associated with the first trending topic has been posted by another user of the online social network.

5. The method of claim 1 , wherein the trending-topic interface further comprises one or more search results matching the first trending topic.

6. The method of claim 1 , wherein the trending-topic interface further comprises one or more of a top-posts module, a public-posts module, or a friends-and-groups module.

7. The method of claim 1 , wherein the first set of trending topics comprises topics that have increased in popularity in an online social network within a threshold amount of time.

8. The method of claim 1 , wherein the trending-topic interface further comprises a context module that comprises one or more references to content objects associated with the first trending topic.

9. The method of claim 8 , wherein at least one of the content objects referenced in the context module is a live video.

10. The method of claim 1 , further comprising ranking the second set of trending topics, wherein the first trending topic is up-ranked relative to the other trending topics in the second set of trending topics based on being associated with a live module.

11. The method of claim 1 , wherein the news-event object is associated with a cache that stores information related to the first trending topic.

12. The method of claim 1 , wherein:

determining whether the live module is associated with the first trending topic comprises determining that the reference to the live module is associated with the news-event object, and

the reference to the live module indicates that the trending-topic interface has previously been generated with a live module.

13. The method of claim 1 , further comprising, responsive to the at least one live video concluding, removing the reference to the live module with the news-event object associated with the first trending topic.

14. The method of claim 1 , wherein each trending topic describes one of a news event, a political event, a sporting event, an organization, a place, a person, a product, or a restaurant.

15. The method of claim 1 , wherein:

the first set of trending topics is customized for the first user based on social graph information of the first user; and

the second set of trending topics is customized for the second user based on social graph information of the second user.

16. The method of claim 1 , wherein the reference to the first trending topic is a textual reference.

17. The method of claim 16 , wherein the indication that the first user has selected the first trending topic from the first trending module comprises an indication that the first user has clicked on the textual reference to the first trending topic.

18. The method of claim 1 , further comprising removing, in response to images or audio of the live video falling below a threshold metric, a live video in the one or more live videos from the live module.

19. One or more computer-readable non-transitory storage media embodying software, that is operable when executed to:

send, to a first client system of a first user for display, a first trending module that includes references to a first set of trending topics that have one or more topics associated with an increase in recent user activity, each of the one or more topics being associated with one or more content objects by a topic tagging-algorithm, wherein a reference to a first trending topic of the first set of trending topics does not include a live badge;

generate, responsive to receiving an indication that the first user has selected the first trending topic from the first trending module, a trending-topic interface corresponding to the first trending topic and which includes a live module containing at least one live video associated with the first trending topic;

store a reference to the live module with a news-event object corresponding to the first trending topic;

receive, after storing the reference, a request for a second trending module from a second client system of a second user;

access, responsive to receiving the request, the news-event object corresponding to the first trending topic;

determine, after accessing the news-event object and based on the news-event object containing the reference to the live module associated with the first trending topic, that the live module is associated with the first trending topic;

generate, responsive to determining that the live module is associated with the first trending topic, a live badge within the second trending module for the first trending topic, the live badge indicating the first trending topic is associated with the live module;

send, to the second client system for display, the second trending module comprising references to a second set of trending topics that includes the first trending topic, and wherein a reference to the first trending topic includes the live badge; and

remove, responsive to one or more engagement metrics falling below a threshold metric, the one or more live videos from the live module.

20. A system comprising:

one or more processors; and

a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

send, to a first client system of a first user for display, a first trending module that includes references to a first set of trending topics that have one or more topics associated with an increase in recent user activity, each of the one or more topics being associated with one or more content objects by a topic tagging-algorithm, wherein a reference to a first trending topic of the first set of trending topics does not include a live badge;

generate, responsive to receiving an indication that the first user has selected the first trending topic from the first trending module, a trending-topic interface corresponding to the first trending topic and which includes a live module containing at least one live video associated with the first trending topic;

store a reference to the live module with a news-event object corresponding to the first trending topic;

receive, after storing the reference, a request for a second trending module from a second client system of a second user;

access, responsive to receiving the request, the news-event object corresponding to the first trending topic;

determine, after accessing the news-event object and based on the news-event object containing the reference to the live module associated with the first trending topic, that the live module is associated with the first trending topic;

generate, responsive to determining that the live module is associated with the first trending topic, a live badge within the second trending module for the first trending topic, the live badge indicating the first trending topic is associated with the live module;

send, to the second client system for display, the second trending module comprising references to a second set of trending topics that includes the first trending topic, and wherein a reference to the first trending topic includes the live badge; and

remove, responsive to one or more engagement metrics falling below a threshold metric, the one or more live videos from the live module.

Assignments (4)
CHANGE OF NAME Recorded Jan 23, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058819/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2017
From: STOOP, DIRK JOHN
To: FACEBOOK, INC.
Reel/Frame 041315/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: STOOP, DIRK JOHN
To: FACEBOOK, INC.
Reel/Frame 041494/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: YONG, ZHENG
To: FACEBOOK, INC.
Reel/Frame 040081/0240 →
Continuity (1)
Related Publication 20180091468A1 · Mar 29, 2018
Cited By (1)
US 12,488,057