Distribution of bandwidth in a network
AssigneeInterDigital VC Holdings, Inc.
InventorsMary-Luc Champel, Charline Taibi, Remi Houdaille
Life of this patent
Estimating the term…
Abstract
The invention concerns the exchange of parameters between communication devices of a network describing their respective data sessions and the application, at a communication device, of a bandwidth distribution algorithm using the exchange parameters to allocate bandwidth to one or more data sessions in the network.
Claims23
A method for distributing available bandwidth in a network among a plurality of streaming data sessions of communication devices in the network, the method comprising, at a communication device of the communication devices:
- receiving, at a management interface of the communication device, information messages including bandwidth parameters from other communication devices in the network, each information message being indicative of a required bandwidth for a data session to be run or running at a respective one of the other communication devices from which the corresponding information message is sent;
- applying, by a processor of the communication device, a determined bandwidth distribution algorithm stored in a memory of the communication device using at least one bandwidth parameter received from the other communication devices in the network to determine a bandwidth for allocation to the communication device for the data session, said determined bandwidth distribution algorithm being determined from a plurality of bandwidth distribution algorithms based on at least one of the information messages and a prioritized bandwidth distribution algorithm list.
A communication device in a network comprising:
- a communication interface for exchanging information messages with one or more other communication devices in a same network, each information message comprising at least one bandwidth parameter indicative of a required bandwidth for a streaming data session to be started at the respective communication device from which the corresponding information message is sent;
- a memory for storing a plurality of bandwidth distribution algorithms;
- and
- one or more processors for:
- for applying a determined bandwidth distribution algorithm using the at least one bandwidth parameter received from the other communication devices to determine a bandwidth for allocation for said communication device for a data session, said determined bandwidth distribution algorithm being determined from a plurality of bandwidth distribution algorithms based on at least one of the information messages and a prioritized bandwidth distribution algorithm list.
A computer program product stored on a non-transitory computer readable medium for a programmable apparatus of a communication device within a network, the computer program product comprising a sequence of instructions for, when executed by the programmable apparatus,
- receiving, at a management interface of the communication device, information messages including bandwidth parameters from other communication devices in the network, the information messages being indicative of a required bandwidth for a data session to be run or running at a respective one of the communication devices from which the corresponding information message is sent;
- and
- applying, by a processor of the communication device, a determined bandwidth distribution algorithm stored in a memory of the communication device using at least one bandwidth parameter received from the other communication devices to obtain bandwidth for allocation to the communication device for a data session, said determined bandwidth distribution algorithm being determined from a plurality of bandwidth distribution algorithms based on at least one of the information messages and a prioritized bandwidth distribution algorithm list.
A method for distributing available bandwidth in a network among a plurality of streaming data sessions of communication devices in the network, the method comprising:
- applying, at one of the communication devices, the determined bandwidth distribution algorithm stored in a memory of the one of the communication devices to provide bandwidth for allocation for each streaming data session to be run or being run by the other communication devices of the network, said determined bandwidth distribution algorithm being determined from a plurality of bandwidth distribution algorithms based on at least one of the information messages and a prioritized bandwidth distribution algorithm list;
- wherein the determined bandwidth distribution algorithm divides the available bandwidth into equal shares for allocation to each of the streaming data sessions having a highest level of priority.
Dependencies are inferred from the claim text.