ADJUSTING A MEDIA STREAM IN A VIDEO COMMUNICATION SYSTEM
2 Assignments
0 Petitions
Accused Products
Abstract
An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.
-
Citations
38 Claims
-
1-20. -20. (canceled)
-
21. A method performed by a computing device having at least one processor, the method comprising:
-
receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices; detecting, by the computing device, one or more conditions associated with the first client device, wherein the one or more conditions comprise at least one of
1) a participant count,
2) a room size,
3) an available bandwidth, and
4) a distance between at least one participant and a video capture device of the first client device;adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions; and sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method performed by a computing device having a processor, the method comprising:
-
receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices; detecting, by the computing device, one or more properties of a second client device of the plurality of client devices; adjusting, by the computing device, the received video stream based at least in part on the detected one or more properties; and sending, by the computing device, the adjusted video stream to at least the second client device. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A device comprising:
-
one or more processors; a network interface operable to receive a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices and operable to send an adjusted stream to at least a second client device of the plurality of client devices; and a video management module operable to detect one or more conditions associated with the first client device and operable to adjust the received video stream based at least in part on the detected one or more conditions to form the adjusted video stream. - View Dependent Claims (36, 37, 38)
-
Specification