Method and apparatus for handling val service area configuration in seal in a wireless communication system

EP4649697A4Pending Publication Date: 2026-06-03SAMSUNG ELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2024-02-20
Publication Date
2026-06-03

AI Technical Summary

Technical Problem

There is no mechanism for SEAL servers other than the SEAL Location Management server to obtain details of VAL service area IDs or get notified of updates to configured VAL service area IDs, leading to incomplete information sharing and management within the wireless communication network.

Method used

A method and apparatus are introduced where SEAL servers can send a VAL service area subscription request to the location management server to receive notifications about changes in VAL service area configurations, including updates, deletions, or additions of VAL service area IDs, enabling them to retrieve corresponding geographical coordinates and manage updates effectively.

Benefits of technology

This solution allows SEAL servers to subscribe to and manage VAL service area ID-related changes, ensuring accurate and synchronized updates across the network, enhancing the management of VAL service areas and improving network operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024002167_29082024_PF_FP_ABST
    Figure KR2024002167_29082024_PF_FP_ABST
Patent Text Reader

Abstract

The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. An embodiment provides a method for a location management server in a wireless network. The method includes receiving, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; and in case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmitting, to the SEAL server, a VAL service area subscription response message.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD AND APPARATUS FOR HANDLING VAL SERVICE AREA CONFIGURATION IN SEAL IN A WIRELESS COMMUNICATION SYSTEM

[0001] This application is based on and derives the benefit of Indian Provisional Application 202341011372, the contents of which are incorporated herein by reference.

[0002] The present disclosure relates generallyto wireless communication networks, and more particularly relates to a method and apparatus for handling Vertical Application Layer (VAL) service area configuration in a Service Enabler Architecture Layer (SEAL).

[0003] 5G mobile communication technologies define broad frequency bands such that high transmission rates and new services are possible, and can be implemented not only in "Sub 6GHz" bands such as 3.5GHz, but also in "Above 6GHz" bands referred to as mmWave including 28GHz and 39GHz. In addition, it has been considered to implement 6G mobile communication technologies (referred to as Beyond 5G systems) in terahertz (THz) bands (for example, 95GHz to 3THz bands) in order to accomplish transmission rates fifty times faster than 5G mobile communication technologies and ultra-low latencies one-tenth of 5G mobile communication technologies.

[0004] At the beginning of the development of 5G mobile communication technologies, in order to support services and to satisfy performance requirements in connection with enhanced Mobile BroadBand (eMBB), Ultra Reliable Low Latency Communications (URLLC), and massive Machine-Type Communications (mMTC), there has been ongoing standardization regarding beamforming and massive MIMO for mitigating radio-wave path loss and increasing radio-wave transmission distances in mmWave, supporting numerologies (for example, operating multiple subcarrier spacings) for efficiently utilizing mmWave resources and dynamic operation of slot formats, initial access technologies for supporting multi-beam transmission and broadbands, definition and operation of BWP (BandWidth Part), new channel coding methods such as a LDPC (Low Density Parity Check) code for large amount of data transmission and a polar code for highly reliable transmission of control information, L2 pre-processing, and network slicing for providing a dedicated network specialized to a specific service.

[0005] Currently, there are ongoing discussions regarding improvement and performance enhancement of initial 5G mobile communication technologies in view of services to be supported by 5G mobile communication technologies, and there has been physical layer standardization regarding technologies such as V2X (Vehicle-to-everything) for aiding driving determination by autonomous vehicles based on information regarding positions and states of vehicles transmitted by the vehicles and for enhancing user convenience, NR-U (New Radio Unlicensed) aimed at system operations conforming to various regulation-related requirements in unlicensed bands, NR UE Power Saving, Non-Terrestrial Network (NTN) which is UE-satellite direct communication for providing coverage in an area in which communication with terrestrial networks is unavailable, and positioning.

[0006] Moreover, there has been ongoing standardization in air interface architecture / protocol regarding technologies such as Industrial Internet of Things (IIoT) for supporting new services through interworking and convergence with other industries, IAB (Integrated Access and Backhaul) for providing a node for network service area expansion by supporting a wireless backhaul link and an access link in an integrated manner, mobility enhancement including conditional handover and DAPS (Dual Active Protocol Stack) handover, and two-step random access for simplifying random access procedures (2-step RACH for NR). There also has been ongoing standardization in system architecture / service regarding a 5G baseline architecture (for example, service based architecture or service based interface) for combining Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) for receiving services based on UE positions.

[0007] As 5G mobile communication systems are commercialized, connected devices that have been exponentially increasing will be connected to communication networks, and it is accordingly expected that enhanced functions and performances of 5G mobile communication systems and integrated operations of connected devices will be necessary. To this end, new research is scheduled in connection with eXtended Reality (XR) for efficiently supporting AR (Augmented Reality), VR (Virtual Reality), MR (Mixed Reality) and the like, 5G performance improvement and complexity reduction by utilizing Artificial Intelligence (AI) and Machine Learning (ML), AI service support, metaverse service support, and drone communication.

[0008] Furthermore, such development of 5G mobile communication systems will serve as a basis for developing not only new waveforms for providing coverage in terahertz bands of 6G mobile communication technologies, multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), array antennas and large-scale antennas, metamaterial-based lenses and antennas for improving coverage of terahertz band signals, high-dimensional space multiplexing technology using OAM (Orbital Angular Momentum), and RIS (Reconfigurable Intelligent Surface), but also full-duplex technology for increasing frequency efficiency of 6G mobile communication technologies and improving system networks, AI-based communication technology for implementing system optimization by utilizing satellites and AI (Artificial Intelligence) from the design stage and internalizing end-to-end AI support functions, and next-generation distributed computing technology for implementing services at levels of complexity exceeding the limit of UE operation capability by utilizing ultra-high-performance communication and computing resources.

