Method and system for integrating real time communication features in applications
First Claim
1. A computer, comprising:
- a processor; and
a memory connected to the processor, the memory storing instructions executed by the processor to;
receive a real time communication request from a client device,perform an evaluation of the number of client devices associated with the real time communication request, wherein the evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices,invoke a second protocol for the real time communication session in the event that the attempt to host the real time communication session using the first protocol is unsuccessful, anddesignate client device feed qualities by modulating at least one of target bitrate, size of video feed and number of frames per second, based upon an evaluation of at least one of real time transport control protocol receiver report messages from the client devices, uplink adaptation monitoring to detect packet queuing delay, packet loss and jitter, and downlink adaptation monitoring of a high quality video feed and a low quality video feed.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.
422 Citations
16 Claims
-
1. A computer, comprising:
-
a processor; and a memory connected to the processor, the memory storing instructions executed by the processor to; receive a real time communication request from a client device, perform an evaluation of the number of client devices associated with the real time communication request, wherein the evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices, invoke a second protocol for the real time communication session in the event that the attempt to host the real time communication session using the first protocol is unsuccessful, and designate client device feed qualities by modulating at least one of target bitrate, size of video feed and number of frames per second, based upon an evaluation of at least one of real time transport control protocol receiver report messages from the client devices, uplink adaptation monitoring to detect packet queuing delay, packet loss and jitter, and downlink adaptation monitoring of a high quality video feed and a low quality video feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification