This application claims priority to Great Britain Application No. 2312242.7, filed Aug. 10, 2023, the entire contents of which are incorporated herein by reference.
Various example embodiments of this subject disclosure relate to an apparatus, a method and a computer program product for providing energy aware QoS optimization.
The following meanings for the abbreviations used herein apply:
A communication system can be seen as a facility that enables communication sessions between two or more entities such as communication devices, base stations and/or other nodes by providing carriers between the various entities involved in the communications path.
The communication system may be a wireless communication system. Examples of wireless systems comprise public land mobile networks (PLMN) operating based on radio standards (such as, those provided by 3GPP), satellite based communication systems and different wireless local networks. A wireless local network may, for example, be implemented as a wireless local area network (WLAN). The wireless systems can typically be divided into cells, and are therefore often referred to as cellular systems.
The communication system and associated devices typically operate in accordance with a given standard or specification which sets forth what the various entities associated with the system are permitted to do and how that should be achieved. Communication protocols and/or parameters which shall be used for the connection are also typically defined. An example of a set of standards are the so-called 5G standards.
Various example embodiments aim at addressing at least part of the issue and/or problems and drawbacks either explicitly described herein or otherwise apparent to a person skilled in the relevant arts to provide methods, apparatuses and computer programs by which possibilities for saving energy in a network can be improved.
Several aspects of the various example embodiments are detailed as follows:
According a first aspect of various example embodiments, an apparatus is provided which comprises
According to various example embodiments, the at least one energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the apparatus may further comprise means for deriving charging characteristic and criteria for which the said derived charging characteristic apply for the at least one user equipment for each energy saving measure, and means for sending the derived charging characteristic and criteria with the notification to the network element.
According to various example embodiments, the apparatus may further comprise means for receiving a response notification from the network element, the response notification comprising information indicating whether the at least one user equipment will take part in the at least one energy saving measure or not, and/or whether the at least one user equipment accepts taking part in the at least one energy saving measure or not.
According to various example embodiments, the apparatus may further comprise means for initiating a control of the quality of service based on the energy saving measure.
According to various example embodiments, the apparatus may further comprise means for initiating, upon receiving and/or detecting a trigger, the control of the quality of service based on the energy saving measure.
According to various example embodiments, the apparatus may further comprise means for deriving the energy saving measure by analyzing the condition of the network and predicting an impact of the energy saving measure on the energy consumed in the network based on history information.
According to various example embodiments, the history information may be information about a relationship between network conditions, network energy saving measures, and network energy consumption.
According to various example embodiments, the apparatus may further comprise means for analyzing the condition of the network and predicting the impact of the energy saving measure by applying artificial intelligence.
According to various example embodiments, the apparatus may further comprise means for deriving the at least one energy saving measure based on quality of service optimization guidelines preconfigured in the network, and means for preparing an energy saving offer based on the energy saving measure.
According a second aspect of various example embodiments, an apparatus is provided which comprises
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the apparatus may further comprise means for sending information as to whether the selected at least one user equipment will take part in the at least one energy saving measure to a network element having sent the notification.
According to various example embodiments, the apparatus may further comprise means for determining whether the determined at least one user equipment will take part in the energy saving measure or not by sending a proposal for taking part in the energy saving measure to at least one determined user equipment, and receiving a response message from the user equipment.
According to various example embodiments, the apparatus may further comprise means for sending the proposal for taking part in the energy saving measure to the user equipment in a packet session modification command.
According to various example embodiments, the proposal may comprise information about the change in quality of service as well as an impact on the charging in a human or machine readable format.
According to various example embodiments, the apparatus may further comprise means for determining whether the selected at least one user equipment will take part in the at least one energy saving measure or not by accessing user equipment subscription data information stored in a network element.
According to various example embodiments, the user equipment subscription data information may comprise
According to various example embodiments, the apparatus may further comprise means for sending, before applying the energy saving measure, a request to the user equipment to verify whether the user equipment will take part in the energy saving measure, in case: user equipment subscription data information comprises information that the user equipment is to be requested to verify whether the user equipment will take part in the energy saving measure before applying the energy saving measure, or when the request is pre-configured in the network.
According to various example embodiments, the apparatus may further comprise means for sending, before applying the energy saving measure, an information to the user equipment that user equipment will take part in the energy saving measure, in case: user equipment subscription data information comprises information that the user equipment is to be notified about the energy saving measure that will be applied, or when sending the information is pre-configured in the network.
According to various example embodiments, the apparatus may further comprise means for selecting the at least one user equipment based on information received from the network element.
According to various example embodiments, the information received from the network element may comprise for each energy saving measure charging characteristics and criteria for which the said derived charging characteristics apply for the at least one user equipment.
According to various example embodiments, the apparatus may further comprise means for selecting at least one network element involved in the at least one energy measure based on the information received from the network element.
According a third aspect of various example embodiments, an apparatus is provided which comprises
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the proposal may comprises a request to verify whether the user equipment will take part in the energy measure, and the apparatus may further comprise means for determining whether to accept the proposal or not by verifying the proposal.
According to various example embodiments, the proposal may comprise a plurality of energy saving measures, and the apparatus may further comprise means for selecting one energy saving measure from the plurality of energy measures.
According to various example embodiments, the apparatus may further comprise means determining whether to accept the proposal or not based on a pre-configuration, or receiving user or machine input on whether or not to accept the offer, or by performing a predetermined process.
According a fourth aspect of various example embodiments, a method is provided which comprises
According to various example embodiments, the at least one energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the method may further comprise deriving charging characteristic and criteria for which the said derived charging characteristic apply for the at least one user equipment for each energy saving measure, and sending the derived charging characteristic and criteria with the notification to the network element.
According to various example embodiments, the method may further comprise receiving a response notification from the network element, the response notification comprising information indicating whether the at least one user equipment will take part in the at least one energy saving measure or not, and/or whether the at least one user equipment accepts taking part in the at least one energy saving measure or not.
According to various example embodiments, the method may further comprise initiating a control of the quality of service based on the energy saving measure.
According to various example embodiments, the method may further comprise initiating, upon receiving and/or detecting a trigger, the control of the quality of service based on the energy saving measure.
According to various example embodiments, the method may further comprise deriving the energy saving measure by analyzing the condition of the network and predicting an impact of the energy saving measure on the energy consumed in the network based on history information.
According to various example embodiments, the history information may be information about a relationship between network conditions, network energy saving measures, and network energy consumption.
According to various example embodiments, the method may further comprise analyzing the condition of the network and predicting the impact of the energy saving measure by applying artificial intelligence.
According to various example embodiments, the method may further comprise deriving the at least one energy saving measure based on quality of service optimization guidelines preconfigured in the network, and preparing an energy saving offer based on the energy saving measure.
According a fifth aspect of various example embodiments, a method is provided which comprises
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the method may further comprise sending information as to whether the selected at least one user equipment will take part in the at least one energy saving measure to a network element having sent the notification.
According to various example embodiments, the method may further comprise determining whether the determined at least one user equipment will take part in the energy saving measure or not by sending a proposal for taking part in the energy saving measure to at least one determined user equipment, and receiving a response message from the user equipment.
According to various example embodiments, the method may further comprise sending the proposal for taking part in the energy saving measure to the user equipment in a packet session modification command.
According to various example embodiments, the proposal may comprise information about the change in quality of service as well as an impact on the charging in a human or machine readable format.
According to various example embodiments, the method may further comprise determining whether the selected at least one user equipment will take part in the at least one energy saving measure or not by accessing user equipment subscription data information stored in a network element.
According to various example embodiments, the user equipment subscription data information may comprise
According to various example embodiments, the method may further comprise sending, before applying the energy saving measure, a request to the user equipment to verify whether the user equipment will take part in the energy saving measure, in case: user equipment subscription data information comprises information that the user equipment is to be requested to verify whether the user equipment will take part in the energy saving measure before applying the energy saving measure, or when the request is pre-configured in the network.
According to various example embodiments, the method may further comprise sending, before applying the energy saving measure, an information to the user equipment that user equipment will take part in the energy saving measure, in case: user equipment subscription data information comprises information that the user equipment is to be notified about the energy saving measure that will be applied, or when sending the information is pre-configured in the network.
According to various example embodiments, the method may further comprise selecting the at least one user equipment based on information received from the network element.
According to various example embodiments, the information received from the network element may comprise for each energy saving measure charging characteristics and criteria for which the said derived charging characteristics apply for the at least one user equipment.
According to various example embodiments, the method may further comprise selecting at least one network element involved in the at least one energy measure based on the information received from the network element.
According a sixth aspect of various example embodiments, a method is provided which comprises
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the proposal may comprise a request to verify whether the user equipment will take part in the energy measure, and the method may further comprise determining whether to accept the proposal or not by verifying the proposal.
According to various example embodiments, the proposal may comprise a plurality of energy saving measures, and the method may further comprise selecting one energy saving measure from the plurality of energy measures.
According to various example embodiments, the method may further comprise determining whether to accept the proposal or not based on a pre-configuration or based on receiving user or machine input on whether or not to accept the offer, or by performing a predetermined process.
According a seventh aspect of various example embodiments, a computer program product is provided, which comprises code means for performing a method according to any one of the above fourth to sixths aspects of various example amendments when run on a processing means or module.
According to various example embodiments, the computer program product may be embodied on a computer-readable medium, and/or the computer program product may be directly loadable into the internal memory of the computer and/or transmittable via a network by means of at least one of upload, download and push procedures.
In the following, some example embodiments will be described in greater detail, by way of non-limiting and illustrative examples, with reference to the accompanying drawings, in which:
In the following, description will be made to example embodiments. It is to be understood, however, that the description is given by way of example only, and that the described example embodiments are by no means to be understood as limiting.
Before describing example embodiments, in the following, some issue and/or problems and drawbacks addressed by various example embodiments are discussed in more detail.
In 3GPP SA5, multiple studies have been conducted and standard specification derived in the context of energy efficiency and energy consumption measurements and metrics.
For example, an on-going study in TR 28.913 has a key issue (key issue #5) that focuses on network slice customer (NSC) accepting energy saving via QoS degradation. In this context, NSC can decide to accept QoS degradation to save energy on the network side and they can specify which QoS degradation they are ready to accept as well as they can receive reports on the measured energy saving. QoS degradation can be expressed in various dimensions:
#The ‘what’: the NSC may be capable and willing to express that the NSC accepts, for example, degraded bandwidth and/or latency and/or number of simultaneously connected UEs, etc.
#The ‘how much’: the NSC may be capable and willing to express that the NSC accepts, for example, a 10% QoS degradation, a 50% QoS degradation, etc.
#The ‘when’: the NSC may be willing to express when the NSC accepts some time-limited QoS degradation, for example, dates, time slots, punctual (e.g. on identified labour days)/recurrent (e.g. all Saturdays and Sundays of the year), etc.
#The ‘where’: the NSC may be willing to express where the NSC accepts some space-limited QoS degradation, for example, in country X, in city Y, etc.
Network Slice Consumer (NSC) is enabled to provide energy saving guidelines as described in TR 28.913. The guidelines can be interpreted by the network slice provider (NSP) to apply QoS optimization for energy saving purposes. Such optimization may be limited not only in terms of “what”, “how much”, “when” and “where” but also “who”, for example, the UEs.
It could be that such QoS optimization may be applied to certain UEs based on subscription information or dynamic verification by the UE, which in turn may have impact on the charging aspects. However, there is no means to specify which UE or UE groups would be impacted by energy saving based QoS optimization. Consequently, there is also no method for energy saving based QoS optimization (e.g., UE charging adjustments based on energy saving based QoS optimization).
Hence, according to some example embodiments, the UE impact for QoS optimization is determined, and a process to enable (or otherwise facilitate) energy saving based QoS optimization (e.g., UE charging adjustments based on energy saving based QoS optimization) and corresponding communication is provided.
According to some example embodiments, procedures are proposed, by which it is possible to save energy in a network.
In the following, a general overview of some example embodiments is described by referring to
The apparatuses 1 to 3 shown in
The energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one UE.
Thus, the server producer functionality 1 may derive (e.g. determine, produce) at least one energy saving measure involving at least one user entity (such as, the UE 3 shown in
The CN NF 2 may determine whether the selected UE will take part in the energy saving measure by sending a proposal (or an energy saving (ES) offer) to the UE 3 (as an example for the selected UE). The UE may determine whether to accept the proposal (for example, by receiving a user input or by automatically providing a response based on a pre-configuration in the UE).
The CN NF 2 may determine whether the selected UE will take part in the energy saving measure by accessing user equipment subscription data information.
For example, the user equipment subscription data information may comprise one or more of the following:
The CN NF 2 may inform the server producer functionality 1 whether and which selected UE will take part in the at least one energy saving measure.
The service producer functionality 1 may derive the at least one energy saving measure by a mechanism in the service producer functionality 1 where the mechanism takes into account the QoS optimization guidelines and current network information including any FCAPS information, network condition, UE information (e.g. UE context, UE subscription information), predictive analysis on the potential energy saving in the network enabled by the derived measures, for example.
Energy saving measure derived by the service producer functionality 1 is provided to service producer 2 (CN NF 2) which then can derive energy saving offer/proposal for the UE. This proposal may be an ES (Energy Saving) offer, and the service producer functionality may also derive (and, for example, provide) associated charging characteristics and criteria for which the said derived charging characteristics apply. For example, the service producer functionality 1 may derive the at least one energy saving measure based on quality of service (QoS) optimization guidelines, which are preconfigured in the network or dynamically agreed during network operation between the network and the NSC, and may prepare an energy saving (ES) offer based on the energy saving measure.
In the following, the procedures described above are described in some more detail following by referring to some further detailed embodiments.
According to some example embodiments, a charging-based reimbursement is provided to incentivize the UE(s) to accept QoS optimization for network side energy saving (ES). In particular, the following is provided:
a. Introduction of new service producer functionality to derive ES offer for a UE(s), associated charging characteristics and criteria under which the offer and charging applies.
b. Extension of charging characteristics information and its availability in the network.
c. Extension of UE-network signaling for negotiation on the derived offers.
This is described in the following in more detail. First, the service producer functionality is described. According to some example embodiments, the service producer functionality is an entity (e.g., a network function) which produces or provides different kinds of services which may be used by UEs.
In particular, the service producer functionality determine, based on ES guidelines provided to the service producer, the following:
Service producer can utilize AI to derive these. Such AI can consider various data and analytics available in the network, such as expected amount of energy saving in the network, FM/CM/PM data, UE behavioral analytics, slice load analytics, UE subscription data and/or UE context, expected UE side energy consumption change (derived intelligently e.g., by using information like traffic size, periodicity, burst characteristics information for different QoS classes for UE) when QoS optimization is applied.
Service producer can be in OAM (MnS) or in CN (CN NF).
Depending on the ES guidelines and how the service producer interprets the guidelines, the derived offer and associated charging characteristics may be (semi-)permanent and/or limited in terms of, for example, time or area for a UE(s).
Next, charging characteristics information is described. According to some example embodiments, charging characteristics information is information how a service provided or produced by the service producer is to be charged (e.g., that and to which extent charging is lowered when QoS is lowered).
Charging characteristics information (both for session and access, registration, and mobility) includes “network energy saving based charging method(s)”. This can be limited according to the ES guidelines (e.g., network slice, time, area, etc.). It can be configured to AMF and/or SMF or included in the subscription data stored at UDM.
ES offers and criteria, based on being permanent or temporary can be stored in subscription data at UDM or in UE context while the UE is registered to the network or even after the UE de-registers and the network decides to store the UE context for a predetermined time period based on operator configuration.
In the following, UE-network signaling according to some example embodiments is described.
In particular, according to some example embodiments, subscription data (both for session and access, registration, and mobility) can also include “network energy saving supported” parameter to aid the network in determining the UE(s) for which ES-based QoS optimization can be applied (together with criteria information). Such parameter can be “Yes” or “No”. Alternatively, it can be limited based on network slice, time, area, etc. It can also indicate whether the UE prefers to be notified before an ES offer is applied, UE prefers to verify the ES offer before it is applied, or the UE prefers not to be notified.
Once the service producer derives the ES offer(s) and associated features, it sends to corresponding service consumers in the core network (CN). CN determines the UE(s) that fit the criteria as well as the corresponding NFs (SMF, AMF, CHF, etc.), saves the information as described above (e.g., charging information in SMF and/or AMF or subscription data, ES offer in subscription data or UE context, etc.), applies the selected ES offer and its associated charging. If UE indicated that it prefers to be notified and/or prefers to verify ES offer by itself or based on operator policy, CN also sends a NAS message towards UE(s) about the ES offers and charging, for example in a human-readable format and/or machine-readable format.
CN sending NAS message to the UE(s) can occur either proactively (if network is capable of ES based QoS optimization) or based on a new trigger (if network is capable of ES based QoS optimization and network detected/received a trigger to apply ES based QoS optimization). UE-network communication for this purpose can be performed by extending existing NAS messages, namely registration, PDU session establishment and PDU session modification.
In case a UE(s) prefers to be notified and/or if operator policy dictates UE notification, UE(s) receives the NAS message and waits for the ES offer to be applied. In case a UE(s) prefers to verify the ES offer by itself and/or if operator policy dictates verification by UE, UE(s) analyze(s) the different ES offers and their charging, select(s) an ES offer and notify(ies) CN via NAS message.
In the following, some more detailed implementations according to example embodiments are described.
In particular,
The table shown in
In the example shown in
In particular, the AMF charging profile is defined to allow AMF to determine applicable charging trigger conditions for registration, N2 connection charging and location reporting. The default AMF charging profile is provided by the Charging Characteristics. According to some example embodiments, an extension of such charging profile is provided to include charging characteristics related to energy saving offers. In the table shown in
The charging may be performed by the SMF/AMF or other impacted NFs interacting with CHF as specified in TS 32.255 and TS 32.256, respectively. The Charging Data Request and Charging Data Response are exchanged between the SMF/AMF and the CHF. The Charging Data Request is issued by the SMF/AMF towards the CHF when energy saving conditions are met or the energy saving offer has been accepted by the UE. The energy saving conditions/events are proposed to be added to the list of charging events. One example of such event is illustrated in tables shown in
The table shown in
The table shown in
The trigger for charging update results in CDR generation. For energy saving based charging updates, CDR parameters can be extended as follows (TS 32.298):
Additionally, subscriber spending limits may be different when network energy saving is applied. A new policy counter identifier for energy saving purposes is created and kept track by the PCF. This is notified to CHF. CHF can use the policy counter identifier to receive spending limit information from PCF.
In particular, a new parameter “Network energy saving supported” is added to the subscription data. As mentioned above, this parameter indicates if the UE supports ES saving. It can be limited to ES based QoS control. The parameter can be “Yes” or “No”. Alternatively, it can be limited based on network slice, time, area, etc. It can also indicate whether the UE prefers to be notified before ES offer is applied, UE prefers to verify the ES offer before it is applied, or UE prefers not to be notified. It can also store the ES offer that is accepted if it is (semi-)permanent as well as refer to corresponding charging characteristics in the subscription data.
In A1, ES based QoS optimization guidelines are established between service consumer and service producer.
In A2, the service producer derives ES offers, associated charging characteristics and criteria. This is derived via an ML model taking into account various information (e.g., amount of energy expected to be saved in the network, FM/PM/CM data, UE behavioral analytics, Slice load analytics, UE subscription/UE context, relative UE side energy saving for different offers and QoS classes). Alternative to an ML model, any method that implements a corresponding computation logic can be used.
In A3, in case of a trigger-based ES-based QoS control initiation, service producer detects a trigger based on a monitoring mechanism either by the service producer itself or by another network entity (or other network entities) that is (are) delegated to perform the monitoring.
In A4, the service producer communicates with corresponding CN NFs (e.g., to configure the charging characteristics in the NFs, etc.). In particular, it sends a notification including ES-based QoS control offers, charging characteristics and criteria to the corresponding CN NFs.
In A5, the impacted CN NFs (e.g., SMF) determine the impacted UEs and further impacted CN NFs based on criteria, UE subscription data and operator policy.
In A6, if the network-UE signaling should be performed, assuming UE already has an established PDU session, a PDU session modification message (PDU session modification command) is sent towards the UE including ES offers and charging information in a (human/machine)-readable format.
In A7, if the network-UE signaling should be performed, UE selects an ES offer and sends this in a PDU session modification response message (PDU session modification ack). Note that the selection/rejection of offers can be done either manually by the UE (human operated terminal) or by some smart App residing inside the UE (in case of a UE that is not operated by a human).
In A8, if the response message includes a selected ES offer, CN NF (e.g., SMF) informs related CN NFs (e.g., PCF, CHF) for applying related charging for the selected ES offer. The information on the accepted offer is saved e.g., in UE context information or subscription data. This saved information may contain impacts on saved UE information, including the session-related information and charging information.
In A9, the CN NF (e.g., SMF) notifies the service producer on the applied or rejected ES offer(s). This notification may comprise information on the UE's accepted/rejected offers.
It is noted that the above processes A6 and A7 are not carried out in case it is not necessary to request the UE to verify the offer, for example because the UE subscription data already indicates that the UE will accept the offer.
Moreover in A7, the smart App or a similar application, which is configured to carry out the selection/verification in the UE in case of a UE that is not operated by a human, may also be present in a human-operated UE, for example when the user of the UE prefers that the selection is carried out automatically. The smart App (smart application) is an example for a predetermined process carried out in the UE. Moreover, instead of an input by user, such an input can also be machine input, such as in an IoT device that does not have a time-sensitive task.
Hence, according to some example embodiments, a process for ES-based QoS control offers and associated signaling are provided. In particular, according to some example embodiments, ES-based QoS control offers and associated charging characteristics and criteria at newly introduced service producer functionality are derived. The service producer functionality sends ES-based QoS control offers and associated charging characteristics and criteria to corresponding CN NF (e.g. SMF). The CN NF determines the impacted UEs based on criteria, UE subscription data, and operator policy. A PDU session modification message is sent to the UE including ES offers and charging information in a human-readable format and/or machine-readable format. UE selects an ES offer and sends this in the PDU session modification response message. CN NF (e.g., SMF) informs related CN NFs (e.g., PCF, CHF) for applying related charging and applies the optimized QoS in the selected ES offer.
The various example embodiments of the subject disclosure are only examples and may be modified.
Names of network elements, protocols, and methods are based on standard terminology. In other versions or other technologies, the names of these network elements and/or protocols and/or methods may be different, as long as they provide a corresponding functionality.
In general, some example embodiments may be implemented by computer software stored in the memory (memory resources, memory circuitry) 12, 22, 32 and executable by the processor (processing resources, processing circuitry) 11, 21, 31 or by hardware, or by a combination of software and/or firmware and hardware.
The terms “connected,” “coupled,” or any variant thereof, mean any connection or coupling, either direct or indirect, between two or more elements, and may encompass the presence of one or more intermediate elements between two elements that are “connected” or “coupled” together. The coupling or connection between the elements can be physical, logical, or a combination thereof. As employed herein, two elements may be considered to be “connected” or “coupled” together by the use of one or more wires, cables and printed electrical connections, as well as by the use of electromagnetic energy, such as electromagnetic energy having wavelengths in the radio frequency region, the microwave region and the optical (both visible and invisible) region, as non-limiting and illustrative examples.
The memory (memory resources, memory circuitry) 12, 22, 32 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, and non-transitory computer-readable media. The processor (processing resources, processing circuitry) 11, 21, 32 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi core processor architecture, as non-limiting examples.
Further, as used herein, the term “circuitry” may refer to one or more or all of the following example embodiments:
This definition of circuitry applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.
The term “non-transitory”, as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM).
It is noted that, as used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
It is to be understood that the various example embodiments of the subject disclosure are illustrative and non-limiting and are not intended to be construed as limiting. Various modifications and applications may be apparent to those skilled in the art without departing from the spirit and scope of the various example embodiments of the subject disclosure.
According to various example embodiments, an apparatus is provided which comprises at least one processor and at least one memory storing instructions that, when executed the at least one processor, cause the apparatus at least to perform: deriving at least one energy saving measure involving at least one user equipment, wherein the energy saving measure comprises varying the quality of service for the at least one user equipment in order to adjust energy consumption in a network, and sending a notification comprising at least one derived energy saving measure to a network element.
According to various example embodiments, the at least one energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: deriving charging characteristic and criteria for which the said derived charging characteristic apply for the at least one user equipment for each energy saving measure, and sending the derived charging characteristic and criteria with the notification to the network element.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: receiving a response notification from the network element, the response notification comprising information indicating whether the at least one user equipment will take part in the at least one energy saving measure or not, and/or whether the at least one user equipment accepts taking part in the at least one energy saving measure or not.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: initiating a control of the quality of service based on the energy saving measure.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: initiating, upon receiving and/or detecting a trigger, the control of the quality of service based on the energy saving measure.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: deriving the energy saving measure by analyzing the condition of the network and predicting an impact of the energy saving measure on the energy consumed in the network based on history information.
According to various example embodiments, the history information may be information about a relationship between network conditions, network energy saving measures, and network energy consumption.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: analyzing the condition of the network and predicting the impact of the energy saving measure by applying artificial intelligence.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: deriving the at least one energy saving measure based on quality of service optimization guidelines preconfigured in the network, and preparing an energy saving offer based on the energy saving measure.
According to various example embodiments, an apparatus is provided, which comprises at least one processor and at least one memory storing instructions, that, when executed by the at least one processor, cause the apparatus at least to perform: receiving a notification comprising at least one energy saving measure involving at least one user equipment, wherein the at least one energy saving measure comprises varying the quality of service for the at least one user equipment in order to adjust energy consumption in a network, selecting at least one user equipment for taking part in the at least one energy saving measure, determining whether the selected at least one user equipment will take part in the energy saving measure, and applying the at least one energy saving measure for the selected at least one user equipment based on determining that the at least user equipment will take part in the energy saving measure.
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: sending information as to whether the selected at least one user equipment will take part in the at least one energy saving measure to a network element having sent the notification.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: determining whether the determined at least one user equipment will take part in the energy saving measure or not by sending a proposal for taking part in the energy saving measure to at least one determined user equipment, and receiving a response message from the user equipment.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: sending the proposal for taking part in the energy saving measure to the user equipment in a packet session modification command.
According to various example embodiments, the proposal may comprise information about the change in quality of service as well as an impact on the charging in a human or machine readable format.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: determining whether the selected at least one user equipment will take part in the at least one energy saving measure or not by accessing user equipment subscription data information stored in a network element.
According to various example embodiments, the user equipment subscription data information may comprise information as to whether the user equipment agrees to take part in adjusting energy consumption in a network or not, and/or information as to whether the user equipment agrees to take part in a certain energy saving measure or not, and/or information as to whether the user equipment is to be notified about the energy saving measure that will be applied, and/or information as to whether the user equipment is to be requested to verify whether the user equipment will take part in the energy saving measure before applying the energy saving measure, and/or information as to whether the user equipment agrees to take part in adjusting energy consumption in a network or to take part in a certain energy saving measure during a predetermined time period and/or at a specific location and/or within a specific network slice.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: sending, before applying the energy saving measure, a request to the user equipment to verify whether the user equipment will take part in the energy saving measure, in case user equipment subscription data information comprises information that the user equipment is to be requested to verify whether the user equipment will take part in the energy saving measure before applying the energy saving measure, or when the request is pre-configured in the network.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: sending, before applying the energy saving measure, an information to the user equipment that user equipment will take part in the energy saving measure, in case: user equipment subscription data information comprises information that the user equipment is to be notified about the energy saving measure that will be applied, or when sending the information is pre-configured in the network.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: selecting the at least one user equipment based on information received from the network element.
According to various example embodiments, the information received from the network element may comprise for each energy saving measure charging characteristics and criteria for which the said derived charging characteristics apply for the at least one user equipment.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: selecting at least one network element involved in the at least one energy measure based on the information received from the network element.
According to various example embodiments, an apparatus is provided which comprises at least one processor and at least one memory storing instructions, that, when executed by the at least one processor, cause the apparatus at least to perform: receiving a proposal for taking part in an energy saving measure, the proposal comprising information about at least one energy saving measure involving the user equipment, wherein the energy saving measure comprises varying the quality of service for the user equipment in order to adjust energy consumption in a network, determining whether to accept the proposal or not, and sending a response including information indicating whether the proposal is accepted or not.
According to various example embodiments, the energy saving measure may further comprise adjusting charging based on varying the quality of service for the at least one user equipment.
According to various example embodiments, the proposal may comprise a request to verify whether the user equipment will take part in the energy measure, and the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: determining whether to accept the proposal or not by verifying the proposal.
According to various example embodiments, the proposal may comprise a plurality of energy saving measures, and the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: selecting one energy saving measure from the plurality of energy measures.
According to various example embodiments, the at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to further perform: determining whether to accept the proposal or not based on a pre-configuration or receiving user or machine input on whether or not to accept the offer, or by performing a predetermined process.
Number | Date | Country | Kind |
---|---|---|---|
2312242.7 | Aug 2023 | GB | national |