[0009] Currently, VAL servers share a geographical area with SEAL servers for following requests. For example, the requests can comprise:

[0010] Get UE Information request from a VAL server to a SEAL Location Management (LM) server to get a list of UEs in a particular geographical area,

[0011] Location area monitoring subscription request from the VAL server to a SEAL LM to get a list of User Equipment's (UEs) as and when they move in or out of a particular location, and

[0012] Location based group creation request from the VAL server to a SEAL Group Management (GM) server to create a group with the list of UEs in a particular geographical area.

[0013] In all the above cases, the VAL server can share a VAL service area identifier (ID) as attribute instead of sharing geographical co-ordinates. The SEAL LM maintains the mapping of VAL service Area Identifier and the corresponding geographical co-ordinates. The VAL server can use the VAL service area ID when consuming the services from other SEAL server like group management server. When the SEAL GM server receives any request from the VAL service containing the VAL service area ID, it needs to get the corresponding geographical co-ordinates from the SEAL LM. Also, whenever the VAL server updates a configured VAL service area ID, add the VAL service Area ID or delete the VAL service Area ID, mapping the other SEAL services needs to be notified of these updates.

[0014] Currently there is no mechanism of how other SEAL servers, other than SEAL Location Management server, gets the details of the VAL service area ID, how they are notified of the updates to the configured VAL service area IDs.

[0015] The above information is presented as background information only to help the reader to understand the present invention. Applicants have made no determination and make no assertion as to whether any of the above might be applicable as prior art with regard to the present application.

[0016] An embodiment provides a method for a location management server in a wireless network. The method includes receiving, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; and in case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmitting, to the SEAL server, a VAL service area subscription response message.

[0017] An embodiment provides a method for handling a VAL service area configuration in a wireless network. The method includes sending, by a SEAL server, a VAL service area subscription request to a location management server to get notified of at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target Uniform Resource Identifier (URI). Further, the method includes receiving, by the SEAL server, a VAL service area subscription response from the location management server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0018] According to an embodiment of the present disclosure, a method and apparatus for handling VAL service area configuration in a SEAL is provided

[0019] Embodiments herein are illustrated in the accompanying drawings, through out which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:

[0020] FIG. 1 depicts a procedure for a VAL service area obtain request while handling a VAL service area configuration in a wireless network, according to embodiments as disclosed herein;

[0021] FIG. 2 depicts a procedure for a VAL service area subscription request while handling the VAL service area configuration in the wireless network, according to embodiments as disclosed herein;

[0022] FIG. 3 depicts a procedure for a VAL service area notification while handling the VAL service area configuration in the wireless network, according to embodiments as disclosed herein;

[0023] FIG. 4 shows various hardware components of a SEAL server, according to the embodiments as disclosed herein;

[0024] FIG. 5 shows various hardware components of a SEAL location management server, according to the embodiments as disclosed herein;

[0025] FIG. 6 and FIG. 7 are flow charts illustrating a method, implemented by the SEAL server, for handling a VAL service area configuration in the wireless network, according to the embodiments as disclosed herein; and

[0026] FIG. 8 and FIG. 9 are flow charts illustrating a method, implemented by the SEAL location management server, for handling the VAL service area configuration in the wireless network, according to the embodiments as disclosed herein.

[0027] FIG. 10 is a block diagram of an internal configuration of a network entity, according to an embodiment.

[0028] FIG. 11 is a block diagram showing an internal structure of a terminal, according to an embodiment of the present disclosure.

[0029] Embodiments herein provide a method for a location management server in a wireless network. The method includes receiving, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; and in case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmitting, to the SEAL server, a VAL service area subscription response message.

[0030] In an embodiment, the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), and the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.

[0031] In an embodiment, the method further includes identifying, an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server; and transmitting, to the SEAL server, a notification message.

[0032] In an embodiment, the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.

[0033] Embodiments herein provide a method for a service enabler architecture layer (SEAL) server in a wireless network. The method includes transmitting, to a location management server, a vertical application layer (VAL) service area subscription request message; and receiving, from the location management server, a VAL service area subscription response message, wherein the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID).

[0034] In an embodiment, the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), and the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.

[0035] In an embodiment, the method further includes in case that an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server is identified by the location management server, receiving, from the location management server, a notification message.

[0036] In an embodiment, the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.

[0037] Embodiments herein provide a location management server in a wireless network. The location managing server includes a transceiver; and a controller coupled to the transceiver, the controller is configured to: receive, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; and in case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmit, to the SEAL server, a VAL service area subscription response message.

[0038] In an embodiment, the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), and the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.

[0039] In an embodiment, the controller is further configured to: identify, an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server; and transmit, to the SEAL server, a notification message.

[0040] In an embodiment, the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.

[0041] Embodiments herein provide a service enabler architecture layer (SEAL) server in a wireless network. The SEAL server includes a transceiver; and a controller coupled to the transceiver, the controller is configured to: transmit, to a location management server, a vertical application layer (VAL) service area subscription request message; and receive, from the location management server, a VAL service area subscription response message, wherein the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID).

[0042] In an embodiment, the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), and the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.

[0043] In an embodiment, the controller is further configured to: in case that an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server is identified by the location management server, receive, from the location management server, a notification message.

[0044] In an embodiment, the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.

[0045] Embodiments herein provide a method for handling a VAL service area configuration in a wireless network. The method includes sending, by a SEAL server, a VAL service area subscription request to a location management server to get notified of at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target Uniform Resource Identifier (URI). Further, the method includes receiving, by the SEAL server, a VAL service area subscription response from the location management server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0046] In an embodiment, the method includes receiving, by the SEAL server, the VAL service area notification from the location management server. The VAL service area notification includes at least one of: a VAL service area ID, a geographical location, and an event type.

[0047] In an embodiment, at least one VAL service area identifier indicates a list of a VAL service area identifiers. The notification target URI is configured in which a SEAL server receives at least one notification about a VAL service area update event.

[0048] In an embodiment, the VAL service area ID indicates the list of the updated VAL service area identifiers. The geographical location indicates a list of the geographical locations corresponding to each updated VAL service area ID, and the event type indicates an subscribed event.

[0049] Embodiments herein provide a method for handling a VAL service area configuration in a wireless network. The method includes receiving, by a location management server, a VAL service area subscription request from a SEAL server. The VAL service area subscription request indicates to get notified the at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target URI. Further, the method includes determining, by the location management server, that the SEAL server is authorized to initiate the VAL service area subscription request. Further, the method includes sending, by the location management server, a VAL service area subscription response to the SEAL server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0050] In an embodiment, the method includes identifying, by the location management server, a list of an updated VAL service area identifiers for which other SEAL server subscribed. Further, the method includes sending, by the location management server, a VAL service area notification to the SEAL server based on the identification. The VAL service area notification includes at least one of: a VAL service area ID, a geographical location, and an event type. The event type includes at least one of: a deletion of a VAL service area identifier, adding of a VAL service area identifier and updating of a VAL service area identifier.

[0051] In an embodiment, identifying, by the location management server, the list of an updated VAL service area identifiers for which other SEAL server subscribed includes determining, by the location management server, that the SEAL server has an active VAL service area subscription at the location management server, determining, by the location management server, the VAL service area identifier is updated, and identifying, by the location management server, the list of an updated VAL service area identifiers for which other SEAL server subscribed based on the determination.

[0052] Embodiments herein provide a method for handling a VAL service area configuration in a wireless network. The method includes sending, by a SEAL server, a VAL service area obtain request to a location management server to retrieve an available VAL service area identifier. The VAL service area obtain request includes at least one of: at least one identity, a VAL service area ID, and a VAL Service ID. Further, the method includes receiving, by the SEAL server, a VAL service area obtain response from the location management server based on the VAL service area obtain request, when the SEAL server is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes a VAL service area ID, a geographical location and a VAL service ID.

[0053] Embodiments herein provide a method for handling a VAL service area configuration in a wireless network. The method includes receiving, by a location management server, a VAL service area obtain request from a SEAL server to retrieve an available VAL service area identifier. The VAL service area obtain request includes at least one of: at least one identity, a VAL service area ID, and a VAL Service ID. Further, the method includes determining, by the location management server, that the SEAL server is authorized to initiate the VAL service area obtain request. Further, the method includes sending, by the location management server, a VAL service area obtain response to the SEAL server based on the VAL service area obtain request, when the SEAL server is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes a VAL service area ID, a geographical location and a VAL service ID.

[0054] Embodiments herein provide a SEAL server includes a VAL service area configuration controller coupled with a processor and a memory. The VAL service area configuration controller is configured to send a VAL service area subscription request to a location management server to get notified of at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target URI. Further, the VAL service area configuration controller is configured to receive a VAL service area subscription response from the location management server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0055] Embodiments herein provide a location management server includes a VAL service area configuration controller coupled with a processor and a memory. The VAL service area configuration controller is configured to receive a VAL service area subscription request from a SEAL server. The VAL service area subscription request indicates to get notified the at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target URI. Further, the VAL service area configuration controller is configured to determine that the SEAL server is authorized to initiate the VAL service area subscription request. Further, the VAL service area configuration controller is configured to send a VAL service area subscription response to the SEAL server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0056] Embodiments herein provide a SEAL server including a VAL service area configuration controller coupled with a processor and a memory. The VAL service area configuration controller is configured to send a VAL service area obtain request to a location management server to retrieve an available VAL service area identifier. The VAL service area obtain request includes at least one of: at least one identity, a VAL service area ID, and a VAL Service ID. Further, the VAL service area configuration controller is configured to receive a VAL service area obtain response from the location management server based on the VAL service area obtain request, when the SEAL server is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes a VAL service area ID, a geographical location and a VAL service ID.

[0057] Ebodiments herein provide a location management server includes a VAL service area configuration controller coupled with a processor and a memory. The VAL service area configuration controller is configured to receive a VAL service area obtain request from a SEAL server to retrieve an available VAL service area identifier. The VAL service area obtain request includes at least one of: at least one identity, a VAL service area ID, and a VAL Service ID. Further, the VAL service area configuration controller is configured to determine that the SEAL server is authorized to initiate the VAL service area obtain request. Further, the VAL service area configuration controller is configured to send a VAL service area obtain response to the SEAL server based on the VAL service area obtain request, when the SEAL server is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes a VAL service area ID, a geographical location and a VAL service ID.

[0058] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating at least one embodiment and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.

[0059] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.

[0060] For the purposes of interpreting this specification, the definitions (as defined herein) will apply and whenever appropriate the terms used in singular will also include the plural and vice versa. It is to be understood that the terminology used herein is for the purposes of describing particular embodiments only and is not intended to be limiting. The terms "comprising", "having" and "including" are to be construed as open-ended terms unless otherwise noted.

[0061] The words / phrases "exemplary", "example", "illustration", "in an instance", "and the like", "and so on", "etc.", "etcetera", "e.g.," , "i.e.," are merely used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the present subject matter described herein using the words / phrases "exemplary", "example", "illustration", "in an instance", "and the like", "and so on", "etc.", "etcetera", "e.g.," , "i.e.," is not necessarily to be construed as preferred or advantageous over other embodiments.

[0062] Embodiments herein may be described and illustrated in terms of blocks which carry out a described function or functions. These blocks, which may be referred to herein as managers, units, modules, hardware components or the like, are physically implemented by analog and / or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by a firmware. The circuits may, for example, be embodied in one or more semiconductor chips, or on substrate supports such as printed circuit boards and the like. The circuits constituting a block may be implemented by dedicated hardware, or by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some functions of the block and a processor to perform other functions of the block. Each block of the embodiments may be physically separated into two or more interacting and discrete blocks without departing from the scope of the disclosure. Likewise, the blocks of the embodiments may be physically combined into more complex blocks without departing from the scope of the disclosure.

[0063] It should be noted that elements in the drawings are illustrated for the purposes of this description and ease of understanding and may not have necessarily been drawn to scale. For example, the flowcharts / sequence diagrams illustrate the method in terms of the steps required for understanding of aspects of the embodiments as disclosed herein. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the present embodiments so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein. Furthermore, in terms of the system, one or more components / modules which comprise the system may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the present embodiments so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.

[0064] The accompanying drawings are used to help easily understand various technical features and it should be understood that the embodiments presented herein are not limited by the accompanying drawings. As such, the present disclosure should be construed to extend to any modifications, equivalents, and substitutes in addition to those which are particularly set out in the accompanying drawings and the corresponding description. Usage of words such as first, second, third etc., to describe components / elements / steps is for the purposes of this description and should not be construed as sequential ordering / placement / occurrence unless specified otherwise.

[0065] An embodiment of the present invention provides a method and apparatus for enabling SEAL servers to query VAL service area IDs.

[0066] An embodiment of the present invention provides a method and apparatus to enable the SEAL servers to subscribe to changes made for the VAL service area IDs configured at the SEAL Location Management (LM) server.

[0067] An embodiment of the present invention provides a method and apparatus for the SEAL servers to subscribe to the SEAL LMS for the VAL service area ID related configuration and updates. Through, this mechanism other SEAL servers like Group Management Server (GMS) can retrieve the geographical coordinates associated with particular VAL service area IDs.

[0068] Definition:

[0069] Vertical Application Layer (VAL) server: a generic name for a server application function of a specific VAL service.

[0070] Service Enabler Architecture Layer (SEAL) service: a generic name for a common service (e.g. group management, configuration management, location management) that can be utilized by multiple vertical applications.

[0071] Embodiments herein propose a wireless network and method for handling a VAL service area configuration in a wireless network. The method includes sending, by a SEAL server, a VAL service area subscription request to a location management server to get notified of at least one change with respect to a VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and a notification target URI. Further, the method includes receiving, by the SEAL server, a VAL service area subscription response from the location management server based on the VAL service area subscription request, when the SEAL server is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0072] The VAL service area is configured at the Location management server and is assigned with unique identifier. This configuration is not known to other SEAL servers since the VAL servers can use the VAL service area ID in the requests to other SEAL servers and they cannot infer what is the geographical coordinates associated with VAL service area ID. Through the steps proposed in this invention, the SEAL servers can subscribe to the VAL service area ID related changes to the location management server.

[0073] Referring now to the drawings, and more particularly to FIGS. 1 through 9, where similar reference characters denote corresponding features consistently throughout the figures, there are shown embodiments.

[0074] Embodiments herein propose a wireless network and a method to provide procedures for SEAL servers to query the VAL service area IDs and subscribe to changes made for the VAL service area IDs configured at the SEAL LM server. The SEAL servers (100) can be any of the SEAL servers (100) defined in the 3GPP specification technical specification (TS) 23.434.

[0075] A VAL service area refers to a geographical area served by a VAL server. The VAL server may have more than one VAL service area defined. These VAL service areas are configured by the VAL server to a location management server (200) and are assigned with unique identifiers. During the VAL service area configurations in place, the VAL server may use a VAL service area ID as part of the location information in a SEAL application programming interfaces (APIs) requiring location information. These configurations can be updated by the VAL server in order to modify the geographical area associated with the VAL service area ID and the SEAL server can internally manage the updates without requiring the VAL server to re-invoke the APIs where the updated VAL service area IDs are being used.

[0076] In an embodiment, the VAL service area obtain request can be used by other SEAL servers to the SEAL LM server to obtain the list of VAL service area identifiers and the corresponding geographical locations configured at the SEAL LM server. For example, a SEAL Group Management (GM) server can use this request to obtain the list of VAL service area identifiers configured at the SEAL LM server or to query the geographical location mappings of one or more VAL service area identifiers.

[0077] Table 1 specifies the information flow VAL service area obtain request from SEAL servers (100) to the SEAL LM server.

[0078] Information elementStatusDescriptionIdentityM (Mandatory)Indicates the SEAL server identity.VAL service area IDsO (Optional)Indicates the list of the requested VAL service area identifiers. If this information element is not provided, the SEAL server requests all available VAL service area identifiers for the SEAL server.VAL Service IDMIdentity of the VAL service for which the VAL service area configuration is requested

[0079] Table 2 specifies the information flow VAL service area obtain response from the SEAL LM server in response to the above VAL service area obtain request.

[0080] Information elementStatusDescriptionVAL service area IDsMIndicates the list of the requested VAL service area identifiers.Geographical locationsMList of the geographical locations (e.g., the geographical coordinates) corresponding to each provided VAL service area ID in this response.VAL service IDMIdentity of the VAL service for which the VAL service area configuration is requested

[0081] FIG. 1 depicts a procedure for the VAL service area obtain request while handling the VAL service area configuration in the wireless network (1000). As depicted in step 1, the SEAL server (100) (e.g. Group Management server or the like) sends the VAL service area obtain request to the location management server (200) to retrieve the available VAL service area identifiers. In the request message, the SEAL server (100) includes the information as specified in the Table 1. As depicted in step 2, the location management server (200) shall check if the SEAL server (100) is authorized to initiate VAL service area obtain request. As depicted in step 3, if the SEAL server (100) is authorized to obtain the VAL service area identifiers, the location management server (200) sends the VAL service area obtain response. In the response, the SEAL location management server (200) includes the information as specified in Table 2.

[0082] In an embodiment, the VAL service area obtain request can be used by the other SEAL servers to request the SEAL LM server to get the updates or notified about the VAL service area identifiers updates. For example, the SEAL group management server can use this request to get notified if any changes are made to the VAL service area IDs or if any new VAL service area IDs are configured or if any VAL service area IDs are deleted.

[0083] Table 3 specifies the information flow VAL service area subscription request from the SEAL servers (100) to the SEAL LM server.

[0084] Information elementStatusDescriptionIdentityMIdentity of the VAL service for which the VAL service area configuration is requestedVAL service IDMIdentity of the VAL service for which the VAL service area configuration update events are requestedVAL service area IDsOIndicates the list of the VAL service area identifiers. If this information element is not provided, the SEAL server requests updates to all available VAL service area identifiers for the SEAL server and also if any new VAL service area ID is configuredNotification Target URIMTarget URI where the VAL server wishes to receive the notifications about VAL service area update events.

[0085] Table 4 specifies the information flow of a VAL service area subscription response from the SEAL LM server in response to the above VAL service area subscription request.

[0086] Information elementStatusDescriptionSubscription statusMIt indicates the subscription result

[0087] FIG. 2 depicts a procedure for the VAL service area subscription request while handling the VAL service area configuration in the wireless network (1000). As depicted in step 1, the SEAL server (100) (e.g. Group Management server) sends the VAL service area subscription request to the location management server (200) to get notified of any changes with respect to the VAL service area configuration. In the request message, the SEAL server (100) includes the information as specified in the Table 3. If the VAL service area IDs are not included in the request, the SEAL LM notifies the requesting SEAL servers (100) for all the VAL service area configured for a particular VAL service if any changes happens to them. As depicted in step 2, the location management server (200) shall check if the SEAL server (100) is authorized to initiate VAL service area subscription request. As depicted in step 3, if the SEAL server (100) is authorized to subscribe to the updates for the VAL service area identifiers, the location management server (200) sends the VAL service area subscription response. In the response the SEAL location management server (200) includes the information as specified in Table 4.

[0088] In an embodiment, the SEAL LM server notifies the SEAL servers (100) which has subscribed for changes to the VAL service area configuration whenever any of the following events happen:

[0089] If any new VAL service area ID is configured,

[0090] If any existing VAL service area ID's geographical coordinates are changed, and

[0091] If any VAL service area ID configuration is deleted.

[0092] Table 5 specifies the information flow VAL service area notification from the SEAL LM server to the SEAL servers (100).

[0093] Information elementStatusDescriptionVAL service area IDsMIndicates the list of the updated VAL service area identifiers. This also includes type of event like added, modified or deletedGeographical locationsMIndicates the list of the geographical locations (e.g., the geographical coordinates) corresponding to each updated VAL service area ID.

[0094] FIG. 3 depicts a procedure for the VAL service area notification while handling the VAL service area configuration in the wireless network (1000). The pre-conditions comprise:

[0095] the SEAL server (100) has an active VAL service area subscription at the location management server (200); and

[0096] one or more of the VAL service area identifiers was updated.

[0097] As depicted in step 1, the location management server (200) identifies the list of the updated VAL service area identifiers for which the other SEAL server (100) subscribed. As depicted in step 2, the location management server (200) sends a VAL service area notification to the SEAL server (100). In the notification message, the location management server (200) includes the information as specified in table 5.

[0098] FIG. 4 shows various hardware components of the SEAL server (100), according to the embodiments as disclosed herein. In an embodiment, the SEAL server (100) includes a processor (110), a communicator (120), a memory (130) and a VAL service area configuration controller (140). The processor (110) is coupled with the communicator (120), the memory (130) and the VAL service area configuration controller (140).

[0099] The VAL service area configuration controller (140) sends the VAL service area subscription request to the location management server (200) to get notified of at least one change with respect to the VAL service area configuration. The request message includes at least one of: the at least one VAL service area identifier and the notification target URI. Based on the VAL service area subscription request, the VAL service area configuration controller (140) receives the VAL service area subscription response from the location management server (200), when the SEAL server (100) is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes the subscription status indicating the subscription result associated with the VAL service area subscription request.

[0100] Further, the VAL service area configuration controller (140) receives the VAL service area notification from the location management server (200). The VAL service area notification includes at least one of: the VAL service area ID, the geographical location, and the event type.

[0101] In another embodiment, the VAL service area configuration controller (140) sends the VAL service area obtain request to the location management server (200) to retrieve the available VAL service area identifier. The VAL service area obtain request includes at least one of: the at least one identity, the VAL service area ID, and the VAL Service ID. Based on the VAL service area obtain request, the VAL service area configuration controller (140) receives the VAL service area obtain response from the location management server (200), when the SEAL server (100) is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes the VAL service area ID, the geographical location and the VAL service ID.

