Patent ID: 8789094
Filing Date: 2014-07-22
Classification: G06F,G06Q,H04L,H04N

Abstract:
1. A method comprising: receiving, using one or more computing devices, a first video stream sent from a first client device of a plurality of client devices using a communication session, wherein each of the plurality of client devices is associated with at least one participant; receiving, using the one or more computing devices, a second video stream sent from a second client device of the plurality of client devices using the communication session, wherein the first client device, the second client device, and the one or more computing devices are each communicatively coupled to the communication session; receiving, using the one or more computing devices, a request sent from the first client device using the communication session to select the second video stream as a primary video stream; determining, using the one or more computing devices, whether an amount of bandwidth available to the first client device is less than a first threshold value and a second threshold value, wherein the first threshold value is a video threshold and the second threshold value is a still image threshold; and providing, using the one or more computing devices, a third video stream based at least on the primary video stream and the secondary video stream to the first client device using the communication session, wherein the third video stream includes the primary video stream, wherein the third video stream is a combined stream based at least on whether the amount of bandwidth available to the first client device is less than the first threshold value and the second threshold value, wherein the communication session allows for a different display or stream from each of the plurality of client devices to be concurrently provided to the first client device, including at least two of: a video stream display, an audio stream, and a still image display, based upon, at least in part, the amount of bandwidth available to the first client device.