IP Library Granted Patent US 10,033,963
Granted Patent B1
US 10,033,963 · App. 15/395,146 · Granted Jul 24, 2018

Group video session

Inventors: Dwayne B. Mercredi (Kirkland, WA); Chi Wang Ho (Redmond, WA); Pavol Mravec (Redmond, WA)
Assignee: Facebook, Inc.
H04N7/147H04L65/403H04L65/608H04N7/15
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,033,963
App. No.
15/395,146
Granted
Jul 24, 2018
Kind
B1
Abstract

In one embodiment, a computer server machine maintains a persistent real-time group chatroom comprising one or more participants. At any given time, zero or more participants are active in the group chatroom. The computer server machine receives one or more video streams associated with a video session associated with one or more users. The video streams are communicated from one or more client devices with each client device respectively associated with the one or more users. The computer server machine provides a notification to one or more non-active participants, wherein the one or more non-active participants are not active in the persistent real-time group chatroom.

Claims (36)

1. A method, comprising:

by a computer server machine, maintaining a persistent real-time group chatroom comprising one or more participants, wherein the persistent real-time group chatroom comprises a list of the one or more participants, wherein a participant is a non-active participant if the participant has not interacted in the persistent real-time group chatroom for a longer period of time than a threshold, and wherein at any given time zero or more of the participants are active;

by the computer server machine, receiving, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session associated with the one or more users;

by the computer server machine, determining, from the list of the one or more participants, whether one or more non-active participants exist in the persistent real-time group chatroom; and

by the computer server machine, providing, in response to the determination, a notification to the one or more non-active participants.

2. The method of claim 1 further comprising recording one or more of the video streams associated with the video session by the computer server machine.

3. The method of claim 2 further comprising:

by the computer server machine, receiving, from one or more client devices, an action; and

by the computer server machine, recording information regarding the action and a time associated with the action.

4. The method of claim 3 , wherein the action is a comment in the persistent real-time group chatroom.

5. The method of claim 3 further comprising communicating the recorded one or more of the video streams associated with the video session and the information regarding the action and a time associated with the action to the one or more non-active participants by the computer server machine.

6. The method of claim 1 , further comprising generating a link, wherein the unique link provides access to the persistent real-time group chatroom.

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

maintain a persistent real-time group chatroom comprising one or more participants, wherein the persistent real-time group chatroom comprises a list of the one or more participants, wherein a participant is a non-active participant if the participant has not interacted in the persistent real-time group chatroom for a longer period of time than a threshold, and wherein at any given time zero or more of the participants are active;

receive, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session associated with the one or more users;

determine, from the list of the one or more participants, whether one or more non-active participants exist in the persistent real-time group chatroom; and

provide, in response to the determination, a notification to the one or more non-active participants.

8. The media of claim 7 , wherein the software is further operable when executed to record one or more of the video streams associated with the video session.

9. The media of claim 8 , wherein the software is further operable when executed to:

receive, from one or more client devices, an action; and

record information regarding the action and a time associated with the action.

10. The media of claim 9 , wherein the action is a comment in the persistent real-time group chatroom.

11. The media of claim 9 , wherein the software is further operable when executed to communicate the recorded one or more of the video streams associated with the video session and the information regarding the action and a time associated with the action to the one or more non-active participants.

12. The media of claim 7 , wherein the software is further operable when executed to generate a link, wherein the unique link provides access to the persistent real-time group chatroom.

13. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

maintain a persistent real-time group chatroom comprising one or more participants, wherein the persistent real-time group chatroom comprises a list of the one or more participants, wherein a participant is a non-active participant if the participant has not interacted in the persistent real-time group chatroom for a longer period of time than a threshold, and wherein at any given time zero or more of the participants are active;

receive, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session associated with the one or more users;

determine, from the list of the one or more participants, whether one or more non-active participants exist in the persistent real-time group chatroom; and

provide, in response to the determination, a notification to the one or more non-active participants.

14. The system of claim 13 , wherein the processors are further operable when executing the instructions to record one or more of the video streams associated with the video session.

15. The system of claim 14 , wherein the processors are further operable when executing the instructions to:

receive, from one or more client devices, an action; and

record information regarding the action and a time associated with the action.

16. The system of claim 15 , wherein the action is a comment in the persistent real-time group chatroom.

17. The system of claim 15 , wherein the processors are further operable when executing the instructions to communicate the recorded one or more of the video streams associated with the video session and the information regarding the action and a time associated with the action to the one or more non-active participants.

18. The system of claim 13 , wherein the processors are further operable when executing the instructions to generate a link, wherein the unique link provides access to the persistent real-time group chatroom.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE FIRST INVENTORS NAME PREVIOUSLY RECORDED AT REEL: 041215 FRAME: 0804. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 13, 2017
From: MERCREDI, DWAYNE B; HO, CHI WANG; MRAVEC, PAVOL
To: FACEBOOK, INC.
Reel/Frame 041690/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: MEREREDI, DWAYNE B.; HO, CHI WANG; MRAVEC, PAVOL
To: FACEBOOK, INC.
Reel/Frame 041215/0804 →