[0102] The VAL service area configuration controller (140) is implemented by analog and / or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware.

[0103] The processor (110) may include one or a plurality of processors. The one or the plurality of processors may be a general-purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and / or an AI-dedicated processor such as a neural processing unit (NPU). The processor (110) may include multiple cores and is configured to execute the instructions stored in the memory (130).

[0104] Further, the processor (110) is configured to execute instructions stored in the memory (130) and to perform various processes. The communicator(120) is configured for communicating internally between internal hardware components and with external devices via one or more networks. The memory (130) also stores instructions to be executed by the processor (110). The memory (130) may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory (130) may, in some examples, be considered a non-transitory storage medium. The term "non-transitory" may indicate that the storage medium is not embodied in a carrier wave or a propagated signal. However, the term "non-transitory" should not be interpreted that the memory (130) is non-movable. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache).

[0105] In an embodiment, the communicator (120) includes an electronic circuit specific to a standard that enables wired or wireless communication. The communicator (120) is configured to communicate internally between internal hardware components of the SEAL server (100) and with external devices via one or more networks.

[0106] Although the FIG. 4 shows various hardware components of the SEAL server (100) but it is to be understood that other embodiments are not limited thereon. In other embodiments, the SEAL server (100) may include less or more number of components. Further, the labels or names of the components are used only for illustrative purpose and does not limit the scope of the invention. One or more components can be combined together to perform same or substantially similar function in the SEAL server (100).

[0107] FIG. 5 shows various hardware components of the SEAL location management server (200), according to the embodiments as disclosed herein. In an embodiment, the SEAL location management server (200) includes a processor (210), a communicator (220), a memory (230) and a VAL service area configuration controller (240). The processor (210) is coupled with the communicator (220), the memory (230) and the VAL service area configuration controller (240).

[0108] The VAL service area configuration controller (240) receives the VAL service area subscription request from the SEAL server (100). The VAL service area subscription request indicates to get notified the at least one change with respect to the VAL service area configuration. The request message includes at least one of: the at least one VAL service area identifier and the notification target URI. Further, the VAL service area configuration controller (240) determines that the SEAL server (100) is authorized to initiate the VAL service area subscription request. Further, the VAL service area configuration controller (240) sends the VAL service area subscription response to the SEAL server (100) based on the VAL service area subscription request, when the SEAL server (100) is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes the subscription status indicating the subscription result associated with the VAL service area subscription request.

[0109] In an embodiment, the VAL service area configuration controller (240) identifies the list of an updated VAL service area identifiers for which other SEAL server (100) subscribed. Further, the VAL service area configuration controller (240) sends the VAL service area notification to the SEAL server (100) based on the identification. The VAL service area notification includes at least one of: a VAL service area ID, a geographical location, and an event type. The event type includes at least one of: a deletion of a VAL service area identifier, adding of a VAL service area identifier and updating of a VAL service area identifier.

[0110] In an embodiment, the VAL service area configuration controller (240) receives the VAL service area obtain request from the SEAL server (100) to retrieve the available VAL service area identifier. The VAL service area obtain request includes at least one of: the at least one identity, the VAL service area ID, and the VAL Service ID. Further, the VAL service area configuration controller (240) determines that the SEAL server (100) is authorized to initiate the VAL service area obtain request. Further, the VAL service area configuration controller (240) sends the VAL service area obtain response to the SEAL server (100) based on the VAL service area obtain request, when the SEAL server (100) is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes the VAL service area ID, the geographical location and the VAL service ID.

[0111] The VAL service area configuration controller (240) is implemented by analog and / or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware.

[0112] The processor (210) may include one or a plurality of processors. The one or the plurality of processors may be a general-purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and / or an AI-dedicated processor such as a neural processing unit (NPU). The processor (210) may include multiple cores and is configured to execute the instructions stored in the memory (230).

[0113] Further, the processor (210) is configured to execute instructions stored in the memory (230) and to perform various processes. The communicator(220) is configured for communicating internally between internal hardware components and with external devices via one or more networks. The memory (230) also stores instructions to be executed by the processor (210). The memory (230) may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory (230) may, in some examples, be considered a non-transitory storage medium. The term "non-transitory" may indicate that the storage medium is not embodied in a carrier wave or a propagated signal. However, the term "non-transitory" should not be interpreted that the memory (230) is non-movable. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache).

[0114] In an embodiment, the communicator (220) includes an electronic circuit specific to a standard that enables wired or wireless communication. The communicator (220) is configured to communicate internally between internal hardware components of the SEAL location management server (200) and with external devices via one or more networks.

[0115] Although the FIG. 5 shows various hardware components of the SEAL location management server (200) but it is to be understood that other embodiments are not limited thereon. In other embodiments, the SEAL location management server (200) may include less or more number of components. Further, the labels or names of the components are used only for illustrative purpose and does not limit the scope of the invention. One or more components can be combined together to perform same or substantially similar function in the SEAL location management server (200).

[0116] FIG. 6 and FIG. 7 are flow charts (600 and 700) illustrating a method, implemented by the SEAL server (100), for handling the VAL service area configuration in the wireless network (1000), according to the embodiments as disclosed herein.

[0117] As shown in FIG. 6, the operations (602-604) are handled by the VAL service area configuration controller (140). At 602, the method includes sending the VAL service area subscription request to the location management server (200) to get notified of the at least one change with respect to the VAL service area configuration. The request message includes at least one of: the at least one VAL service area identifier and the notification target URI. At 604, the method includes receiving the VAL service area subscription response from the location management server (200) based on the VAL service area subscription request, when the SEAL server (100) is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes the subscription status indicating the subscription result associated with the VAL service area subscription request.

[0118] As shown in FIG. 7, the operations (702-704) are handled by the VAL service area configuration controller (140). At 702, the method includes sending the VAL service area obtain request to the location management server (200) to retrieve the available VAL service area identifier. The VAL service area obtain request includes at least one of: the identity, the VAL service area ID, and the VAL Service ID. At 704, the method includes receiving the VAL service area obtain response from the location management server (200) based on the VAL service area obtain request, when the SEAL server (100) is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes the VAL service area ID, the geographical location and the VAL service ID.

[0119] FIG. 8 and FIG. 9 are flow charts (800 and 800) illustrating a method, implemented by the SEAL location management server (200), for handling the VAL service area configuration in the wireless network (1000), according to the embodiments as disclosed herein.

[0120] As shown in FIG. 8, the operations (802-806) are handled by the VAL service area configuration controller (240). At 802, the method includes receiving the VAL service area subscription request from the SEAL server (100). The VAL service area subscription request indicates to get notified the least one change with respect to the VAL service area configuration. The request message includes at least one of: at least one VAL service area identifier and the notification target URI. At 804, the method includes determining that the SEAL server (100) is authorized to initiate the VAL service area subscription request. At 806, the method includes sending the VAL service area subscription response to the SEAL server (100) based on the VAL service area subscription request, when the SEAL server (100) is authorized to subscribe to at least one update for the VAL service area identifier. The VAL service area subscription response includes a subscription status indicating a subscription result associated with the VAL service area subscription request.

[0121] As shown in FIG. 9, the operations (902-906) are handled by the VAL service area configuration controller (240). At 902, the method includes receiving the VAL service area obtain request from the SEAL server (100) to retrieve the available VAL service area identifier. The VAL service area obtain request includes at least one of: the least one identity, the VAL service area ID, and the VAL Service ID. At 904, the method includes determining that the SEAL server (100) is authorized to initiate the VAL service area obtain request. At 906, the method includes sending the VAL service area obtain response to the SEAL server (100) based on the VAL service area obtain request, when the SEAL server (100) is authorized to obtain the VAL service area identifier. The VAL service area obtain response includes the VAL service area ID, the geographical location and the VAL service ID.

[0122] FIG. 10 is a block diagram of an internal configuration of a network entity, according to an embodiment.

[0123] As shown in FIG. 10, the network entity according to an embodiment may include a transceiver 1010, a memory 1020, and a processor (or a controller) 1030. The transceiver 1010, the memory 1020, and the processor 1030 (or the controller) of the network entity may operate according to a communication method of the network entity described above. However, the components of the network entity are not limited thereto. For example, the network entity may include more or fewer components than those described above. In addition, the processor 1030, the transceiver 1010, and the memory 1020 may be implemented as a single chip. Also, the processor 1030 may include at least one processor. Here, network entity may include base station, server, VAL server, SEAL server, SEAL location management (LM) server, SEAL Group Management (GM) server and / or core network functions.

[0124] The transceiver 1010 collectively refers to a network entity receiver and a network entity transmitter, and may transmit / receive a signal to / from a terminal. The signal transmitted or received to or from the terminal may include control information and data. The transceiver 1010 may include a RF transmitter for up-converting and amplifying a frequency of a transmitted signal, and a RF receiver for amplifying low-noise and down-converting a frequency of a received signal. However, this is only an example of the transceiver 1010 and components of the transceiver 1010 are not limited to the RF transmitter and the RF receiver.

[0125] Also, the transceiver 1010 may receive a signal through a wireless / wired channel and output to the processor 1030, and transmit a signal output from the processor 1030 through the wireless / wired channel.

[0126] The memory 1020 may store a program and data required for operations of the network entity. Also, the memory 1020 may store control information or data included in a signal obtained by the network entity. The memory 1020 may be a storage medium, such as read-only memory (ROM), random access memory (RAM), a hard disk, a CD-ROM, and a DVD, or a combination of storage media.

[0127] The processor 1030 may control a series of processes such that the network entity operates as described above. For example, the transceiver 1010 may receive a data signal and / or a control signal transmitted by the terminal and / or the other network entities, and the processor 1030 may determine a result of receiving the signal.

[0128] FIG. 11 is a block diagram showing an internal structure of a terminal, according to an embodiment of the present disclosure.

[0129] As shown in FIG. 11, the terminal of the present disclosure may include a transceiver 1110, a memory 1120, and a processor (or a controller) 1130. The transceiver 1110, the memory 1120, and the processor (or the controller) 1130 of the terminal may operate according to a communication method of the terminal described above. However, the components of the terminal are not limited thereto. For example, the terminal may include more or fewer components than those described above. In addition, the processor 1130, the transceiver 1110, and the memory 1120 may be implemented as a single chip. Also, the processor 1130 may include at least one processor.

[0130] The transceiver 1110 collectively refers to a terminal receiver and a terminal transmitter, and may transmit / receive a signal to / from a network entity. The signal transmitted or received to or from the network entity may include control information and data. In this regard, the transceiver 1110 may include a RF transmitter for up-converting and amplifying a frequency of a transmitted signal, and a RF receiver for amplifying low-noise and down-converting a frequency of a received signal. However, this is only an example of the transceiver 1110 and components of the transceiver 1110 are not limited to the RF transmitter and the RF receiver.

[0131] Also, the transceiver 1110 may receive a signal through a wireless / wired channel and output to the processor 1130, and transmit a signal output from the processor 1130 through the wireless / wired channel.

[0132] The memory 1120 may store a program and data required for operations of the terminal. Also, the memory 1120 may store control information or data included in a signal obtained by the terminal. The memory 1120 may be a storage medium, such as ROM, RAM, a hard disk, a CD-ROM, and a DVD, or a combination of storage media.

[0133] The processor 1130 may control a series of processes such that the terminal operates as described above. For example, the transceiver 1110 may receive a data signal and / or a control signal, and the processor 1130 may determine a result of receiving the signal.

[0134] The methods according to the embodiments described in the claims or the detailed description of the present disclosure may be implemented in hardware, software, or a combination of hardware and software.

[0135] The programs (e.g., software modules or software) may be stored in random access memory (RAM), non-volatile memory including flash memory, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), a magnetic disc storage device, compact disc-ROM (CD-ROM), a digital versatile disc (DVD), another type of optical storage device, or a magnetic cassette. Alternatively, the programs may be stored in a memory system including a combination of some or all of the above-mentioned memory devices. In addition, each memory device may be included by a plural number.

[0136] The programs may also be stored in an attachable storage device which is accessible through a communication network such as the Internet, an intranet, a local area network (LAN), a wireless LAN (WLAN), or a storage area network (SAN), or a combination thereof. The storage device may be connected through an external port to an apparatus according the embodiments of the present disclosure. Another storage device on the communication network may also be connected to the apparatus performing the embodiments of the present disclosure.

[0137] Those skilled in the art will understand that the above illustrative embodiments are described herein and are not intended to be limiting. It should be understood that any two or more of the embodiments disclosed herein may be combined in any combination. Furthermore, other embodiments may be utilized and other changes may be made without departing from the spirit and scope of the subject matter presented herein. It will be readily understood that aspects of the invention of the disclosure as generally described herein and shown in the drawings may be arranged, replaced, combined, separated and designed in various different configurations, all of which are contemplated herein.

[0138] Those skilled in the art will understand that the various illustrative logical blocks, modules, circuits, and steps described in this application may be implemented as hardware, software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, various illustrative components, blocks, modules, circuits, and steps are generally described above in the form of their functional sets. Whether such function sets are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. Technicians may implement the described functional sets in different ways for each specific application, but such design decisions should not be interpreted as causing a departure from the scope of this application.

[0139] The various illustrative logic blocks, modules, and circuits described in this application may be implemented or performed by a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic devices, discrete gates or transistor logics, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors cooperating with a DSP core, or any other such configuration.

[0140] When the electrical structures and methods are implemented in software, a computer-readable recording medium having one or more programs (software modules) recorded thereon may be provided. The one or more programs recorded on the computer-readable recording medium are configured to be executable by one or more processors in an electronic device. The one or more programs include instructions to execute the methods according to the embodiments described in the claims or the detailed description of the present disclosure.

[0141] In the afore-described embodiments of the present disclosure, elements included in the present disclosure are expressed in a singular or plural form according to the embodiments. However, the singular or plural form is appropriately selected for convenience of explanation and the present disclosure is not limited thereto. As such, an element expressed in a plural form may also be configured as a single element, and an element expressed in a singular form may also be configured as plural elements.

[0142] The various actions, acts, blocks, steps, or the like in the above flow charts may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.

[0143] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and / or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of embodiments and examples, those skilled in the art will recognize that the embodiments and examples disclosed herein can be practiced with modification within the spirit and scope of the embodiments as described herein.

Claims

1.A method for a location management server in a wireless network, comprising:receiving, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; andin case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmitting, to the SEAL server, a VAL service area subscription response message.2.The method of claim 1,wherein the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), andwherein the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.3.The method of claim 1, further comprising:identifying, an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server; andtransmitting, to the SEAL server, a notification message.4.The method of claim 3,wherein the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.5.A method for a service enabler architecture layer (SEAL) server in a wireless network, comprising:transmitting, to a location management server, a vertical application layer (VAL) service area subscription request message; andreceiving, from the location management server, a VAL service area subscription response message,wherein the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID).6.The method of claim 5,wherein the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), andwherein the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.7.The method of claim 5,in case that an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server is identified by the location management server, receiving, from the location management server, a notification message.8.The method of claim 7,wherein the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.9.A location management server in a wireless network, comprising:a transceiver; anda controller coupled to the transceiver, the controller is configured to:receive, from a service enabler architecture layer (SEAL) server, a vertical application layer (VAL) service area subscription request message; andin case that the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID), transmit, to the SEAL server, a VAL service area subscription response message.10.The method of claim 9,wherein the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI), andwherein the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message.11.The method of claim 9, wherein the controller is further configured to:identify, an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server; andtransmit, to the SEAL server, a notification message.12.The method of claim 11,wherein the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.13.A service enabler architecture layer (SEAL) server in a wireless network, comprising:a transceiver; anda controller coupled to the transceiver, the controller is configured to:transmit, to a location management server, a vertical application layer (VAL) service area subscription request message; andreceive, from the location management server, a VAL service area subscription response message,wherein the SEAL server is authorized to subscribe at least one update for at least one VAL service area identifier (ID).14.The method of claim13, wherein the controller is further configured to:in case that an active VAL service area subscription for the SEAL server and the at least one update for the at least one VAL service area ID related with the SEAL server is identified by the location management server, receive, from the location management server, a notification message.15.The method of claim 13,wherein the VAL service area subscription request message includes: a list of at least one VAL service area ID and a notification target Uniform Resource Identifier (URI),wherein the VAL service area subscription response message includes: subscription status indicating a subscription result relate with the VAL service area subscription request message, andwherein the notification message includes: a list of at least one updated VAL service area ID, event type related with the at least one updated VAL service area ID, and a list of the geographical locations corresponding to the at least one updated VAL service area ID.