Mesh management for redistribution of online events
AssigneeZoom Video Communications, Inc.
InventorsNicholas Sieracki, Michael White
Life of this patent
Estimating the term…
Abstract
Various embodiments of an apparatus, method(s), system(s) and computer program product(s) described herein are directed to a Mesh Orchestrator. Prior to initiation of an upcoming online event, the Mesh Orchestrator identifies one or more user accounts scheduled to participate in the upcoming online event delivered via a video communication environment. The Mesh Orchestrator defines a mesh of respective client computer systems associated with the identified user accounts. The mesh is defined as including at least one mesh parent client computer system (“mesh parent”) and at least one mesh child client computer system (“mesh child”). Mesh Orchestrator sends one or more child designation messages to client computer systems assigned a role of mesh child.
Claims19
A computer-implemented method comprising:
- prior to initiation of an upcoming virtual meeting:
- identifying one or more user accounts scheduled to participate in an upcoming virtual meeting;
- defining a mesh of respective client computer systems associated with the one or more identified user accounts, the mesh defined as including at least one mesh parent client computer system (“mesh parent”) and at least one mesh child client computer system (“mesh child”);
- and
- sending a respective message to at least one mesh child associated with a first user account, the respective message identifying a particular mesh parent associated with a second user account from which to request one or more portions of a media stream of the upcoming virtual meeting, the first user account different than the second user account.
A non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions for:
- prior to initiation of an upcoming virtual meeting:
- identifying one or more user accounts scheduled to participate in an upcoming virtual meeting;
- defining a mesh of respective client computer systems associated with the one or more identified user accounts, the mesh defined as including at least one mesh parent client computer system (“mesh parent”) and at least one mesh child client computer system (“mesh child”);
- and
- sending a respective message to at least one mesh child associated with a first user account, the respective message identifying a particular mesh parent associated with a second user account from which to request one or more portions of a media stream of the upcoming virtual meeting, the first user account different than the second user account.
A communication system comprising one or more processors configured to perform the operations of:
- prior to initiation of an upcoming virtual meeting:
- identifying one or more user accounts scheduled to participate in an upcoming virtual meeting;
- defining a mesh of respective client computer systems associated with the one or more identified user accounts, the mesh defined as including at least one mesh parent client computer system (“mesh parent”) and at least one mesh child client computer system (“mesh child”);
- and
- sending a respective message to at least one mesh child associated with a first user account, the respective message identifying a particular mesh parent associated with a second user account from which to request the one or more portions of the media stream of the upcoming virtual meeting, the first user account different than the second user account.
Dependencies are inferred from the claim text.