This application claims the benefit of European Patent Application No. 21200280.2, filed Sep. 30, 2021. The entire content of the above-referenced application is hereby incorporated by reference.
The present disclosure relates to management related entities, such as management data, jobs for data collection, network functions, and management services.
3GPP 3rd Generation Partnership Project
4G/5G/6G 4th/5th/6th Generation
AI Artificial Intelligence
API Application Programming Interface
CGI Cell Global identifier
CU Central Unit
DN Data Network
DU Distributed Unit
ETSI European Telecommunication Standard Institute
GoB Grid of Beams
HO Handover
IE Information Element
IOC Information Object Class
KPI Key Performance Indicator
LAN Local Area Network
MDT Minimization of Drive Tests
ML Machine Learning
MnS Management Service
NF Network Function
NG-RAN Next Generation RAN
RAN Radio Access Network
RU Remote Unit
SA System Architecture
TAI Tracking Area Identifier
TS Technical Specification
UPF User Plane Function
WI Work Item
WLAN Wireless LAN
Systems for managing networks are organized in several layers where each layer may comprise many tools with different functions that may be provided by different vendors. As a consequence the numerous different management systems are producing a large amount of management data. Management data may comprise measurements taken by the network functions, counts of certain relevant conditions in the network, including aggregations and reports of such data. They may also include alarm messages, log files, configuration data, including inventory data. Management data may be used for management purposes. For example, management data are specified by 3GPP for 5G management. They are classified into 5G performance measurements as defined by 3GPP TS 28.552, 5G end to end key performance indicators as defined by 3GPP TS 28.554 and Trace/MDT data as defined by 3GPP TS 32.422.
In most cases the tools are deployed in a hierarchical way, like a pyramid, where tools consume data from a lower layer, aggregate the data, and pass them to a higher layer of tools. In the past, the operator established this management pyramid by connecting these tools manually and in a more or less static way.
Due to the introduction of additional network technologies into the operator networks (5G, WLAN) and variants thereof (small cell underlays, distributed antenna systems, non-public networks) the number of tools has steadily increased. Further, the scope of network management changes. In the past, the operators were in charge of their nation-wide network. Now the operators (try to) offer networks or network services for well-defined geographical areas to serve e.g. campus networks like harbors, sectors for the mining industry, shopping malls, or factories. The term “geographical area” means that the area is defined by geographical coordinates, such as geo-coordinates (altitude and latitude), a distance from a point, lines defining the border of the area etc.
Due to the introduction of more sophisticated algorithms to evaluate the data or to influence the network (e.g. Al/ML), the hierarchy of tools is dissolving because algorithms might require to aggregate data from different levels of abstraction.
Already in the past the task to find the proper management data and the corresponding management services has been a problem for the operator, although the management scope has been the whole network and the time horizon of the services has been basically “always”.
With introduction of small-scale campus networks and more short-term services for special events neither the geographical area of network management nor the time horizon are fixed anymore. The use case of finding required management data and corresponding management services appears more frequently.
3GPP SA5 currently has work items to define management services to discover management services and to discover management data. Common to all of them is the inclusion of geographical area.
3GPP TS 23.032 describes geographical areas. Namely, it basically describes the coding of geographical areas on interfaces.
OMA-TS-REST-NetAPI-ZonalPresence-V1-0-20160308-C: “RESTful Network API for Zonal Presence” describes the concept of “zones” as a set of access points, where any criterion might be used to define the set of access points, i.e. a zone is not necessarily defined by a geographical area.
It is an object of the present invention to improve the prior art.
According to a first aspect of the invention, there is provided an apparatus comprising:
one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the apparatus to perform:
requesting, from a producer, at least one of
The instructions, when executed by the one or more processors, may further cause the apparatus to perform:
requesting, from the producer, for the geographical area, at least one of
For each of one or more radio cells, the one or more criteria may comprise at least one of
The request may comprise the threshold value; the threshold value may be predefined; the request may comprise the margin; the margin may be predefined; the request may comprise a hint that only one of the one or more criteria is relevant.
According to a second aspect of the invention, there is provided an apparatus comprising:
one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the apparatus to perform:
receiving a request to provide an indication of one or more network functions serving a geographical area and/or management data related to the geographical area and/or an indication of one or more management services serving the geographical area and/or an indication of one or more radio cells the coverage area of which is covered by the geographical area;
for each of one or more radio cells:
The instructions, when executed by the one or more processors, may cause the apparatus to perform, for each of one or more radio cells:
determining all the network functions serving the respective radio cell and/or all the management data related to the determined network functions and/or all the management services related to the determined network functions, respectively, if the respective radio cell fulfills the at least one of the one or more criteria.
According to a third aspect of the invention, there is provided an apparatus comprising:
one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the apparatus to perform:
receiving a request to start collection of management data for a geographical area;
for each of one or more radio cells:
The instructions, when executed by the one or more processors, may cause the apparatus to further perform, for each of one or more radio cells:
reporting the determined one or more network functions in response to the received request.
For the apparatuses of each of the second and third aspects, one or more of the following may apply:
The one or more criteria may comprise at least one of:
The request may comprise the threshold value; the threshold value may be predefined; the request may comprise the margin; the margin may be predefined.
The instructions, when executed by the one or more processors, may cause the apparatus to further perform, for each of the one or more radio cells:
supervising if the request comprises a hint that only one of the one or more criteria is relevant;
inhibiting checking for the other one of the one or more criteria if the request comprises the hint.
According to a fourth aspect of the invention, there is provided a method comprising:
requesting, from a producer, at least one of
The method may further comprise:
requesting, from the producer, for the geographical area, at least one of
For each of one or more radio cells, the one or more criteria may comprise at least one of
The request may comprise the threshold value; the threshold value may be predefined; the request may comprise the margin; the margin may be predefined; the request may comprise a hint that only one of the one or more criteria is relevant.
According to a fifth aspect of the invention, there is provided a method, comprising:
receiving a request to provide an indication of one or more network functions serving a geographical area and/or management data related to the geographical area and/or an indication of one or more management services serving the geographical area and/or an indication of one or more radio cells the coverage area of which is covered by the geographical area;
for each of one or more radio cells:
The method may further comprise:
determining all the network functions serving the respective radio cell and/or all the management data related to the determined network functions and/or all the management services related to the determined network functions, respectively, if the respective radio cell fulfills the at least one of the one or more criteria.
According to a sixth aspect of the invention, there is provided a method, comprising:
receiving a request to start collection of management data for a geographical area;
for each of one or more radio cells:
The method may further comprise, for each of one or more radio cells:
reporting the determined one or more network functions in response to the received request.
For the methods of each of the fifth and sixth aspects, one or more of the following may apply:
The one or more criteria may comprise at least one of:
The request may comprise the threshold value; the threshold value may be predefined; the request may comprise the margin; the margin may be predefined.
The method may further comprise, for each of the one or more radio cells:
supervising if the request comprises a hint that only one of the one or more criteria is relevant;
inhibiting checking for the other one of the one or more criteria if the request comprises the hint.
Each of the methods of the fourth to sixth aspects may be a method of assigning management related entities.
According to a seventh aspect of the invention, there is provided a computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out the method according to any of the fourth to sixth aspects. The computer program product may be embodied as a computer-readable medium or directly loadable into a computer.
According to some embodiments of the invention, at least one of the following advantages may be achieved:
It is to be understood that any of the above modifications can be applied singly or in combination to the respective aspects to which they refer, unless they are explicitly stated as excluding alternatives.
Further details, features, objects, and advantages are apparent from the following detailed description of the preferred embodiments of the present invention which is to be taken in conjunction with the appended drawings, wherein:
Herein below, certain embodiments of the present invention are described in detail with reference to the accompanying drawings, wherein the features of the embodiments can be freely combined with each other unless otherwise described. However, it is to be expressly understood that the description of certain embodiments is given by way of example only, and that it is by no way intended to be understood as limiting the invention to the disclosed details.
Moreover, it is to be understood that the apparatus is configured to perform the corresponding method, although in some cases only the apparatus or only the method are described.
In order to evaluate and assess services provided in specific geographical areas, the operator should detect the corresponding data and corresponding management services both, to collect the data as well as to control the network. Besides, in particular driven by the trend towards multi-vendor networks, in the future there might be more and more (external) consumers without detailed knowledge of the network requesting for management data. As these consumers might not be aware of the corresponding network entities, these requests should be based on geographical areas but not based on identities of the underlying network functions.
Some example embodiments of the invention provide methods and apparatuses allowing the service consumer to request information on management entities and/or to control at least the generation of management data such that the service consumer might not need to know the underlying network functions.
A service to discover management data and an associated service to discover management services shall support the operator. Such discovery services even might enable tools to find data autonomously in the future. Operators or tools might ask discovery services questions like: “Which management services (i.e. service endpoints) do I need to contact in order to retrieve the performance management (PM) data related to the geographical area of a factory campus with these geographical coordinates?”
In a mobile network especially the question for the geographical area associated to a network function is not easy to answer because the location of the network elements running a specific network function is not necessarily the same as the area of service. A network function might run “somewhere” in a cloud computing center, far away from the actual area of service which is determined by the coverage area of a set of cells. Therefore, in a mobile network the question for data, network functions, or management services that are related to a given geographical area does not have a straight forward answer. Preferably, the way of question and answer is well defined and, more preferably, even standardized.
Table 1 shows which network functions are involved in providing service for the coverage area of each of the cells:
When the geographical area in a request fully overlaps with the coverage area of a cell, then the response contains all network functions and management services that are involved in providing service for that cell. In the example of
However, in case the requested geographical area and the coverage area overlap only partly, the method of matching the areas needs a criterion to decide between coverage areas “within” or “outside” the requested geographical area.
Some example embodiments of the invention provide the following
Method to Associate Managed Entities, Management Data, or Management Functions to Geographical Areas
To answer a request of a management consumer for management data or management services that relate to a requested geographical area, the management system may evaluate the overlap of the coverage areas of cells with the requested geographical area. The management system may regard management data or a management service associated to the requested geographical area if the network function is involved in providing the coverage of the cell.
To relate management services (MnS) or management data to a given geographical area the management system may evaluate the overlap of the coverage area of associated cells with the requested geographical area.
The association between MnS or management data with a requested geographical area may be indirect via the coverage area of cells and the connected network functions, that are associated with the MnS or management data.
If the coverage area of a cell completely overlaps with the requested geographical area then all directly and indirectly associated network functions, their associated MnS, and their management data are regarded as associated with the requested area.
Since the requested geographical area in the example of
Not part of the result set are:
The method of matching the requested geographical area with the coverage area of cells may consider a threshold. The threshold may be given as parameter in the request, or it may be predefined. This threshold defines the share of the coverage area of a cell that must be within the requested geographical area in order to regard the cell as included in the geographical area.
If the share of the coverage area of the cell that is covered by the requested geographical area is larger than the threshold, then the cell is regarded as included in the requested area. E.g. in the example of
If the share of the coverage area of the cell that is covered by the requested geographical area is smaller than the threshold, then this cell is regarded as not included in the requested area. E.g. in
If the threshold is included in the request, it is preferred that the request including the threshold is standardized. In some example embodiments, the request may or may not comprise the threshold. If the request comprises the threshold, the value in the request has prevalence over a predefined value of the threshold. If the request does not comprise the threshold, the predefined value of the threshold is applied.
The threshold may be indicated as a relative value (e.g. percentage of the coverage area of a cell) or as an absolute value (e.g. in square meters).
In some use cases, it is considered if the antenna related to the cell (i.e. a point) is located within the requested geographical area (or within a certain margin around the requested geographical area). I.e., instead of or in addition to the criterion that the overlap of the requested geographical area with the coverage area of the cell is larger than some threshold value, another criterion (antenna within the requested geographical area or within a margin around it) may be applied. In some example embodiments, a coverage area of a cell is considered to be included in the requested area if both criteria are fulfilled. In some example embodiments, the coverage area of a cell is considered to be included in the requested area if at least one of the criteria is fulfilled. In some example embodiments, the coverage area of a cell is considered to be included in the requested area if one of the criteria is fulfilled, and the other criterion is ignored.
Similar as described for the threshold for the first discussed criterion, the margin may be predefined and/or included in the request. If there is a predefined margin and the request comprises a margin, the latter supersedes the former. The margin may be 0, i.e., the antenna has to be in the requested geographical area. The margin may have a positive value, i.e., the antenna may be in the requested geographical area or outside the requested geographical area, but within the margin around the requested geographical area. The margin may have a negative value, i.e., the antenna has to be within the requested geographical area and separated from the border of it by at least the margin. In some example embodiments, the meaning of negative and positive values of the margin may be inverse to the above explanation.
In some example embodiments, it is preconfigured whether both, at least one, or only one criterion has to be fulfilled if a cell is considered to be included in the requested area. In some example embodiments, it is signalled in the request whether both, at least one, or only one of the criteria has to be fulfilled. For example, the threshold may be used to define implicitly which one of the criteria is to be applied:
This implicit signaling may be considered as a hint which criterion is to be applied. In some example embodiments, explicit hints (i.e., a dedicated IE) are adopted.
Dealing with Changing Cell Coverage or with Modified Requested Geographical Areas:
Background: The cell coverage may change over time e.g. by reconfiguring the tilt of cells or selecting another pattern in beam forming (GoB, “grid of beams”). Similarly the consumer of the management system might change the requested geographical area. In both cases the association between geographical area to cell coverage area might change.
In certain use cases such change might not matter, i.e. the initial association shall remain constant. In such use cases, once determined, the association between geographical area to cell coverage area may be reused if another set of network functions and/or management data and/or management services is requested later in time, or if another job of data collection is to be created alter in time. However, certain use cases might benefit from a dynamic adaptation of the matching. In such example embodiments, the association between geographical area to cell coverage area may be determined for each request. In some example embodiments, the association may have a validity time during which the association is considered to be static, and thereafter, it is determined anew. By using a specific parameter in the request, the consumer might indicate whether a dynamic behaviour of the association is required, or if the association has a validity time. The value of the validity time may be predefined or indicated in the request.
Hereinafter, flow diagrams corresponding to use cases according to some example embodiments of the invention are shown in detail and explained. Basically, the resolution of management services or management data related to a given geographical area shall consider the overlap of the coverage area of the cells with the requested geographical area, taking into account a threshold, or taking into account the location of the antenna. The flow charts of
This functionality supports the operator or other management tools in selecting the proper NFs e.g. when creating a new slice, that shall cover a certain area.
The request specifies the geographical area and, optionally, the threshold. The response contains a list of NFs that are involved in providing coverage for that area.
This functionality supports the operator to retrieve management data, that was (already) collected and stored, related to a certain geographical area. This may be required for example for assuring a service in a geographical area (such as a network slice) or for training a ML model for a geographical area.
The request specifies the geographical area and optionally the threshold. The response contains the management data related to that area.
This function may be required for providing a solution to requirements agreed in the 3GPP Rel-17 Wok Item “Management data collection and discovery (MADCOL)”.
This functionality supports the operator in requesting the collection of (new) management data in a certain geographical area. This may be required for example for assuring a service in a geographical area (such as a network slice) or for training a ML model for a geographical area. Also when analytics need to be produced for a certain geographical area, this functionality may be required.
The request specifies the geographical area and, optionally, the threshold. The MnS producer determines the NFs where management data shall be collected and creates the required data collection jobs. The response may contain a list with NFs where data is collected. For example, the collected data may be reported conventionally. In some example embodiments, the response may not comprise the list of NFs but just a confirmation that the request was received and executed. Then, the collected data may be collected as described with respect to
This function may be required for providing a solution to requirements agreed in the 3GPP Rel-17 Work Item “Management data collection and discovery (MADCOL)” and in the 3GPP Rel-17 Work Item “Enhanced closed loop automation (eCOSLA)”.
This functionality supports the operator in identifying the Management Services that are managing a geographical area. This may be required as a helper function for many operational tasks relating to geographical areas.
The request specifies the geographical area and, optionally, the threshold. The response contains a list of Management Services.
This function may be required for providing a solution to requirements agreed in the 3GPP Rel-17 Work Item “5G Management Service discovery (5GDMS)”.
Service Chaining
The Management Services described above in
MnS A: Maps geographical area into cells
MnS B: Maps cells into NFs that are involved in providing service for these cells
MnS A: Maps geographical area into cells
MnS B: Maps cells into NFs that are involved in providing service for these cells
MnS X: Selects data that is related to these NFs
MnS A: Maps geographical area into cells
MnS B: Maps cells into NFs that are involved in providing service for these cells
MnS Y: Creates jobs collecting data on these NFs
MnS A: Maps geographical area into cells
MnS B: Maps cells into NFs that are involved in providing service for these cells
MnS Z: Maps NFs into MnSs that manage these NFs
For MnS A, the coverage area of a given cell may be stored beforehand as configuration of MnS A and/or it might be provided to MnS A, e.g. by a radio planning tool. The coverage area might be derived from measurements of UE, e.g. drive tests or the MDT feature, or calculated by a radio planning tool. It may be defined e.g. by the area where a UE and the cell are able to maintain a communication link of a quality better than a given threshold. For example, this coverage area might be described by its surrounding polygon or an enclosing circle or ellipse.
In the request, for example, the requested geographical area might be defined by its surrounding polygon or an enclosing circle or ellipse.
In some example embodiments, MnS A may detect all cells (or a subset of all cells) which fulfill the condition that the coverage area of the respective cell is covered by the requested geographical area by a portion higher than a threshold
For MnS B, the service producer may evaluate the configuration data of the network to infer the set of one or more NFs that are involved in providing service for these cells.
Each of the flow charts of
Some example embodiments of the invention may be described by the following example embodiment related to 3GPP TS 28.622:
The apparatus comprises means for requesting 10. The means for requesting 10 may be a requesting means. The means for requesting 10 may be a request. The means for requesting 10 may be a requesting processor.
The means for requesting 10 requests (S10), from a producer, at least one of
The at least one of the criteria is fulfilled only if the respective one of the network functions, the network management services, the radio cells, and the management data are related to a geographical area. The geographical area is indicated in the request. For example, a criterion may be that the geographical area covers at least a portion of a radio cell. For example, a criterion may be that an antenna of a radio cell is within the geographical area (potentially with some margin). For both of these criteria, the network functions and/or management services and/or management data are related to the respective radio cell.
The apparatus comprises means for receiving 110, means for checking 120, and means for providing 130. The means for receiving 110, means for checking 120, and means for providing 130 may be a receiving means, checking means, and providing means, respectively. The means for receiving 110, means for checking 120, and means for providing 130 may be a receiver, checker, and provider, respectively. The means for receiving 110, means for checking 120, and means for providing 130 may be a receiving processor, checking processor, and providing processor, respectively.
The means for receiving 110 receives a request to provide an indication of one or more radio cells covered by a geographical area (S110).
The means for checking 120 checks, for each of one or more radio cells (also named candidate cells), if the radio cell fulfills at least one of one or more criteria (S120). Each of the one or more criteria is only fulfilled if the respective radio cell is related to the geographical area. For example, the one or more criteria may comprise at least one of:
In some example embodiments of the invention, candidate cells are all cells that the apparatus is aware of, i.e. all cells that have been configured as preparation of the apparatus. In some example embodiments, the apparatus may designate the candidate cells by comparing coverage area coordinates (e.g. corners or centre of the coverage area) of the respective cell and range of coordinates (e.g. min/max of longitude and latitude) of the geographical area, and/or by comparing coordinates of antenna and range of coordinates of the geographical area.
For each of one or more radio cells, if the respective radio cell fulfills the at least one of the one or more criteria (S120=yes), the means for providing 130 provides, in response to the request received in S110, the indication of the respective radio cell (S130).
The apparatus comprises means for receiving 210, means for checking 220, means for determining 230, and means for providing 240. The means for receiving 210, means for checking 220, means for determining 230, and means for providing 240 may be a receiving means, checking means, determining means, and providing means, respectively. The means for receiving 210, means for checking 220, means for determining 230, and means for providing 240 may be a receiver, checker, determiner, and provider, respectively. The means for receiving 210, means for checking 220, means for determining 230, and means for providing 240 may be a receiving processor, checking processor, determining processor, and providing processor, respectively.
The means for receiving 210 receives a request to provide an indication of one or more network functions serving a geographical area (S210).
The means for checking 220 checks, for each of one or more radio cells (candidate cells, as explained hereinabove), if the radio cell fulfills at least one of one or more criteria (S220). Each of the one or more criteria is only fulfilled if the respective radio cell is related to the geographical area. For example, the one or more criteria may comprise at least one of:
For each of the one or more radio cells, if the respective radio cell fulfills the at least one of the one or more criteria (S220=yes), the means for determining 230 determines one or more network functions serving the respective radio cell (S230).
For each of the one or more radio cells, the means for providing 240 provides, in response to the request received in S210, the indication of the determined network functions (S240).
The apparatus comprises means for receiving 310, means for checking 320, first means for determining 330, second means for determining 340, and means for providing 350. The means for receiving 310, means for checking 320, first means for determining 330, second means for determining 340, and means for providing 350 may be a receiving means, checking means, first determining means, second determining means, and providing means, respectively. The means for receiving 310, means for checking 320, first means for determining 330, second means for determining 340, and means for providing 350 may be a receiver, checker, first determiner, second determiner, and provider, respectively. The means for receiving 310, means for checking 320, first means for determining 330, second means for determining 340, and means for providing 350 may be a receiving processor, checking processor, first determining processor, second determining processor, and providing processor, respectively.
The means for receiving 310 receives a request to provide management data related to the geographical area and/or an indication of one or more management services serving the geographical area (S310).
The means for checking 320 checks, for each of one or more radio cells (candidate cells, as explained hereinabove), if the radio cell fulfills at least one of one or more criteria (S320). Each of the one or more criteria is only fulfilled if the respective radio cell is related to the geographical area. For example, the one or more criteria may comprise at least one of:
For each of the one or more radio cells, if the respective radio cell fulfills the at least one of the one or more criteria (S320=yes), the first means for determining 330 determines one or more network functions serving the respective radio cell (S330).
The second means for determining 340 determines management data and/or one or more management services, respectively, related to the one or more network functions determined in S330 (S340).
For each of the one or more radio cells, the means for providing 350 provides, in response to the request received in S310, the management data and/or the indication of the determined one or more management services (S350).
The apparatus comprises means for receiving 410, means for checking 420, means for determining 430, and means for triggering 440. The means for receiving 410, means for checking 420, means for determining 430, and means for triggering 440 may be a receiving means, checking means, determining means, and triggering means, respectively. The means for receiving 410, means for checking 420, means for determining 430, and means for triggering 440 may be a receiver, checker, determiner, and trigger, respectively. The means for receiving 410, means for checking 420, means for determining 430, and means for triggering 440 may be a receiving processor, checking processor, determining processor, and triggering processor, respectively.
The means for receiving 410 receives a request to start collection of management data for a geographical area (S410).
The means for checking 420 checks, for each of one or more radio cells (candidate cells, as explained hereinabove), if the radio cell fulfills at least one of one or more criteria (S420). Each of the one or more criteria is only fulfilled if the respective radio cell is related to the geographical area. For example, the one or more criteria may comprise at least one of:
For each of the one or more radio cells, if the respective radio cell fulfills the at least one of the one or more criteria (S420=yes), the means for determining 430 determines one or more network functions serving the respective radio cell (S430).
For each of the one or more radio cells, the means for triggering 440 triggers the one or more network functions determined in S430 to start collection of the management data for the respective radio cell (S440). Optionally, a means for providing may provide, in response to the request received in S410, provide an indication of the network functions for which the collection of management data is started.
Some example embodiments are explained with respect to a 5G network. However, the invention is not limited to 5G. It may be used in other networks, too, e.g. in previous or forthcoming generations of 3GPP networks such as 4G, 6G, or 7G, etc. The invention is not limited to 3GPP communication networks but may be applied to non-3GPP mobile communication networks, too.
One piece of information may be transmitted in one or plural messages from one entity to another entity. Each of these messages may comprise further (different) pieces of information.
Names of network elements, network functions, protocols, and methods are based on current standards. In other versions or other technologies, the names of these network elements and/or network functions and/or protocols and/or methods may be different, as long as they provide a corresponding functionality.
If not otherwise stated or otherwise made clear from the context, the statement that two entities are different means that they perform different functions. It does not necessarily mean that they are based on different hardware. That is, each of the entities described in the present description may be based on a different hardware, or some or all of the entities may be based on the same hardware. It does not necessarily mean that they are based on different software. That is, each of the entities described in the present description may be based on different software, or some or all of the entities may be based on the same software. Each of the entities described in the present description may be deployed in the cloud.
If the present application, and in particular the claims, describe a “first [entity]” and a “second [entity]”, these entities may be the same or different from each other unless it is explicitly stated or made clear from the context that only one of these options is applicable.
According to the above description, it should thus be apparent that example embodiments of the present invention provide, for example, a service consumer or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s). According to the above description, it should thus be apparent that example embodiments of the present invention provide, for example, a service producer or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s).
Implementations of any of the above described blocks, apparatuses, systems, techniques or methods include, as non-limiting examples, implementations as hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof. Each of the entities described in the present description may be embodied in the cloud.
It is to be understood that what is described above is what is presently considered the preferred example embodiments of the present invention. However, it should be noted that the description of the preferred example embodiments is given by way of example only and that various modifications may be made without departing from the scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
212000280.2 | Sep 2021 | EP | regional |