System and method for highly scalable browser-based audio/video conferencing
AssigneeDamaka, Inc.
InventorsRajaraman Krishnan, Rashmi Lohita, Channamallesh G. Hiremath, Sivakumar Chaturvedi
Life of this patent
Estimating the term…
Abstract
A system and method for managing a conference call using a selective transmission unit (STU) to manage multiple client devices participating in the conference call. In one example, the STU uses video transmission parameters and video reception parameters from each of the client devices to control which video streams are sent by the client devices to the STU. The STU then sends particular received video streams to each of the client devices based on the video reception parameters of the respective client device.
Claims17
A method for managing a conference call using a selective transmission unit (STU) to manage a plurality of client devices participating in the conference call, the method comprising:
- receiving, by a selective transmission unit (STU), video transmission parameters from each of a plurality of client devices;
- receiving, by the STU, video reception parameters from each of the client devices;
- instructing, by the STU, a first client device of the plurality of client devices to start transmitting a first video stream at a first resolution based on at least some of the video transmission parameters and the video reception parameters;
- receiving, by the STU, the first video stream;
- forwarding the first video stream to at least a second client device of the client devices based on the video reception parameters of the second client device;
- receiving, by the STU, a modification of the video reception parameters from the second client device, wherein the modification requests a second video stream having a second resolution from the first client device;
- determining, by the STU, that the second video stream is already being received from the first client device;
- and
- forwarding the second video stream to the second client device.
A method for managing a conference call using a selective transmission unit (STU) to manage a plurality of client devices participating in the conference call, the method comprising:
- receiving, by a selective transmission unit (STU), video transmission parameters and video reception parameters from each of a plurality of client devices;
- managing, by the STU, a plurality of video streams received by the STU from the client devices, wherein the managing includes controlling a resolution of each video stream being received from the client devices based on the video transmission parameters and video reception parameters;
- and
- managing, by the STU, which of the received video streams are sent to each of the client devices based on the video reception parameters of the respective client device,
- wherein the STU communicates with at least one of the client devices for the conference call using only a browser present on the client device, and wherein the client device does not communicate with the STU using an application other than the browser and does not use any browser plug-ins to communicate with the STU for the conference call.
A system for managing a conference call, the system comprising:
- a server having a processor and a memory coupled to the processor, the memory containing a plurality of instructions for execution by the processor, the instructions including instructions for providing a selective transmission unit (STU) and configuring the STU for:
- receiving video transmission parameters and video reception parameters from each of a plurality of client devices;
- managing a plurality of video streams received by the STU from the client devices, wherein the managing includes controlling a resolution of each video stream being received from the client devices based on the video transmission parameters and video reception parameters;
- and
- managing which of the received video streams are sent to each of the client devices based on the video reception parameters of the respective client device,
- wherein the STU is configured to communicate with at least one of the client devices for the conference call using only a browser present on the client device, and wherein the client device does not communicate with the STU using an application other than the browser and does not use any browser plug-ins to communicate with the STU for the conference call.
Dependencies are inferred from the claim text.