Dynamic Designation of a Central Distributor in a Multi-Participant Conference
First Claim
1. A non-transitory computer readable medium of a first computing device that participates in a communication session among a plurality of computing devices, the computer readable medium storing a computer program that is executable by at least one processing unit, the computer program comprising sets of instructions for:
- joining a star network that uses a second computing device as a central network hub for receiving content from each computing device in the star network, compositing the received content, and distributing the received content to other computing devices in the star network;
exchanging content with other computing devices through the second computing device;
determining that the second computing device should no longer be the central network hub for the communication session;
while maintaining the communication session, dynamically identifying a third computing device as a new central network hub; and
exchanging content with other computing devices through the third computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments dynamically designate one of several network nodes as a network hub of a star network, at the start of a network communication session among the several network nodes that is facilitated by a mesh network and the star network. Some embodiments dynamically designate a new network hub when the previously designated network hub leaves the communication session, which continues among the other network nodes. Different embodiments use different techniques to dynamically designate the network hub of the star network. For instance, some embodiments use communications transmitted along the mesh network to dynamically identify the network hub at the start of the network communication session or after the departure of a previously designated network hub.
50 Citations
21 Claims
-
1. A non-transitory computer readable medium of a first computing device that participates in a communication session among a plurality of computing devices, the computer readable medium storing a computer program that is executable by at least one processing unit, the computer program comprising sets of instructions for:
-
joining a star network that uses a second computing device as a central network hub for receiving content from each computing device in the star network, compositing the received content, and distributing the received content to other computing devices in the star network; exchanging content with other computing devices through the second computing device; determining that the second computing device should no longer be the central network hub for the communication session; while maintaining the communication session, dynamically identifying a third computing device as a new central network hub; and exchanging content with other computing devices through the third computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for a first computing device to participate in a communication session among a plurality of computing devices through a first network, the method comprising:
-
joining a star network that uses a second computing device as a central network hub for receiving content from each computing device in the star network, compositing the received content, and distributing the received content to other computing devices in the star network; exchanging content with other computing devices through the second computing device; determining that the second computing device should no longer be the central network hub for the communication session; while maintaining the communication session, dynamically identifying a third computing device as a new central network hub; and exchanging content with other computing devices through the third computing device. - View Dependent Claims (20, 21)
-
Specification