The present disclosure provides a method in a network entity for quality of service (qos) control of a service to be provided by a service provider (SP) to a user. The method comprises: receiving from another network entity a qos capability request including a qos requested by the SP for the service; retrieving a qos profile of the user from a user database, the qos profile including a maximum allowable qos for the user dependent on the user's subscription with a network operator; and controlling a qos to be authorized to the service based on the requested qos and the maximum allowable qos.
|
1. A method in a network entity for quality of service (qos) control of a service to be provided by a service provider (SP) to a user, comprising:
receiving, from an application access control (AAC) entity, a qos capability request including a qos requested by the SP for the service, wherein the AAC entity relays the qos capability request from an application function (AF) entity when the qos capability request is compliant with subscription of the SP;
retrieving a qos profile of the user from a user database, the qos profile including an allowable qos for the user, wherein the SP is a third party apart from a network operator, and wherein the SP has a subscription with the network operator; and
controlling a qos to be authorized to the service based on the requested qos and the allowable qos, wherein when the requested qos is not allowed by the allowable qos, rejecting the qos capability request with a rejection message indicating the allowable qos.
13. A non-transitory computer readable medium storing instructions that when executed by a processor, cause a network entity to perform:
receiving, from an application access control (AAC) entity, a quality of service (qos) capability request including a qos requested by a service provider (SP) for a service to be provided to a user, wherein the AAC entity relays the qos capability request from an application function (AF) entity when the qos capability request is compliant with subscription of the SP;
retrieving a qos profile of the user from a user database, the qos profile including an allowable qos for the user, wherein the SP is a third party apart from a network operator, and wherein the SP has a subscription with the network operator; and
controlling a qos to be authorized to the service based on the requested qos and the allowable qos, wherein when the requested qos is not allowed by the allowable qos, rejecting the qos capability request with a rejection message indicating the allowable qos.
7. A network entity for quality of service (qos) control of a service to be provided by a service provider (SP) to a user, comprising:
a processor and a non-transitory computer readable medium storing instructions that when executed by the processor, cause the network entity to perform:
receiving, from an application access control (AAC) entity, a qos capability request including a qos requested by the SP for the service, wherein the AAC entity relays the qos capability request from an application function (AF) entity when the qos capability request is compliant with subscription of the SP;
retrieving a qos profile of the user from a user database, the qos profile including an allowable qos for the user, wherein the SP is a third party apart from a network operator, and wherein the SP has a subscription with the network operator; and
controlling a qos to be authorized to the service based on the requested qos and the allowable qos, wherein when the requested qos is not allowed by the allowable qos, rejecting the qos capability request with a rejection message indicating the allowable qos.
2. The method of
3. The method of
5. The method of
6. The method of
8. The network entity of
9. The network entity of
11. The network entity of
12. The network entity of
14. The non-transitory computer readable medium of
15. The non-transitory computer readable medium of
16. The non-transitory computer readable medium of
17. The non-transitory computer readable medium of
18. The non-transitory computer readable medium of
|
This application continuation of application Ser. No. 14/764,098, filed Jul. 28, 2015, which is a National stage of International Application No. PCT/CN2015/084779, filed Jul. 22, 2015, which claims priority to International Application No. PCT/CN2015/072417, filed Feb. 6, 2015, which are hereby incorporated by reference.
The present disclosure relates to communication technology, and more particularly, to a method and a network entity for Quality of Service (QoS) control of a service to be provided by a Service Provider (SP) to a user.
Conventionally, when a user wants to access a service provided over a mobile network operated by a mobile network operator, he/she operates his/her User Equipment (UE) to send a service request, including a requested QoS, to a service control entity of the operator. In response to the service request, the operator may authorize the requested QoS to the service or reject the service request in accordance with the user's subscription with the operator. Alternatively, the UE may not explicitly include the requested QoS in the service request. In this case, the service control entity of the operator may autonomously determine the QoS to be authorized to the service based on a predetermined policy, e.g., the user's subscription with the operator and/or parameters derived from media contents requested by the service request.
With the prevalence of various internet applications and Machine to Machine (M2M) applications, mobile network operators have gradually transitioned into traffic pipe providers exposing their network capabilities to third-party SPs (also known as “Over The Top (OTT)” SPs).
When a user wants to access an OTT service provided by an OTT SP, he/she operates his/her UE to send a service request to the OTT SP. Upon receiving the service request, the SP, having a subscription with the mobile network operator, may request the operator to provide a particular QoS capability for the service on behalf the user.
In this case, it is desired by the mobile network operator to develop a QoS control mechanism for handling such request from the OTT SP.
In addition, the user may also have his/her own subscription with the mobile network operator, which may conflict with the QoS capability requested by the OTT SP. For example, according to the user's subscription with the mobile network operator, the mobile network operator will provide a maximum Guaranteed Bit Rate (GBR) of 1 Mbps to the user, whereas the OTT SP requests a GBR of 2 Mbps for the service to be provided to the user.
There is thus a need for an improved QoS control to handle the QoS capability request from the OTT SP and to solve the above conflict, if any.
It is an object of the present disclosure to provide a method and a network entity for a flexible QoS control, capable of handling the QoS capability request from an SP and to solve the above conflict, if any.
In a first aspect, a method in a network entity is provided for Quality of Service (QoS) control of a service to be provided by a Service Provider (SP) to a user. The method comprises: receiving from another network entity a QoS capability request including a QoS requested by the SP for the service; retrieving a QoS profile of the user from a user database, the QoS profile including a maximum allowable QoS for the user dependent on the user's subscription with a network operator; and controlling a QoS to be authorized to the service based on the requested QoS and the maximum allowable QoS.
In an embodiment, the QoS capability request further includes a prioritization indication dependent on the SP's subscription with the network operator.
In an embodiment, the QoS capability request further includes a user identifier (ID) of the user and/or an SP ID of the SP. The method further comprises: retrieving, based on the user ID and/or the SP ID, a prioritization indication dependent on the SP's subscription with the network operator from the user database.
In an embodiment, the step of controlling is performed further based on the prioritization indication when the requested QoS is not allowed by the maximum allowable QoS.
In an embodiment, the prioritization indication indicates whether the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the step of controlling comprises: authorizing the requested QoS to the service when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the step of controlling comprises, when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall not be prioritized over the maximum allowable QoS: rejecting the QoS capability request, with a cause to notify the SP of a recommended QoS allowable by the maximum allowable QoS, or authorizing the maximum allowable QoS to the service.
In an embodiment, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator and the QoS profile further includes a second QoS priority level dependent on the user's subscription with the network operator. The step of controlling is performed further based on a comparison between the first QoS priority level and the second QoS priority level when the requested QoS is not allowed by the maximum allowable QoS.
In an embodiment, the step of controlling comprises: authorizing the requested QoS to the service when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the step of controlling comprises, when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall not be prioritized over the maximum allowable QoS: rejecting the QoS capability request, with a cause to notify the SP of a recommended QoS allowable by the maximum allowable QoS, or authorizing the maximum allowable QoS to the service.
In an embodiment, the method further comprises: retrieving, based on the SP ID, a QoS profile of the SP from another database, the QoS profile of the SP including a maximum allowable QoS for the SP dependent on the SP's subscription with the network operator; and rejecting the QoS capability request when the requested QoS is not allowed by the maximum allowable QoS for the SP.
In an embodiment, the step of controlling further comprises: authorizing the requested QoS to the service when the requested QoS is allowed by the maximum allowable QoS for the user.
In an embodiment, the network entity is a Policy and Charging Rules Function (PCRF) entity, the other network entity is an Application Access Control (AAC) entity, and the user database is implemented in a Subscription Profile Repository (SPR) entity.
In a second aspect, a network entity is provided for Quality of Service (QoS) control of a service to be provided by a Service Provider (SP) to a user. The network entity comprises: a receiving unit configured to receive from another network entity a QoS capability request including a QoS requested by the SP for the service; a retrieving unit configured to retrieve a QoS profile of the user from a user database, the QoS profile including a maximum allowable QoS for the user dependent on the user's subscription with a network operator; and a controlling unit configured to control a QoS to be authorized to the service based on the requested QoS and the maximum allowable QoS.
In a third aspect, a network entity is provided for QoS control of a service to be provided by an SP to a user. The network entity comprises a transceiver, a processor and a memory. The memory contains instructions executable by the processor whereby the network entity is operative to: receive from another network entity a QoS capability request including a QoS requested by the SP for the service; retrieve a QoS profile of the user from a user database, the QoS profile including a maximum allowable QoS for the user dependent on the user's subscription with a network operator; and control a QoS to be authorized to the service based on the requested QoS and the maximum allowable QoS.
The above embodiments of the first aspect are also applicable for the second and third aspects.
In a fourth aspect, a method in a network entity is provided for facilitating Quality of Service (QoS) control of a service to be provided by a Service Provider (SP) to a user. The method comprises: receiving a QoS capability request from the SP, the request including a QoS requested by the SP for the service; determining whether the SP is an authorized SP based on the SP's subscription with a network operator; and forwarding the QoS capability request to another network entity that controls a QoS to be authorized to the service when the SP is the authorized SP.
In an embodiment, the method further comprises: rejecting the QoS capability request when the SP is not the authorized SP.
In an embodiment, the method further comprises: generating a prioritization indication based on the SP's subscription with the network operator; and including the prioritization indication in the QoS capability request to be forwarded to the other network entity.
In an embodiment, the prioritization indication indicates whether the requested QoS shall be prioritized over a maximum allowable QoS for the user dependent on the user's subscription with the network operator.
In an embodiment, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator, so as to enable the other network entity to control the QoS to be authorized to the service based on a comparison between the first QoS priority level and a second QoS priority level dependent on the user's subscription with the network operator.
In an embodiment, the method further comprises: determining whether the requested QoS is allowed by a maximum allowable QoS for the SP dependent on the SP's subscription with the network operator. The QoS capability request is forwarded to the other network entity when the requested QoS is allowed by the maximum allowable QoS for the SP. The QoS capability request is rejected when the requested QoS is not allowed by the maximum allowable QoS for the SP.
In an embodiment, the network entity is an Application Access Control (AAC) entity and the other network entity is a Policy and Charging Rules Function (PCRF) entity.
In a fifth aspect, a network entity is provided for facilitating Quality of Service (QoS) control of a service to be provided by a Service Provider (SP) to a user. The network entity comprises: a receiving unit configured to receive a QoS capability request from the SP, the request including a QoS requested by the SP for the service; a determining unit configured to determine whether the SP is an authorized SP based on the SP's subscription with a network operator; and a forwarding unit configured to forward the QoS capability request to another network entity that controls a QoS to be authorized to the service when the SP is the authorized SP.
In a sixth aspect, a network entity is provided for facilitating QoS control of a service to be provided by an SP to a user. The network entity comprises a transceiver, a processor and a memory. The memory contains instructions executable by the processor whereby the network entity is operative to: receive a QoS capability request from the SP, the request including a QoS requested by the SP for the service; determine whether the SP is an authorized SP based on the SP's subscription with a network operator; and forward the QoS capability request to another network entity that controls a QoS to be authorized to the service when the SP is the authorized SP.
The above embodiments of the fourth aspect are also applicable for the fifth and sixth aspects.
With the embodiment of the present disclosure, when a QoS capability request including a QoS requested by an SP for a service on behalf of a user is received, a QoS can be authorized to the service based on the requested QoS and the maximum allowable QoS dependent on the user's subscription with a network operator. Further, when the requested QoS conflicts with the maximum allowable QoS, it is possible to solve the conflict based on a prioritization indication dependent on the SP's subscription with the network operator.
The above and other objects, features and advantages will be more apparent from the following description of embodiments with reference to the figures, in which:
The embodiments of the disclosure will be detailed below with reference to the drawings. It should be noted that the following embodiments are illustrative only, rather than limiting the scope of the disclosure.
At step S210, a QoS capability request is received from another network entity (e.g., the AAC entity 116 in
At step S220, a QoS profile of the user is retrieved from a user database (e.g., the SPR entity 112 in
At step S230, a QoS to be authorized to the service is controlled based on the requested QoS and the maximum allowable QoS.
In the following, the above method 200 will be described in detail with reference to two specific implementations.
In a first implementation, the AAC entity 116 may perform a preliminary QoS control to facilitate the QoS control at the PCRF entity 114 (the operations at the AAC entity 116 will be described later with reference to
In this implementation, the QoS capability request can further include a prioritization indication dependent on the SP's subscription with the network operator. In the step S230, when the requested QoS is not allowed by the maximum allowable QoS (e.g., when the requested GBR is 2 Mbps while the maximum allowable QoS is 1 Mbps), the QoS to be authorized to the service can be controlled further based on the prioritization indication.
In an example, the prioritization indication indicates whether the requested QoS shall be prioritized over the maximum allowable QoS. In this case, in the step S230, when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall be prioritized over the maximum allowable QoS, the requested QoS can be authorized to the service. For example, when the requested GBR is 2 Mbps and the maximum allowable QoS is 1 Mbps, but the prioritization indication indicates that the requested QoS shall be prioritized over the maximum allowable QoS, a GBR of 2 Mbps can be authorized to the service.
On the other hand, in the step S230, when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall not be prioritized over the maximum allowable QoS, the QoS capability request can be rejected. In an example, a cause can be included in a QoS capability rejection message to notify the SP of a recommended QoS allowable by the maximum allowable QoS, such that the SP can send another QoS capability request to request an allowable QoS. Here the recommended QoS can be the maximum allowable QoS itself. Alternatively, when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall not be prioritized over the maximum allowable QoS, the maximum allowable QoS can be authorized to the service. For example, when the requested GBR is 2 Mbps and the maximum allowable QoS is 1 Mbps, and the prioritization indication indicates that the requested QoS shall not be prioritized over the maximum allowable QoS, the QoS capability request can be rejected, with a cause to notify the SP of a recommended QoS of 1 Mbps, or alternatively, a GBR of 1 Mbps (or another GBR allowable by the maximum allowable QoS, e.g., 0.8 Mbps) can be authorized to the service.
In another example, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator and the QoS profile further includes a second QoS priority level dependent on the user's subscription with the network operator. For example, the first QoS priority level may be high enough to override any priority level dependent on the user's subscription with the network operator, when the SP has a contract with the network operator that it agrees to pay for all of its users to obtain the requested QoS for the service, regardless of their subscriptions with the network operator. In another example, the SP may divide its users into several categories such as “Gold”, “Silver” and “Bronze” and the SP may have a contract with the network operator that it agrees to pay for its “Gold” users to obtain the requested QoS for the service, regardless of their subscriptions with the network operator. In this case, the first QoS priority level may be high enough to override any priority level dependent on the user's subscription with the network operator when the user is one of the “Gold” users. Accordingly, the first QoS priority level for a “Silver” user can be lower than that for a “Gold” user and higher than that for a “Bronze” user. For example, the second QoS priority level can be relatively high when the network operator tends to provide a QoS capability to the user based on the user's subscription with the network operator, or relatively low when the network operator tends to provide a QoS capability to the user based on the SP's subscription with the network operator. In this case, in the step S230, when the requested QoS is not allowed by the maximum allowable QoS, the QoS to be authorized to the service is controlled further based on a comparison between the first QoS priority level and the second QoS priority level. In particular, when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall be prioritized over the maximum allowable QoS, the requested QoS can be authorized to the service. For example, when the requested GBR is 2 Mbps and the maximum allowable QoS is 1 Mbps, but the comparison indicates that the requested QoS shall be prioritized over the maximum allowable QoS (e.g., when the first QoS priority level is 3 and the second QoS priority level is 1, assuming here that a larger value of QoS priority level means higher priority), a GBR of 2 Mbps can be authorized to the service.
On the other hand, in the step S230, when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall not be prioritized over the maximum allowable QoS, the QoS capability request can be rejected. In an example, a cause can be included in a QoS capability rejection message to notify the SP of a recommended QoS allowable by the maximum allowable QoS, such that the SP can send another QoS capability request to request an allowable QoS. Here the recommended QoS can be the maximum allowable QoS itself. Alternatively, when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall not be prioritized over the maximum allowable QoS, the maximum allowable QoS can be authorized to the service. For example, when the requested GBR is 2 Mbps and the maximum allowable QoS is 1 Mbps, and the comparison indicates that the requested QoS shall not be prioritized over the maximum allowable QoS (e.g., when the first QoS priority level is 2 and the second QoS priority level is 3, assuming here that a larger value of QoS priority level means higher priority), the QoS capability request can be rejected, with a cause to notify the SP of a recommended QoS of 1 Mbps (or 0.8 Mbps for example), or alternatively, a GBR of 1 Mbps (or another GBR allowable by the maximum allowable QoS, e.g., 0.8 Mbps) can be authorized to the service.
In a second implementation, the AAC entity 116 does not transmit a prioritization indication to the PCRF entity 114 in the QoS capability request. Instead, the QoS capability request can further include a user ID of the user and/or an SP ID of the SP. Upon receiving the QoS capability request, the PCRF entity 114 can retrieve, based on the user ID and/or the SP ID, a prioritization indication dependent on the SP's subscription with the network operator from the user database. In this implementation, the user database maintains, for each user, a prioritization indication associated with each of one or more SPs. For a particular user, the prioritization indication associated with a particular SP may depend on a service contract between the user and the SP (e.g., whether the user is a “Gold”, “Silver” or “Bronze” user) and the SP's subscription with the network operator (e.g., whether the SP agrees to pay for all of its users, or “Gold” users only, to obtain the requested QoS). Similarly to the above first implementation, in the step S230, when the requested QoS is not allowed by the maximum allowable QoS, the QoS to be authorized to the service can be controlled further based on the prioritization indication. The details of the step S230 as described above in connection with the first implementation also apply to this implementation and the description thereof will be omitted here.
In this implementation, the method 200 may further include a process for preliminary QoS control. In particular, a QoS profile of the SP can be retrieved from another database (which can also be implemented at the SPR 112 in
On the other hand, in both implementations, in the step S230, when the requested QoS is allowed by the maximum allowable QoS for the user (e.g., when the requested QoS is 0.5 Mbps while the maximum allowable QoS for the user is 1 Mbps), the requested QoS can be authorized to the service.
At step S310, a QoS capability request is received from the SP (e.g., from the AF entity 104 of the SP). The request includes a QoS requested by the SP for the service.
At step S320, it is determined whether the SP is an authorized SP based on the SP's subscription with a network operator.
For example, the SP's subscription with the network operator can be maintained at, or otherwise retrieved by, the AAC entity 116.
At step S330, when the SP is the authorized SP, the QoS capability request is forwarded to another network entity that controls a QoS to be authorized to the service.
Here, the other network entity can be e.g., the PCRF entity 114 in
Otherwise, at step S340, when the SP is not the authorized SP, the QoS capability request can be rejected. For example, a rejection message can be sent to the SP. It is to be noted that such explicit rejection is optional and other measures can be taken to deal with the unauthorized SP.
In an example, the method 300 can further include a step of generating a prioritization indication based on the SP's subscription with the network operator. The prioritization indication can be included in the QoS capability request to be forwarded to the other network entity (e.g., the PCRF entity 114).
In an example, the prioritization indication indicates whether the requested QoS shall be prioritized over a maximum allowable QoS for the user dependent on the user's subscription with the network operator.
Alternatively, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator, so as to enable the other network entity to control the QoS to be authorized to the service based on a comparison between the first QoS priority level and a second QoS priority level dependent on the user's subscription with the network operator. For the first and second QoS priority levels, reference can be made to the description of the above method 200 and details thereof will be omitted here.
Here, the prioritization indication can be generated in any of various ways. As an example, the QoS capability request may include a user ID of the user and/or a SP ID of the SP. The AAC entity 116 can generate the prioritization indication based on the SP ID, regardless of the user ID. For example, the AAC entity 116 can generate, for all the users of a particular SP, a prioritization indication indicating that the requested QoS shall be prioritized over the maximum allowable QoS for the user. Alternatively, the AAC entity 116 can first determine, based on the user ID, a user category the user belongs to with respect to the SP. Then, the AAC entity 116 can generate the prioritization indication based on the user category. For example, the AAC entity 116 can generate, for only users who are ranked as “premium users” by a particular SP, a prioritization indication indicating that the requested QoS shall be prioritized over the maximum allowable QoS for the user.
Optionally, the method 300 may further include a process for preliminary QoS control. In particular, it is first determined whether the requested QoS is allowed by a maximum allowable QoS for the SP dependent on the SP's subscription with the network operator. Then, when the requested QoS is not allowed by the maximum allowable QoS for the SP (e.g., when the requested QoS is 2 Mbps while the maximum allowable QoS for the SP is 1.5 Mbps), the QoS capability request can be rejected. On the other hand, when the requested QoS is allowed by the maximum allowable QoS for the SP, the QoS capability request can be forwarded to the PCRF entity 114.
In the following, the above methods 200 and 300 will be further explained.
As shown in
As shown in
Correspondingly to the method 200 as described above, a network entity is provided.
As shown in
In an embodiment, the QoS capability request further includes a prioritization indication dependent on the SP's subscription with the network operator.
In an embodiment, the QoS capability request further includes a user ID of the user and/or an SP ID of the SP. The retrieving unit 620 is further configured to retrieve, based on the user ID and/or the SP ID, a prioritization indication dependent on the SP's subscription with the network operator from the user database.
In an embodiment, the controlling unit 630 is configured to control the QoS to be authorized to the service further based on the prioritization indication when the requested QoS is not allowed by the maximum allowable QoS.
In an embodiment, the prioritization indication indicates whether the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the controlling unit 630 is configured to authorize the requested QoS to the service when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the controlling unit 630 is configured to, when the requested QoS is not allowed by the maximum allowable QoS and the prioritization indication indicates that the requested QoS shall not be prioritized over the maximum allowable QoS: reject the QoS capability request, with a cause to notify the SP of a recommended QoS allowable by the maximum allowable QoS, or authorize the maximum allowable QoS to the service.
In an embodiment, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator, the QoS profile further includes a second QoS priority level dependent on the user's subscription with the network operator, and the controlling unit 630 is configured to control the QoS to be authorized to the service further based on a comparison between the first QoS priority level and the second QoS priority level when the requested QoS is not allowed by the maximum allowable QoS.
In an embodiment, the controlling unit 630 is configured to authorize the requested QoS to the service when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall be prioritized over the maximum allowable QoS.
In an embodiment, the controlling unit 630 is configured to, when the requested QoS is not allowed by the maximum allowable QoS and the comparison indicates that the requested QoS shall not be prioritized over the maximum allowable QoS: reject the QoS capability request, with a cause to notify the SP of a recommended QoS allowable by the maximum allowable QoS, or authorize the maximum allowable QoS to the service.
In an embodiment, the retrieving unit 620 is further configured to retrieve, based on the SP ID, a QoS profile of the SP from another database. The QoS profile of the SP includes a maximum allowable QoS for the SP dependent on the SP's subscription with the network operator. The controlling unit 630 is further configured to reject the QoS capability request when the requested QoS is not allowed by the maximum allowable QoS for the SP.
In an embodiment, the controlling unit 630 is configured to authorizing the requested QoS to the service when the requested QoS is allowed by the maximum allowable QoS for the user.
In an embodiment, the network entity 600 is a Policy and Charging Rules Function (PCRF) entity, the other network entity is an Application Access Control (AAC) entity, and the user database is implemented in a Subscription Profile Repository (SPR) entity.
Each of the units 610-630 can be implemented as a pure hardware solution or as a combination of software and hardware, e.g., by one or more of: a processor or a micro processor and adequate software and memory for storing of the software, a Programmable Logic Device (PLD) or other electronic component(s) or processing circuitry configured to perform the actions described above, and illustrated, e.g., in
Correspondingly to the method 300 as described above, a network entity is provided.
As shown in
In an embodiment, the network entity 700 further includes a rejecting unit (not shown) configured to reject the QoS capability request when the SP is not the authorized SP
In an embodiment, the network entity 700 further includes a generating unit (not shown) configured to generate a prioritization indication based on the SP's subscription with the network operator. The forwarding unit 730 is configured to include the prioritization indication in the QoS capability request to be forwarded to the other network entity.
In an embodiment, the prioritization indication indicates whether the requested QoS shall be prioritized over a maximum allowable QoS for the user dependent on the user's subscription with the network operator.
In an embodiment, the prioritization indication indicates a first QoS priority level dependent on the SP's subscription with the network operator, so as to enable the other network entity to control the QoS to be authorized to the service based on a comparison between the first QoS priority level and a second QoS priority level dependent on the user's subscription with the network operator.
In an embodiment, the determining unit 720 is further configured to determine whether the requested QoS is allowed by a maximum allowable QoS for the SP dependent on the SP's subscription with the network operator. The forwarding unit 730 is configured to forward the QoS capability request to the other network entity when the requested QoS is allowed by the maximum allowable QoS for the SP. The rejecting unit is further configured to reject the QoS capability request when the requested QoS is not allowed by the maximum allowable QoS for the SP.
In an embodiment, the network entity is an Application Access Control (AAC) entity and the other network entity is a Policy and Charging Rules Function (PCRF) entity.
Each of the units 710-730 can be implemented as a pure hardware solution or as a combination of software and hardware, e.g., by one or more of: a processor or a micro processor and adequate software and memory for storing of the software, a Programmable Logic Device (PLD) or other electronic component(s) or processing circuitry configured to perform the actions described above, and illustrated, e.g., in
The network entity 800 can be provided for QoS control of a service to be provided by an SP to a user. The network entity 800 includes a transceiver 810, a processor 820 and a memory 830. The memory 830 contains instructions executable by the processor 820 whereby the network entity 800 is operative to: receive from another network entity a QoS capability request including a QoS requested by the SP for the service; retrieve a QoS profile of the user from a user database, the QoS profile including a maximum allowable QoS for the user dependent on the user's subscription with a network operator; and control a QoS to be authorized to the service based on the requested QoS and the maximum allowable QoS.
Alternatively, the network entity 800 can be provided for facilitating QoS control of a service to be provided by an SP to a user. Accordingly, the memory 830 contains instructions executable by the processor 820 whereby the network entity 800 is operative to: receive a QoS capability request from the SP, the request including a QoS requested by the SP for the service; determine whether the SP is an authorized SP based on the SP's subscription with a network operator; and forward the QoS capability request to another network entity that controls a QoS to be authorized to the service when the SP is the authorized SP.
The present disclosure also provides at least one computer program product in the form of a non-volatile or volatile memory, e.g., an Electrically Erasable Programmable Read-Only Memory (EEPROM), a flash memory and a hard drive. The computer program product includes a computer program. The computer program includes: code/computer readable instructions, which when executed by the processor 820 causes the network entity 800 to perform the actions, e.g., of the procedure described earlier in conjunction with
The computer program product may be configured as a computer program code structured in computer program modules. The computer program modules could essentially perform the actions of the flow illustrated in
The processor may be a single CPU (Central processing unit), but could also comprise two or more processing units. For example, the processor may include general purpose microprocessors; instruction set processors and/or related chips sets and/or special purpose microprocessors such as Application Specific Integrated Circuit (ASICs). The processor may also comprise board memory for caching purposes. The computer program may be carried by a computer program product connected to the processor. The computer program product may comprise a computer readable medium on which the computer program is stored. For example, the computer program product may be a flash memory, a Random-access memory (RAM), a Read-Only Memory (ROM), or an EEPROM, and the computer program modules described above could in alternative embodiments be distributed on different computer program products in the form of memories.
The disclosure has been described above with reference to embodiments thereof. It should be understood that various modifications, alternations and additions can be made by those skilled in the art without departing from the spirits and scope of the disclosure. Therefore, the scope of the disclosure is not limited to the above particular embodiments but only defined by the claims as attached.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7421487, | Jun 12 2003 | Juniper Networks, Inc. | Centralized management of quality of service (QoS) information for data flows |
20080013470, | |||
20080082990, | |||
20110111767, | |||
20110219431, | |||
20110320620, | |||
20120002540, | |||
20120108343, | |||
20120127861, | |||
20120296784, | |||
20130267225, | |||
20130316674, | |||
20140031069, | |||
20140040499, | |||
20140146746, | |||
20140160990, | |||
20150085664, | |||
20150103670, | |||
20150195374, | |||
20150229970, | |||
20150264359, | |||
CN101242568, | |||
CN102711086, | |||
CN103444228, | |||
RU2509433, | |||
TW201444385, | |||
WO36846, | |||
WO2014000260, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 28 2015 | ZHANG, SHUNLIANG | TELEFONAKTIEBOLAGET LM ERICSSON PUBL | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046470 | /0220 | |
Jul 29 2015 | WANG, JIAN | TELEFONAKTIEBOLAGET LM ERICSSON PUBL | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046470 | /0220 | |
Jul 26 2018 | Telefonaktiebolaget LM Ericsson (publ) | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jul 26 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Jan 15 2024 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 14 2023 | 4 years fee payment window open |
Jan 14 2024 | 6 months grace period start (w surcharge) |
Jul 14 2024 | patent expiry (for year 4) |
Jul 14 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 14 2027 | 8 years fee payment window open |
Jan 14 2028 | 6 months grace period start (w surcharge) |
Jul 14 2028 | patent expiry (for year 8) |
Jul 14 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 14 2031 | 12 years fee payment window open |
Jan 14 2032 | 6 months grace period start (w surcharge) |
Jul 14 2032 | patent expiry (for year 12) |
Jul 14 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |