System and method for video conferencing
First Claim
1. A system comprising at least one processor configured to:
- receive a request from a first endpoint to subscribe to a first multicast group, the first endpoint associated with a first user;
cause the first endpoint to receive a video stream associated with a second user if the first user is not speaking when the request from the first endpoint was received;
cause the first endpoint to receive a video stream associated with a third user if the first user is speaking when the request from the first endpoint was received;
receive a request from a second endpoint to subscribe to a second multicast group, the second endpoint associated with a fourth user;
cause the second endpoint to receive a first video stream if the fourth user is not speaking when the request from the second endpoint was received, the first video stream comprising a first plurality of video streams, the first plurality of video streams comprising a video stream associated with a user speaking when the request from the second endpoint was received; and
cause the second endpoint to receive a second video stream if the fourth user is speaking when the request from the second endpoint was received, the second video stream comprising a second plurality of video streams, the second plurality of video streams comprising a video stream associated with a user speaking prior to receiving the request from the second endpoint.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus includes two modules. A first module receives a request from a first endpoint to subscribe to a voice activated multicast group and causes the first endpoint to receive a current speaker'"'"'s video stream if the first endpoint is not the current speaker and to receive a last speaker'"'"'s video stream if the first endpoint is the current speaker. A second module receives a request from a second endpoint to subscribe to a continuous presence multicast group and causes the second endpoint to receive a continuous presence, current speaker video stream if the second endpoint is not the current speaker and to receive a continuous presence, last speaker video stream if the second endpoint is the current speaker. The continuous presence, current speaker video stream includes a composition or two or more video streams, one of which includes at least a portion of the current speaker'"'"'s video stream. The continuous presence, last speaker video stream includes a composition or two or more video streams, one of which includes at least a portion of a last speaker'"'"'s video stream.
-
Citations
18 Claims
-
1. A system comprising at least one processor configured to:
-
receive a request from a first endpoint to subscribe to a first multicast group, the first endpoint associated with a first user; cause the first endpoint to receive a video stream associated with a second user if the first user is not speaking when the request from the first endpoint was received; cause the first endpoint to receive a video stream associated with a third user if the first user is speaking when the request from the first endpoint was received; receive a request from a second endpoint to subscribe to a second multicast group, the second endpoint associated with a fourth user; cause the second endpoint to receive a first video stream if the fourth user is not speaking when the request from the second endpoint was received, the first video stream comprising a first plurality of video streams, the first plurality of video streams comprising a video stream associated with a user speaking when the request from the second endpoint was received; and cause the second endpoint to receive a second video stream if the fourth user is speaking when the request from the second endpoint was received, the second video stream comprising a second plurality of video streams, the second plurality of video streams comprising a video stream associated with a user speaking prior to receiving the request from the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, executed using at least one processor, comprising:
-
receiving a request from a first endpoint to subscribe to a first multicast group, the first endpoint associated with a first user; causing the first endpoint to receive a video stream associated with a second user if the first user is not speaking when the request from the first endpoint was received; causing the first endpoint to receive a video stream associated with a third user if the first user is speaking when the request from the first endpoint was received; receiving a request from a second endpoint to subscribe to a second multicast group, the second endpoint associated with a fourth user; causing the second endpoint to receive a first video stream if the fourth user is not speaking when the request from the second endpoint was received, the first video stream comprising a first plurality of video streams, the first plurality of video streams comprising a video stream associated with a user speaking when the request from the second endpoint was received; and causing the second endpoint to receive a second video stream if the fourth user is speaking when the request from the second endpoint was received, the second video stream comprising a second plurality of video streams, the second plurality of video streams comprising a video stream associated with a user speaking prior to receiving the request from the second endpoint. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory, computer-readable media comprising code that, when executed by at least one processor, is configured to:
-
receive a request from a first endpoint to subscribe to a first multicast group, the first endpoint associated with a first user; cause the first endpoint to receive a video stream associated with a second user if the first user is not speaking when the request from the first endpoint was received; cause the first endpoint to receive a video stream associated with a third user if the first user is speaking when the request from the first endpoint was received; receive a request from a second endpoint to subscribe to a second multicast group, the second endpoint associated with a fourth user; cause the second endpoint to receive a first video stream if the fourth user is not speaking when the request from the second endpoint was received, the first video stream comprising a first plurality of video streams, the first plurality of video streams comprising a video stream associated with a user speaking when the request from the second endpoint was received; and cause the second endpoint to receive a second video stream if the fourth user is speaking when the request from the second endpoint was received, the second video stream comprising a second plurality of video streams, the second plurality of video streams comprising a video stream associated with a user speaking prior to receiving the request from the second endpoint. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification