Quality of service (QoS) aware establishment of communication sessions
AssigneeQUALCOMM Incorporated
InventorsSamir Vijay Ginde, Srinivasan Balasubramanian, Anup Kuzhiyil
Life of this patent
Estimating the term…
Abstract
In general, this disclosure relates to the establishment of communication sessions between communication devices. In particular, this disclosure describes techniques that provide for quality of service (QoS) aware establishment of communication sessions. As an example, a communication device may attempt to reserve QoS for one or more codecs using a QoS reservation procedure corresponding to the access technology of an access network via which the communication device accesses a core network. The communication device selects one or more codecs to include in a call control message, such a Session Description Protocol (SDP) message, based on the QoS reservation and a QoS mode of the device.
Claims30
A method comprising:
- reserving a quality of service (QoS) reservation that provides a level of QoS for use in a communication session;
- selecting, in an apparatus, a coder/decoder module (codec) from a list of one or more codecs based on the level of QoS of the QoS reservation and a QoS mode of the apparatus, wherein the selected codec is associated with a numerical QoS level that is indicative of QoS requirements of the selected codec;
- and
- reducing the level of QoS of the QoS reservation when the QoS level of the selected codec is less than the level of QoS of the QoS reservation.
A method comprising:
- reserving a quality of service (QoS) reservation that provides a level of QoS for use in a communication session;
- selecting, in an apparatus a coder/decoder module (codec) from a list of one or more codecs based on the level of QoS of the QoS reservation and a QoS mode of the apparatus the selected codec is associated with a numerical QoS level that is indicative of QoS requirements of the selected codec;
- and
- adjusting the level of QoS of the QoS reservation when the level of QoS of the QoS reservation is not equal to the QoS level of the selected codec,
- wherein selecting the codec comprises:
- transmitting a first call control message identifying one or more codecs based on the level of QoS of the QoS reservation and the QoS mode, wherein each of the one or more codecs are associated with numerical QoS levels that are greater than the level of QoS of the QoS reservation when the QoS mode does not require the QoS reservation and no codec is identified having QoS requirements that are less than or equal to the level of QoS of the QoS reservation;
- receiving a second call control message identifying one or more codecs that a communication device is configured to support;
- and
- selecting a matching codec from the first and second call control messages,
- wherein adjusting the QoS reservation comprises releasing the QoS reservation when the QoS level of the selected codec is greater than the level of QoS of the QoS reservation.
A communication device comprising:
- a memory that stores a plurality of coder/decoder modules (codecs);
- a codec selection module that selects a codec from a list of one or more codecs based on a level of Quality of Service (QoS) of a QoS reservation and a QoS mode of the device, wherein the selected codec is associated with a numerical QoS level that is indicative of QoS requirements of the selected codec;
- and
- a QoS reservation module that reserves the QoS reservation that provides the level of QoS for use in the communication session and reduces the level of QoS of the QoS reservation when the QoS level of the selected codec is less than the level of QoS of the QoS reservation.
A computer program product, comprising:
- a non-transitory computer-readable medium, having code stored thereon, comprising:
- code to cause at least one computer to reserve a quality of service (QoS) reservation that provides a level of QoS for use in a communication session with an apparatus;
- code to cause at least one computer to select a coder/decoder module (codec) from a list of one or more codecs based on the level of QoS of the QoS reservation and a QoS mode of the apparatus, wherein the selected codec is associated with a numerical QoS level that is indicative of QoS requirements of the selected codec;
- and
- code to cause at least one computer to reduce the level of QoS of the QoS reservation when the QoS level of the selected codec is less than the level of QoS of the QoS reservation.
A communication device comprising:
- means for reserving a quality of service (QoS) reservation that provides a level of QoS for use in a communication session;
- means for selecting a coder/decoder module (codec) from a list of one or more codecs based on the level of QoS of the QoS reservation and a QoS mode of the device, wherein the selected codec is associated with a numerical QoS level that is indicative of QoS requirements of the selected codec;
- and
- means for reducing the level of QoS of the QoS reservation when the QoS level of the selected codec is less than the level of QoS of the QoS reservation.
Dependencies are inferred from the claim text.