Duplicating digital streams for digital conferencing using switching technologies
First Claim
1. A method comprising:
- concurrently receiving a plurality of data streams that correspond to a plurality of conferencing participants;
determining, by at least one processor, that a first participant is active, wherein the first participant corresponds to a first data stream of the plurality of data streams;
based on determining that the first participant is active, assigning a first priority to the first data stream;
determining, by the at least one processor, that the first priority assigned to the first data stream is higher than priorities of all other data streams of the plurality of data streams; and
based on determining that the first priority is higher than the priorities of all other data streams of the plurality of data streams, providing the first data stream corresponding to the first participant for display in a first position of a user interface.
5 Assignments
0 Petitions
Accused Products
Abstract
Using switching technologies to duplicate packets of a digital stream (e.g., digital video stream) sent from one workstation to multiple recipient workstations, where the switching technologies enable the multiple streams sent from the switch to the recipient workstations to be generated from a single digital stream sent from the sending workstation to the switch. Data units, such as video data units, may be transmitted by using a switch to enable receipt of a stream of data units including a payload portion and an attribute portion from at least two conferencing participants. The switch is used to duplicate at least a subportion of the payload portion of a data unit within the stream of data units, and to enable access to the duplicated subportion of the data unit by two or more conferencing participants.
-
Citations
20 Claims
-
1. A method comprising:
-
concurrently receiving a plurality of data streams that correspond to a plurality of conferencing participants; determining, by at least one processor, that a first participant is active, wherein the first participant corresponds to a first data stream of the plurality of data streams; based on determining that the first participant is active, assigning a first priority to the first data stream; determining, by the at least one processor, that the first priority assigned to the first data stream is higher than priorities of all other data streams of the plurality of data streams; and based on determining that the first priority is higher than the priorities of all other data streams of the plurality of data streams, providing the first data stream corresponding to the first participant for display in a first position of a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one processor; at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; concurrently receive a plurality of data streams that correspond to a plurality of conferencing participants; determine that a first participant is active, wherein the first participant corresponds to a first data stream of the plurality of data streams; based on determining that the first participant is active, assign a first priority to the first data stream; determine that the first priority assigned to the first data stream is higher than priorities of all other data streams of the plurality of data streams; and based on determining that the first priority is higher than the priorities of all other data streams of the plurality of data streams, provide the first data stream corresponding to the first participant for display in a first position of a user interface. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
concurrently receive a plurality of data streams that correspond to a plurality of conferencing participants; determine that a first participant is active, wherein the first participant corresponds to a first data stream of the plurality of data streams; based on determining that the first participant is active, assign a first priority to the first data stream; determine that the first priority assigned to the first data stream is higher than priorities of all other data streams of the plurality of data streams; and based on determining that the first priority is higher than the priorities of all other data streams of the plurality of data streams, provide the first data stream corresponding to the first participant for display in a first position of a user interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification