Method and system for managing Quality of Service of Evolved Multimedia Broadcast Multicast Service (eMBMS) service

Embodiments herein provide a method for managing Quality of Service (QoS) for multiple Evolved Multimedia Broadcast Multicast Service (eMBMS) services in a wireless communication system. The method includes detecting, by a network node, more than one Multimedia Broadcast-Multicast Service (MBMS) services in a group of MBMS services have a similar popularity index. Further, the method includes identifying, by the network node, which eMBMS service has more number of users facing Quality of Experience (QoE) issues, in response to detecting that the more than MBMS service in the group of MBMS services have the similar popularity index. Further, the method includes localizing, by the network node, whether the QoE issue is from at least one of the core network, the access network, the single eNB or a complete Multimedia Broadcast Single Frequency network (MBSFN) area. Furthermore, the method includes dynamically modifying, by the network node, QoS parameters based on the identification of the QoS issue.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a National Phase Entry of PCT International Application number PCT/KR2018/014033, which was filed on Nov. 15, 2018, and claims priority to Indian Patent Application number 201741041279, which was filed in the Indian Intellectual Property Office on filed on Nov. 17, 2017, and Indian Patent Application number 201741041279, which was filed in the Indian Intellectual Property Office on filed on Sep. 5, 2018 the entire disclosure of each of these applications is incorporated herein by reference.

TECHNICAL FIELD

This disclosure relates to a wireless communication system, and more particularly relates to a method, apparatus and system for managing Quality of Service (QoS) of Evolved Multimedia Broadcast Multicast Service (eMBMS) service in the wireless communication system.

BACKGROUND ART

Multimedia Broadcast Multicast Service (MBMS) are a point-to-multipoint interface specification for Third Generation Partnership Project (3GPP) cellular networks. The MBMS is designed to provide efficient delivery of broadcast and multicast services, both within a cell as well as within a core network. The specification is referred to as Evolved Multimedia Broadcast Multicast Service (eMBMS), when transmissions are delivered through a Long-Term Evolution (LTE) network. The eMBMS is also known as LTE Broadcast.

FIG. 1ais an example illustration of the eMBMS session in a wireless communication system, according to a prior art. As shown in theFIG. 1a, initially a service provider (not shown) can configure Quality of Service (QoS) parameters for eMBMS service-1and eMBMS service-2in a Multimedia Broadcast Single Frequency network (MBSFN) service area. Based on service provider settings, the Broadcast Multicast Service Center (BM-SC)100can decide the QoS parameters applicable for the eMBMS service. Further, the BM-SC100assigns the QoS parameters to all network elements in the eMBMS session. Further, the QoS parameters are retained throughout the eMBMS session, some of the eMBMS service may experience a poor QoS. For e.g., consider the eMBMS service-2is a more popular service in the MBSFN service area, then User Equipment's (320a-320c) utilizing the eMBMS service-2may face the poor QoS due to more number of users. As the BM-SC100is not aware that some of the eMBMS service are experiencing bad QoS, the user of a User Equipment (UE)300may experience the bad Quality of Experience (QoE) while watching a multimedia content.

In conventional methods, as per the 3GPP specification, the BM-SC100is configured to tune the QoS parameters at a run time of the eMBMS service in the eMBMS session. However, the conventional method can be used for tuning the QoS parameters in a network from end to end i.e., the BM-SC100can tune the QoS parameters for all network elements responsible for the eMBMS service.FIG. 1bis an example illustration of tuning QoS parameters in the eMBMS session, according to a prior art. As shown in theFIG. 1b, the conventional method does not determine whether an issue (i.e., bad QoS) is at the core network, an access network, the MBSFN area, or an evolved NodeB (eNB)200aassociated with the MBSFN area. The BM-SC100can tune the QoS parameters for all network elements in the MBSFN area. Hence, the conventional system does not detect a point of issue in the eMBMS session.

Thus, it is desired to address the above mentioned disadvantages or other shortcomings or at least provide a useful alternative.

DISCLOSURE OF INVENTION

Technical Problem

An aspect of the disclosure is to provide a method and system for managing QoS of an eMBMS service in a wireless communication system.

Another aspect of the disclosure is to detect that more than one MBMS services in a group of MBMS services have a similar popularity index.

Another aspect of the disclosure is to identify a QoS issue in one or more MBMS service, in response to detecting that the more than one MBMS services in the group of MBMS services have the similar popularity index.

Another aspect of the disclosure is to dynamically modify QOS parameters based on the identification of the QoS issue.

Another aspect of the disclosure is to detect that the QoS issue is from at least one network elements.

Another aspect of the disclosure is to determine the popularity index of the MBMS service based on the consumption report.

Another aspect of the disclosure herein is to determine that the MBMS service has the QoS issue in a MBSFN service area based on a QoE reception report.

Another aspect of the disclosure is to compute an experienced Mean Opinion Score (MOS) of each UEs based on the QoE reception report received from the group of UEs.

Another aspect of the disclosure is to determine that the MBMS service has the QoS issue for a user, when the experienced MOS is less than the behavioral MOS.

Solution to Problem

Accordingly the embodiments herein provide a method for managing QoS of an eMBMS service in wireless communication system. The method includes detecting, by a network node, more than one MBMS services in a group of MBMS services have a similar popularity index. Further, the method includes identifying, by the network node, a QoS issue in one or more MBMS service, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index. Furthermore, the method includes dynamically modifying, by the network node, QOS parameters based on the identification of the QoS issue.

In an embodiment, identifying the QoS issue includes detecting the QoS issue from entire core network, or entire access network, or one eNodeB from a Multicast Broadcast Single Frequency Network MBSFN area or complete MBSFN area at least one network elements, where the network elements can be at least one of a node from at least one of a core network and an access network, and a complete MBSFN service area. Further, the method includes identifying the QoS issue based on the detecting the QoS issue from at least one network elements.

In an embodiment, determining the popularity index of the MBMS service includes receiving a consumption report from a group of User Equipments (UEs) associated with the group of MBMS services in an MBSFN service area. Further, the method includes determining the popularity index of the MBMS service based on the consumption report.

In an embodiment, the consumption report includes Received Signal Strength Indication (RSSI) data and an Evolved Universal Terrestrial Radio Access (E-UTRAN) Cell Global Identifier (ECGI) information.

In an embodiment, identifying the QoS issue includes receiving a QoE reception report from the group of UEs. Further, the method includes determining that a MBMS service has the QoS issue in the MBSFN service area based on the QoE reception report, where the QoS issue is detected on at least one network element for at least one eMBMS service based on the RSSI data and the ECGI information received from the UE.

In an embodiment, determining that the MBMS service has the QoS issue in the MBSFN service area based on the QoE reception report includes obtaining a MOS of each UEs, where the behavioral MOS is assigned with a predetermined value and the behavioral MOS is updated based on a user behavior over a period of time. Further, the method includes computing an experienced MOS of each UEs based on a QoE reception report received from the group of UEs. Furthermore, the method includes determining that the MBMS service has the QoS issue when the experienced MOS is less than the behavioral MOS.

In an embodiment, the method further includes dynamically modifying the behavioral MOS in response to the user behavior, where modifying the behavioral MOS is based on the user start of viewing the MBMS content, stop of viewing the eMBMS content or resuming the MBMS content viewing.

Accordingly the embodiments herein provide a network node for managing QoS of an eMBMS service in wireless communication system. The network node includes a QoS tuning controller configured to detect that more than one MBMS service in a group of MBMS services have a similar popularity index. Further, the QoS tuning controller is configured to identify a QoS issue in one or more MBMS service, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index, wherein one of the eMBMS service is having many users whose experienced MOS is less than their behavioral MOS. Furthermore, the QoS tuning controller is configured to dynamically modify QoS parameters based on the identification of the QoS issue.

MODE FOR THE INVENTION

Embodiments herein provide a method for managing Quality of Service (QoS) of an Evolved Multimedia Broadcast Multicast Service (eMBMS) service in a wireless communication system. The method includes detecting, by a network node, more than one Multimedia Broadcast-Multicast Service (MBMS) services in a group of MBMS services have a similar popularity index. Further, the method includes identifying, by the network node, a QoS issue, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index. Furthermore, the method includes dynamically modifying, by the network node, QoS parameters based on the identification of the QoS issue for at least one eMBMS service.

In the conventional methods, the network node in the wireless communication system maintains QoS parameters throughout an entire eMBMS session as defined by a service provider. This results in static way of configuring the QoS parameters to a User Equipment (UE). Further, if the MBMS service is more popular then, there will be more number of users to access the MBMS service, results in more number of users are facing a poor QoS. Hence, there exists a likelihood for the more number of users to leave from the eMBMS service due to the poor QoS.

Unlike conventional methods and systems, the proposed method can be used to monitor a popularity index of the eMBMS service and tune the QoS parameters based on the popularity index.

In the conventional methods, the wireless communication system tunes the QoS parameters of all network elements involved in the eMBMS session, as the wireless communication system does not aware that where exactly the QoS issue is occurred.

Unlike conventional methods and systems, the proposed method can be used to identify whether the QoS issue is at the core network, at the access network, a MBSFN area or the single evolved NodeB (eNB) of the MBSFN area based on the popularity index and a MOS. Based on the determination, the proposed method can be used to tune the QoS parameters, which increases the user experience of using the MBMS service.

Referring now to the drawings, and more particularly toFIG. 2toFIG. 10, there are shown preferred embodiments.

FIG. 2is an architecture diagram of a network node100for tuning the QoS parameters for the eMBMS session in the wireless communication system1000, according to an embodiment as disclosed herein. The wireless communication system1000includes a plurality of UEs (300a-300b) which are accessing the MBMS service1and the MBMS service2in a MBSFN service area. The wireless communication system1000includes the network node100for managing the QoS of the eMBMS session. In an embodiment, the network node100can be a Broadcast Multicast Service Centre (BM-SC)100. The network node100can be a core controller in the wireless communication system1000. Further, the wireless communication system1000includes MBMS related network elements such as Random Access Network (RAN) node200, a Mobility Management Entity (MME)410, a Multicast Coordination Entity (MCE)420, and an MBMS Gateway (MBMS GW)430.

In general, the QoS is a measurement of the overall performance of a service, such as a multimedia service, telephony, computer network or the like. In an embodiment, the QoS is the overall performance observed by the users in the MBSFN service area of the network. Further, the QoS is determined based on at least one QoS parameters such as higher popularity index of the MBMS service, packet loss, bit rate, throughput, transmission delay, jitter, or the like. A QoS issue is identified based on a bad/low QoS value. The bad QoS may be indicated by, for example, one or more QoS parameters falling above or below a predetermined threshold. In an instance, the QoS issue is identified based on a failover connection associated with an eMBMS service such as disconnection of the eMBMS service, reconnection of the eMBMS service, failure of the eMBMS service, or the like.

The BM-SC100serves as a network element for starting MBMS service (Session Start), stopping MBMS service (Session Stop), updating MBMS service (Session Updated) or supplying MBMS service data. The MBMS GW430transmits the MBMS service data to a corresponding RAN node200(such as eNB200aor eNB200b) via an M1 interface. Further, the MBMS GW430transmits a control plane information for e.g., Session Start message, Session Stop message, Session Updated message generated by the BM-SC100, to the MME410via a Sm interface. The BM-SC100serves as an entry point for a service provider of MBMS transmissions, and the BM-SC100can be used to authorize and initiate MBMS Bearer Services in the wireless communication system1000.

The MME410serves as a forwarding network element to forward the control plane information received from the MBMS GW430to the MCE420via an M3 interface. The MCE420transmits corresponding control plane information to a corresponding eNB. With such processing, the eNB (200a-200b, herein after referred as200) can acquire the MBMS service data and the corresponding control plane information.

Further, the eNB200transmits the MBMS service to the corresponding UEs300. In an example, the eNB200acan transmit the MBMS service to the plurality of UE300aand the eNB200bcan transmit the MBMS service to the plurality of UE300b. The UE300can be for example a cellular telephone, a smartphone, a personal computer (PC), a minicomputer, a desktop, a laptop, a handheld computer, a Personal Digital Assistant (PDA), or the like. The UE200may support multiple Radio access technologies (RAT) such as, for e.g., Code-division multiple access (CDMA), General Packet Radio Service (GPRS), Evolution-Data Optimized EVDO (EvDO), Time-division multiple access (TDMA), Global System for Mobile Communications (GSM), Worldwide Interoperability for Microwave Access (WiMAX) technology, LTE, LTE Advanced and 5G communication technologies.

In an embodiment, the BM-SC100includes a QoS tuning controller110, a QoE report reception controller120, a consumption report reception controller130, a memory having behavioral MOS storage database140and a core controller150includes an internal processor150a.

The memory140can be configured to store the behavioral MOS for each UEs300in the MBSFN area.

In an embodiment, the QoS tuning controller110detects that more than one MBMS services in a group of MBMS services have a similar popularity index. In an embodiment, the consumption report reception controller130is configured to determine the popularity index of the MBMS service. The consumption report reception controller130receives a consumption report from a group of UEs300associated with the group of MBMS services in a Multicast Broadcast Single Frequency Network (MBSFN) service area. As shown in theFIG. 2, the UE300aassociated with the MBMS service-1configured to send the consumption report to the consumption report reception controller130and the UE300bassociated with the MBMS service-2configured to send the consumption report to the consumption report reception controller130. The consumption report includes a Received Signal Strength Indication (RSSI) data and an E-UTRAN Cell Global Identifier (ECGI) information. Based on the consumption report from the UE200, the consumption report reception controller130is configured to determine the popularity index of each of the MBMS service in the group of MBMS services.

In an embodiment, the core network defines a configurable timing duration parameter for UEs300, while sending User Service Description (USD) file to the UEs300regarding the eMBMS service. Accordingly, the UEs300sends the consumption report based on the configured timing duration. The consumption report includes a service ID, a consumption type, an identity of the UE300, a report time, the RSSI, and a location attribute. The service ID indicates the eMBMS service on which user is viewing, and the consumption type indicates the state of the eMBMS service. The report time indicates the time of generation of report by the UE300and the location attribute indicates the ECGI information which is used for identifying on which eNB200the UE is connected.

Further, the QoS tuning controller110identifies a QoS issue, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index. If more than one MBMS service in the group of MBMS services have the similar popularity index then, the QoS tuning controller110performs comparison of a behavioral MOS and an experienced MOS of multiple UEs300to decide which MBMS service requires QoS tuning. If one MBMS service has high number of users which are experiencing poor QoE using above comparison then the MBMS service is chosen for the QoS tuning. The QoS tuning controller110obtains the behavioral MOS of each UEs300, where the behavioral MOS is predetermined over a period of time. The behavioral MOS is calculated from a past activities of UEs300, where the behavioral MOS is a MOS in which the user of the UE300will likely to continue watching the multimedia content.

In an embodiment, the experienced MOS is calculated from the QoE parameters received from a QoE report reception controller120. The QoE report reception controller120receives a Quality-of-Experience (QoE) reception report from the group of UEs300. The QoE parameters can be a re-buffering duration metric and an initial-buffering duration metric. As shown in theFIG. 2, the UE300aassociated with the MBMS service-1sends QoE reception report to the QoE report reception controller120and the UE300bassociated with the MBMS service-2sends QoE reception report to the QoE report reception controller120.

The QoE reception report can include QoE parameters experience by the UE300at a run time. The QoE parameters can include an initial Re-buffering Duration (Lti), a re-buffering Frequency (Lfr) and a mean Re-buffering time (Ltr). The QoE parameters can be used for segregating which MBSFN areas are experiencing the poor QoS. Further, it brings in the application of calculation a behavioral MOS (Mean Opinion score) and an experienced MOS for finding out the MBSFN area which needs the tuning of QoS parameters.

In an embodiment, the proposed method can be used to calculate the experienced MOS using, but not limited to, a linear regression technique.

The experienced MOS can be calculated by applying linear regression techniques to QoE parameters such as an initial Re-buffering Duration (Lti), a re-buffering Frequency (Lfr) and a mean Re-buffering time (Ltr). The QoE is determined based on a quality of content perceived by user.

TABLE 1Comparison of MOS and the QoE of the MBMS serviceMOSQoEImpairment>4ExcellentImperceptible3-4GoodPerceptible but notannoying2-3FairSlightly annoying1-2PoorAnnoying0-1BadVery annoying

Based on the table 1, it is observed that the QoS of the MBMS service is high when the MOS is high. In an embodiment, the core controller150identifies whether the QoS issue is from which network element400based on the consumption report such as the RSSI data and the ECGI information received from the UE300. The internal processor150can process the consumption report, QoE report to determine the QoS issue. Based on processing the MOS and the consumption report, the core controller150identifies the QoS issue in the network element400. The core controller150determines that where exactly the QoS issue is detected in the eMBMS session establishment.

Based on the comparison of the behavioral MOS and the Experienced MOS, the core network monitors which MBMS service has more users whose experienced MOS is less than their respective behavioral MOS which can help to decide which MBMS service needs QoS tuning at the core network. In an embodiment, the QoS tuning controller110determines that the MBMS service has the QoS issue when the experienced MOS is less than the behavioral MOS. For example, based on the table 2, for all the users of MBMS Service-1, the experienced MOS is higher than the behavioral MOS. That implies that users are satisfied with a service quality. Further, for all the users of MBMS Service-2, the experienced MOS is less than the behavioral MOS. That implies that users are not satisfied with the service quality. Hence, the BM-SC100needs to tune the QoS parameters of the MBMS Service-2.

Further, the core controller150informs the QoS tuning controller110to update the QoS parameters of network elements400involved in eMBMS session establishment. Furthermore, the QoS tuning controller110dynamically modifies QoS parameters based on the identification of the QoS issue. The QoS parameters can be for example a QoS Class Identifier (QCI), an Allocation and Retention Priority (ARP), a Maximum Bit Rate (MBR), a Guaranteed Bit Rate (GBR) and a Modulation Coding Scheme (MCS).

FIG. 3is a block diagram of a QoS tuning controller110of the network node100, according to an embodiment as disclosed herein. In an embodiment, the QoS tuning controller110includes a popularity index determination controller121, a QoS issue identification controller122and a MOS determination controller123.

In an embodiment, the popularity index determination controller121detects that more than one MBMS services in the group of MBMS services have the similar popularity index. The popularity index determination controller121receives the consumption report from the group of UEs300associated with the group of MBMS services in the MBSFN service area. Further, the popularity index determination controller121determines the popularity index of the MBMS service based on the consumption report.

In an embodiment, the QoS issue identification controller122identifies the QoS issue, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index. The QoS issue identification controller122detects the QoS issue from at least one network elements, where the network elements can be at least one of a node from at least one of a core network and an access network, and a complete Multicast Broadcast Single Frequency Network (MBSFN) service area. Further, the QoS issue identification controller122identifies the QoS issue based on the detection. In an embodiment, the QoS tuning controller110dynamically modifies the QOS parameters based on the identification of the QoS issue.

In an embodiment, the QoS issue identification controller122receives the QoE reception report from the group of UEs300. Further, the QoS issue identification controller122determines that the MBMS service has the QoS issue in the MBSFN service area based on the QoE reception report, where the QoS issue is detected on at least one network element based on the RSSI data and the ECGI information received from the UE300.

In an example, the QoE reception report applicable for a multimedia session based eMBMS service, where the QoE report observed at the UE300is indicated in the below Table 3:

In an embodiment, the QoS issue identification controller122obtains the behavioral MOS of each UEs300. Further, the QoS issue identification controller122computes the experienced MOS of each UEs based on the QoE reception report received from the group of UEs300. Further, the QoS issue identification controller122determines that the MBMS service has the QoS issue when the experienced MOS is less than the behavioral MOS. In an embodiment, the MOS determination controller123dynamically modifies the behavioral MOS based on the user behavior such as start of viewing the eMBMS session, stop of viewing the eMBMS session and resuming the eMBMS session.

FIG. 4is a process flow diagram illustrating the method for tuning the QoS parameters for the eMBMS session in the wireless communication system1000, according to an embodiment as disclosed herein.

At step401, the method includes initiating the eMBMS services. The eMBMS service can be file download services402as initiated at step402and multimedia streaming services303as initiated at step403.

Further, the method includes receiving consumption reports and file repair requests from the UEs300for the file download services402at step402a. Further, the method includes receiving consumption reports and QoE reports from the UEs300for the multimedia streaming services303at step403ba.

The consumption report and the QoE reception report of all UEs300are forwarded to the core network at step404. Further, the method includes determining the popularity index of the MBMS service-1and the MBMS service-2based on the consumption report at step405.

In an embodiment, the method includes determining whether the two MBMS services in the MBSFN area are of similar popularity. In an embodiment, the BM-SC100determines whether the two MBMS services in the MBSFN area are of similar popularity. If the two MBMS services are of similar popularity then, the method includes monitoring file repair request count of the file download service at step406.

If the two MBMS services are of similar popularity then, the method includes comparing the behavioral MOS and the experienced MOS of multiple UEs300to determine which MBMS service requires QoS tuning for the multimedia streaming service at step407. If one MBMS service has high number of users who are experiencing poor QoE using above comparison are chosen for QoS tuning.

At step408, the method includes determining whether the QoS issue is at the core network, the access network, the complete MBSFN area or the single eNB. Accordingly, at step409, the method includes taking corrective action to tune the QoS parameter in the eMBMS session. In an embodiment, the method allows the QoS tuning controller110to tune the QoS parameter in the eMBMS session.

FIG. 5is a flow diagram500illustrating various operations for tuning the behavioral MOS of the UE300, according to an embodiment as disclosed herein.

At510, the method includes defining an initial behavioral MOS for the UE300. In an embodiment, the method allows the MOS determination controller123to define the initial behavioral MOS to “3.0”.

At520, the method includes dividing each eMBMS session into a multiple time duration. In an embodiment, the method allows the MOS determination controller123to divide each eMBMS session into the multiple time duration.

At530, the method includes calculating the experienced MOS for each time duration. In an embodiment, the method allows the MOS determination controller123to calculate the experienced MOS for each time duration.

At540, the method includes determining whether the user watches the multimedia content completely. In an embodiment, the method allows the MOS determination controller123to determine whether the user watches the multimedia content completely.

If the user watches the multimedia content completely then, at step550, the method includes determining whether the experienced MOS is less than the behavioral MOS for example at least in 60% of time duration intervals. In an embodiment, the method allows the MOS determination controller123to determining whether the experienced MOS is less than the behavioral MOS.

Further, at560, the method includes reducing the behavioral MOS as the user has continued to watch in a lower MOS. In an embodiment, the method allows the MOS determination controller123to reduce the behavioral MOS as the user has continued to watch in the lower MOS.

If the user does not watch the multimedia content completely then, at step570, the method includes determining whether the user resume watching the multimedia content. In an embodiment, the method allows the MOS determination controller123to determine whether the user resume watching the multimedia content. If the user resume watching the multimedia content then, at method includes continuing with step550.

If the user stopped watching the multimedia content then, at step580, the method includes determining which interval in which the user stopped watching content, when the experienced MOS is greater than behavioral MOS. In an embodiment, the method allows the MOS determination controller123to determine which interval in which the user stopped watching content, when the experienced MOS is greater than behavioral MOS.

At step590, the method includes increasing the behavioral MOS as the user has stopped to watch the multimedia content, where the experienced MOS is increased in equal to or higher than its stored behavioral MOS. In an embodiment, the method allows the MOS determination controller123to increase the behavioral MOS as the user has stopped to watch the multimedia content.

FIG. 6is a flow diagram600illustrating various operations for managing the QoS for the UE300in wireless communication system1000, according to an embodiment as disclosed herein.

At610, the method includes detecting that more than one MBMS service in the group of MBMS services have the similar popularity index. In an embodiment, the method allows the popularity index determination controller121to detect that the more than one MBMS service in the group of MBMS services have the similar popularity index.

At620, the method includes identifying the QoS issue in the one or more MBMS service, in response to detecting that the more than one MBMS service in the group of MBMS services have the similar popularity index. In an embodiment, the method allows the QoS issue identification controller122to identify the QoS issue.

At630, the method includes dynamically modifying the QoS parameters based on the identification of the QoS issue. In an embodiment, the method allows the QoS tuning controller110to dynamically modify the QoS parameters based on the identification of the QoS issue.

FIG. 7ais a flow diagram620illustrating various operations for determining QoS issue in the eMBMS session, according to an embodiment as disclosed herein.

At621, the method includes receiving the QoE reception report from the group of UEs300. In an embodiment, the method allows the QoE report reception controller120to receive the QoE reception report from the group of UEs300.

At622, the method includes determining that the MBMS service has the QoS issue in the MBSFN service area based on the QoE reception report. The QoS issue is detected on at least one network element based on the RSSI data and the ECGI information received from the UE300. In an embodiment, the method allows the QoS issue identification controller122to determine that the MBMS service has the QoS issue in the MBSFN service area based on the QoE reception report.

FIG. 7bis a flow diagram620illustrating various operations for determining QoS issue in the eMBMS session, according to an embodiment as disclosed herein.

At622a, the method includes obtaining the behavioral Mean Opinion Score (MOS) of each UEs, where the behavioral MOS is predetermined over the period of time. In an embodiment, the method allows the MOS determination controller123to obtain the behavioral MOS of each UEs from the behavioral MOS storage database150.

At622b, the method includes computing the experienced MOS of each UEs based on the QoE reception report received from the group of UEs300. In an embodiment, the method allows the MOS determination controller123to compute the experienced MOS of each UEs based on the QoE reception report received from the group of UEs300.

At622c, the method includes determining that the MBMS service has the QoS issue when the experienced MOS is less than the behavioral MOS. In an embodiment, the method allows the MOS determination controller123to determine that the MBMS service has the QoS issue when the experienced MOS is less than the behavioral MOS.

FIG. 8is a sequence diagram illustrating various operations for modifying the QoS parameters at the core network, according to an embodiment as disclosed herein. At step802, the MME410hosts the MBMS service via a broadcast message. In response to the broadcast message from the MME410, the MCE420broadcasts a MBMS stream for the MBMS service-1at step804. The UEs300in the MBSFN area receives the MBMS stream. At step806, the UEs300sends the QoE report to the QoE report reception controller120. Consider that the major QoE reports from the UEs300having bad QoS at step808.

Likewise at step810, the MCE420broadcasts the MBMS stream for the MBMS service-2. The UEs300in the MB SFN area receives the MBMS stream. At step812, the UEs300send the QoE report to the QoE report reception controller120. Consider that the major QoE reports from the UEs300having good QoS at step814. Further, the QoE report reception controller120transmits network statistics to the BM-SC100at step816.

The BM-SC100determines that there is the QoS issue at the MBMS service-1based on the network statistics from the QoE report reception controller120. In response to the identification, the BM-SC100increases the QoS for the MBMS service-1by sending the MBMS session update message to the MBMS-GW430at step818.

After receiving the MBMS session update message, the MBMS-GW430transmits an acknowledgment such as a session update response message to the BM-SC100at step820. Further, the MBMS-GW430transmits the MBMS session update message to the MME/SGSN410at step822. The MME/SGSN410transmits the MBMS session update message to the MCE420at step824. After receiving the MBMS session update message, the MCE420transmits the acknowledgment such as the session update response message to the MME/SGSN410at step826. Further, the session update response message is forwarded to the MBMS-GW430at step828.

FIG. 9is a sequence diagram illustrating various operations for modifying the QoS parameters of the MBSFN area, according to an embodiment as disclosed herein. The proposed method can be used to update the QoS parameters at the MBSFN area. In an embodiment, the MME410decides to update the QoS parameters for the complete MB SFN area at902.

At step904, the MME410sends the MBMS session update message to the MCE420. In response to receiving the MBMS session update message, the MCE420updates the QoS parameters by forwarding the MBMS session update to the list of eNB200at step906-910. In response to receiving the MBMS session update message, the eNB200asends the session update response message to the MCE420at912. Likewise, the eNB200bsends the session update response message to the MCE420at914and the eNB200csends the session update response message to the MCE420at916.

Further, the MCE420transmits the MBMS session update response message to the MME410at step918. The MME410configures the QoS parameters to the complete MBSFN area based on identifying the QoS issue.

FIG. 10is a sequence diagram illustrating various operations for modifying the QoS parameters of the base station200ain the MBSFN area, according to an embodiment as disclosed herein. The BS200can be for example but not limited to a next Generation NodeB (gNB), eNB, New Radio (NR), and the like. The proposed method can be used to update the QoS parameters for one eNB200ain the MBSFN area. In an embodiment, the MME410decides to update the QoS parameters for the eNB200ain the complete MBSFN area at1002.

At step1004, the MME410sends the MBMS session update message to the MCE420. In response to receiving the MBMS session update message, the MCE420updates the QoS parameters by forwarding the MBMS session update to only the eNB200afrom the list of eNB200at step1006. In response to receiving the MBMS session update message, the eNB200asends the session update response message to the MCE420at1008.

Further, the MCE420transmits the MBMS session update response message to the MME410at step1010. The MME410configures the QoS parameters of the eNB200ain the MBSFN area based on identifying the QoS issue.

FIG. 11is a sequence diagram illustrating various operations for modifying the QoS parameters of the access network associated with the UE, according to an embodiment as disclosed herein. The proposed method can be used to update the QoS parameters at the access network.

At step1110, the eNB200performs the file repair procedure and transmits the file repair count to the file repair server102. Further, at1130a, the file repair server102transmits the Temporary Mobile Group Identity (TMGI) for the MBSFN area to an analytical engine104. The file repair procedures share their statistics about the unicast repair actions taken for the MBMS services to the BM-SC100to determine which services are facing issues with the bad QoS.

At step1120, the eNB200transmits the QoE report to the BM-SC100. Further, the BM-SC100forwards the QoE report to the analytical engine104at1130b. At1140, the analytical engine104forwards the report including the TMGI to an Element Management System (EMS). The EMS is the network element that may include one or more systems and/or applications for managing network elements (e.g., eNBs300) in the wireless communications system1000. In an embodiment, the analytical engine104analyzes the file repair requests received and determine whether a particular eMBMS service is experiencing the bad QoS.

The EMB can send the configuration changes (MBMS channel, new MCS values) to the eNB200at step1150. The eNB200can update the Broadcast Control Channel (BCCH) with the updated/new MCS values at step1160. The Broadcast Control Channel (BCCH) is a logical broadcast channel used by the eNB200to send information about the identity of the network. This information is used by the UE300to get access to the network. The UE300can update the BCCH MBCH channel with the updated/new MCS values at step1160.