Video conference network management for a mobile device
First Claim
1. A first mobile device comprising:
- a set of processing units; and
a non-transitory machine readable medium for storing a program for managing a video conference between the first mobile device and a second device, the program comprising sets of instructions for;
identifying a current bit rate that is less than a ceiling bit rate for transmitting video conference data to the second device through a communication channel;
receiving networking data regarding the communication channel from the second device, the received networking data comprising a plurality of one way signal delays that are computed by the second device;
from the received networking data, determining that the communication channel will sustain an increase in the current bit rate based on a rate of change of a set of one way signal delays of the plurality of one way signal delays;
if the rate of change is below a particular threshold, incrementing the current bit rate; and
iteratively performing said receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain an increase in the current bit rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for managing a video conference between a first device and a second device. The method identifies a first ceiling bit rate for transmitting video conference data to the second device through the communication channel. The method identifies a current bit rate that is less than the first ceiling bit rate. The method receives networking data regarding the communication channel from the second device. The method determines, from the received network data, that the communication channel will sustain an increase in the current bit rate. The method increments the current bit rate. The method iteratively performs the receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain the increase in the current bit rate.
-
Citations
24 Claims
-
1. A first mobile device comprising:
-
a set of processing units; and a non-transitory machine readable medium for storing a program for managing a video conference between the first mobile device and a second device, the program comprising sets of instructions for; identifying a current bit rate that is less than a ceiling bit rate for transmitting video conference data to the second device through a communication channel; receiving networking data regarding the communication channel from the second device, the received networking data comprising a plurality of one way signal delays that are computed by the second device; from the received networking data, determining that the communication channel will sustain an increase in the current bit rate based on a rate of change of a set of one way signal delays of the plurality of one way signal delays; if the rate of change is below a particular threshold, incrementing the current bit rate; and iteratively performing said receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain an increase in the current bit rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium of a first mobile device, the machine readable medium storing a program for managing a video conference between the first mobile device and a second device, the program comprising sets of instructions for:
-
identifying a current bit rate that is less than a ceiling bit rate for transmitting video conference data to the second device through a communication channel; receiving networking data regarding the communication channel from the second device, the received networking data comprising a plurality of one way signal delays that are computed by the second device; from the received networking data, determining that the communication channel will sustain an increase in the current bit rate based on a rate of change of a set of one way signal delays of the plurality of one way signal delays; if the rate of change is below a particular threshold, incrementing the current bit rate; and iteratively performing said receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain an increase in the current bit rate. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method performed by a first mobile device to manage a video conference between the first mobile device and a second device, the method comprising:
-
identifying a current bit rate that is less than a ceiling bit rate for transmitting video conference data to the second device through a communication channel; receiving networking data regarding the communication channel from the second device, the received networking data comprising a plurality of one way signal delays that are computed by the second device; from the received networking data, determining that the communication channel will sustain an increase in the current bit rate based on a rate of change of a set of one way signal delays of the plurality of one way signal delays; if the rate of change is below a particular threshold, incrementing the current bit rate; and iteratively performing said receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain an increase in the current bit rate. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification