Systems and methods for dynamic bandwidth allocation
First Claim
1. A method of monitoring network statistics in a videoconferencing session, comprising:
- initiating a videoconferencing session between a first endpoint and a second endpoint via a network;
transmitting data between the first endpoint and the second endpoint;
collecting a first plurality of data samples, each of the plurality of data samples comprising a quantifiable metric representing one or more network conditions;
discarding data samples from the first plurality of data samples that exceed a first percentile of the data samples in a network statistics data set;
adding data samples from the first plurality of data samples to network statistics dataset;
analyzing the network statistics dataset to estimate an available bandwidth of the network;
identifying a network disturbance;
discarding data samples collected for a specified period of time following the network disturbance; and
adjusting the bandwidth used for the videoconferencing session based on the estimated available bandwidth.
9 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are various embodiments of systems and methods that may be utilized in a variety of videoconferencing applications. According to various embodiments, techniques may be utilized to dynamically allocate and adjust bandwidth utilization during a videoconferencing session. A data network may allow for the transmission of data between two or more endpoints. The data exchanged between the endpoints may include video data, audio data, control data, and status data. Control data may be utilized in various embodiments to operate a robotic videoconferencing endpoint. Accordingly, various components of a data network connecting videoconferencing endpoints may transmit data wirelessly.
-
Citations
5 Claims
-
1. A method of monitoring network statistics in a videoconferencing session, comprising:
-
initiating a videoconferencing session between a first endpoint and a second endpoint via a network; transmitting data between the first endpoint and the second endpoint; collecting a first plurality of data samples, each of the plurality of data samples comprising a quantifiable metric representing one or more network conditions; discarding data samples from the first plurality of data samples that exceed a first percentile of the data samples in a network statistics data set; adding data samples from the first plurality of data samples to network statistics dataset; analyzing the network statistics dataset to estimate an available bandwidth of the network; identifying a network disturbance; discarding data samples collected for a specified period of time following the network disturbance; and adjusting the bandwidth used for the videoconferencing session based on the estimated available bandwidth. - View Dependent Claims (2, 3, 4, 5)
-
Specification