Methods and apparatuses for adjusting bandwidth allocation during a collaboration session
First Claim
1. A method comprising:
- joining, by a participant device, a collaboration session among a plurality of participant devices, at least one participant device of the plurality of participant devices operating as a presenter device that shares content within the collaboration session, and at least one participant device of the plurality of participant devices operating as an attendee device that receives content shared within the collaboration session, the content shared within the collaboration session to include lower-priority data and higher-priority data;
determining an initial available bandwidth at the participant device for use with the collaboration session;
based on the initial available bandwidth and an expected second bandwidth at the participant device for higher-priority data shared within the collaboration session, allocating a first bandwidth at the participant device for lower-priority data shared within the collaboration session;
monitoring, during the collaboration session, an actual second bandwidth at the participant device for the higher-priority data shared within the collaboration session;
comparing the expected second bandwidth to the monitored actual second bandwidth, and determining therefrom a bandwidth variant; and
based on the determined bandwidth variant, adjusting, during the collaboration session, the first bandwidth allocated at the participant device for the lower-priority data shared within the collaboration session to increase the bandwidth allocated at the participant device for the lower-priority data.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a participant device joins a collaboration session among a plurality of participant devices. The content shared within the collaboration session includes lower-priority data and higher-priority data. An initial available bandwidth for use with the collaboration session is determined. Based on the initial available bandwidth and an expected second bandwidth for higher-priority data shared within the collaboration session, a first bandwidth is allocated for lower-priority data shared within the collaboration session. During the collaboration session, an actual second bandwidth for the higher-priority data shared within the collaboration session is monitored. The expected second bandwidth is compared to the monitored actual second bandwidth, and a bandwidth variant is determined. Based on the determined bandwidth variant, the first bandwidth allocated for the lower-priority data shared within the collaboration session is adjusted to increase the bandwidth allocated for the lower-priority data.
33 Citations
20 Claims
-
1. A method comprising:
-
joining, by a participant device, a collaboration session among a plurality of participant devices, at least one participant device of the plurality of participant devices operating as a presenter device that shares content within the collaboration session, and at least one participant device of the plurality of participant devices operating as an attendee device that receives content shared within the collaboration session, the content shared within the collaboration session to include lower-priority data and higher-priority data; determining an initial available bandwidth at the participant device for use with the collaboration session; based on the initial available bandwidth and an expected second bandwidth at the participant device for higher-priority data shared within the collaboration session, allocating a first bandwidth at the participant device for lower-priority data shared within the collaboration session; monitoring, during the collaboration session, an actual second bandwidth at the participant device for the higher-priority data shared within the collaboration session; comparing the expected second bandwidth to the monitored actual second bandwidth, and determining therefrom a bandwidth variant; and based on the determined bandwidth variant, adjusting, during the collaboration session, the first bandwidth allocated at the participant device for the lower-priority data shared within the collaboration session to increase the bandwidth allocated at the participant device for the lower-priority data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and a memory storing program instructions that, when executed on the processor, are operable to determine an initial available bandwidth for use with a collaboration session, wherein the collaboration session includes at least one presenter device that shares content within the collaboration session, and at least attendee device that receives content shared within the collaboration session, the content shared within the collaboration session to include lower-priority data and higher-priority data, based on the initial available bandwidth and an expected second bandwidth for higher-priority data shared within the collaboration session, allocate a first bandwidth for lower-priority data shared within the collaboration session, monitor, during the collaboration session, an actual second bandwidth for the higher-priority data shared within the collaboration session, compare the expected second bandwidth to the monitored actual second bandwidth, and determine therefrom a bandwidth variant, and adjust, during the collaboration session, the first bandwidth for lower-priority data shared within the collaboration session to increase the bandwidth allocated for the lower-priority data to use at least a portion of the bandwidth variant. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Software encoded on one or more non-transitory computer-readable media and when executed operable to:
-
determine an initial available bandwidth for use with a collaboration session, wherein the collaboration session includes at least one presenter device that shares content within the collaboration session, and at least attendee device that receives content shared within the collaboration session, the content shared within the collaboration session to include lower-priority data and higher-priority data; based on the initial available bandwidth and an expected second bandwidth for higher-priority data shared within the collaboration session, allocate a first bandwidth for lower-priority data shared within the collaboration session; monitor, during the collaboration session, an actual second bandwidth for the higher-priority data shared within the collaboration session; compare the expected second bandwidth to the monitored actual second bandwidth, and determine therefrom a bandwidth variant; and based on the determined bandwidth variant, adjust, during the collaboration session, the first bandwidth for lower-priority data shared within the collaboration session to increase the bandwidth allocated for the lower-priority data.
-
Specification