IP Library Granted Patent US 10,904,481
Granted Patent B1
US 10,904,481 · App. 16/731,279 · Granted Jan 26, 2021

Broadcasting and managing call participation

Inventors: Sarah Morris (Menlo Park, CA); Anne Raynor (Menlo Park, CA)
Assignee: FACEBOOK, INC.
H04N7/147G06F3/0482G06F3/04817H04L65/1069H04L65/1083H04L65/608H04L67/306H04N7/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,904,481
App. No.
16/731,279
Granted
Jan 26, 2021
Kind
B1
Abstract

The present application describes a new protocol for broadcasting and managing participation in virtual calls via a digital communication service, such as a social medial platform. The protocol allows broadcasting indications of virtual conversations between user accounts to other user accounts. In some embodiments, the indications may include invitations to join the virtual conversation. The protocol allows broadcasting and managing of virtual conversations between multiple devices via a real-time communication (RTC) channel. The protocol includes exchange messages to cooperatively establish the conversation, broadcast an indication of the conversation to at least one non-participating user, and/or manage a set of participants for the conversation.

Claims (36)

1. A computer-implemented method comprising:

initiating a video call between a set of user accounts comprising a first user account and one or more other user accounts, the video call carried out via at least a data channel and a real time communication (RTC) channel distinct from the data channel;

generating an exchange message comprising (i) an indicator related to an indication of participation in the video call, (ii) a call identifier uniquely identifying the video call, and (iii) participant data related to any one of the set of user accounts; and

sending the exchange message via the RTC channel to at least one additional user account not in the set of user accounts, the indication of participation displayed on a graphical user interface (GUI) associated with the at least one additional user account.

2. The method of claim 1 , wherein the indication of participation comprises a captured frame from the video call, a graphics interchange format (GIF) file, a sticker, a video clip, or video data from the video call.

3. The method of claim 1 , wherein the at least one additional user account is selected from a plurality of user accounts based on a user account setting.

4. The method of claim 1 , wherein the at least one additional user account is selected from a plurality of user accounts based on input from at least one of the set of user accounts.

5. The method of claim 1 , wherein the operations further comprise sending a notification to at least one user account of the set of user accounts, the notification communicating the display of the indication of participation for the at least one additional user account.

6. The method of claim 1 , wherein the indication of participation comprises an invitation to join the video call.

7. The method of claim 6 , wherein the operations further comprise receiving a selection of the indication of participation from the at least one additional user account, and

if the video call is ongoing, adding the at least one additional user account to the video call based on the selection, and

if all user accounts of the set of user accounts have ended participation in the video call, attempting to re-initiate the video call with the set of user accounts and the at least one additional user account based on the selection.

8. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:

initiate a video call between a set of user devices comprising a first user device and one or more other user devices, the video call carried out via at least a data channel and a real time communication (RTC) channel distinct from the data channel;

generate an exchange message comprising (i) an indicator related to an indicating of participation in the video call, (ii) a call identifier uniquely identifying the video call, and (iii) participant data related to any one of the set of user accounts; and

send the exchange message via the RTC channel to at least one additional user device not in the set of user devices, the indication of participation to be displayed on a graphical user interface (GUI) associated with the at least one additional user account.

9. The at least one non-transitory computer-readable storage medium of claim 8 , wherein the indication of participation comprises a captured frame from the video call, a graphics interchange format (GIF) file, a sticker, a video clip, or video data from the video call.

10. The at least one non-transitory computer-readable storage medium of claim 8 , comprising further instructions that, when executed, cause a system to select the at least one additional user device from a plurality of user devices based on a user account setting associated with at least one user device in the set of user devices.

11. The at least one non-transitory computer-readable storage medium of claim 8 , comprising further instructions that, when executed, cause a system to select the at least one additional user device from a plurality of user devices based on input from at least one of the set of user devices.

12. The at least one non-transitory computer-readable storage medium of claim 8 , comprising further instructions that, when executed, cause a system to send a notification to at least one user device of the set of user devices, the notification communicating the display of the indication of participation for the at least one additional user device.

13. The at least one non-transitory computer-readable storage medium of claim 8 , wherein the indication of participation comprises an invitation to join the video call.

14. The at least one non-transitory computer-readable storage medium of claim 13 , comprising further instructions that, when executed, cause a system to receive a selection of the indication from the at least one additional user device, and

if the video call is ongoing, add the at least one additional user device to the video call based on the selection, and

if all user accounts of the set of user accounts have ended participation in the video call, attempt to re-initiate the video call with the set of user devices and the at least one additional user device based on the selection.

15. An apparatus, comprising:

at least one processor operable to execute stored instructions that, when executed, cause the at least one processor to:

initiate a video call between a set of users comprising a first user and one or more other users, the video call carried out via at least a data channel and a real time communication (RTC) channel distinct from the data channel;

generate an exchange message comprising (i) an indicator related to an indication of participation in the video call, (ii) a call identifier uniquely identifying the video call, and (iii) participant data related to any one of the set of user accounts; and

send the exchange message via the RTC channel to a device associated with an additional user not in the set of users, the indication displayed on a graphical user interface (GUI) associated with the at least one additional user account.

16. The apparatus of claim 15 , wherein the indication of participation comprises a captured frame from the video call, a graphics interchange format (GIF) file, a sticker, a video clip, or video data from the video call.

17. The apparatus of claim 15 , wherein the at least one additional user account is selected from a plurality of user accounts based on input from at least one of the set of user accounts.

18. The apparatus of claim 15 , further comprising notification logic configured to send a notification to at least one user of the set of users, the notification communicating the display of the indication of participation for the at least one additional user.

19. The apparatus of claim 15 , wherein the indication of participation comprises an invitation to join the video call.

20. The apparatus of claim 19 , further comprising call management logic to receive a selection of the indication from the at least one additional user account, and

if the video call is ongoing, add the at least one additional user account to the video call based on the selection, and

if all user accounts of the set of user accounts have ended participation in the video call, attempt to re-initiate the video call with the set of user accounts and the at least one additional user account based on the selection.

Assignments (2)
CHANGE OF NAME Recorded May 3, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059849/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: MORRIS, SARAH; RAYNOR, ANNE
To: FACEBOOK, INC.
Reel/Frame 052166/0796 →
Cited By (4)
US 12,244,652 US 12,493,630 US 12,694,609 US 12,719,821