Methods and apparatus for providing a spatial map in a communication system
By integrating VAL UE and user information into spatial maps, the method addresses the limitations of current 3GPP specifications, enabling enhanced metaverse experiences and optimized VAL server services.
Patent Information
- Application Number
- PCT/KR2025/009188
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-02
- Filing Date
- 2025-06-30
- Publication Date
- 2026-01-08
AI Technical Summary
Current 3GPP specifications do not include Vertical Application Layer (VAL) user equipment (UEs) and user information in spatial maps, limiting the ability of VAL servers to optimize metaverse experiences and deliver enriched user interactions.
A method and system for augmenting spatial maps with VAL-specific user and UE information by an enabler server that fetches and integrates VAL UEs and users related to specified services within the area of interest, creating and updating spatial maps with this information for application servers.
Enhances the ability of VAL servers to optimize services and deliver enriched user experiences by providing comprehensive spatial maps with VAL UE and user information, facilitating improved metaverse interactions.
Smart Images

Figure KR2025009188_08012026_PF_FP_ABST
Abstract
Description
METHODS AND APPARATUS FOR PROVIDING A SPATIAL MAP IN A COMMUNICATION SYSTEM
[0001] The present application is based on and claims priority from an Indian Provisional Application Number 202441050747 filed on 02nd July 2024, the disclosure of which is hereby incorporated by reference herein. The proposed embodiments relate to wireless communication and more particularly relate to a method and a system for providing a spatial map.
[0002] 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 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.
[0003] 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.
[0004] 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.
[0005] 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.
[0006] 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.
[0007] 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.
[0008] The present disclosure relates to wireless communication systems and, more specifically, the present disclosure relates to providing a spatial map.
[0009] The principal object of the invention herein is to provide a system and a method for augmenting spatial maps with vertical application layer specific user or UE information in wireless communication.
[0010] Another object of the invention herein is to create a spatial map and include the VAL user or UE information associated with users present in an area of interest to transmit the spatial map to an application server.
[0011] Yet another object of the invention herein is to update the existing spatial map with the VAL user or UE information associated with users present in an area of interest and to transmit the spatial map to an application server.
[0012] Yet another object of the invention herein is to include the spatial map with VAL UEs / Users information (VAL UEs / Users that are available in the area / location related to the spatial map and are related to the VAL service(s) of the VAL server).
[0013] In an aspect, the objects are achieved by providing a method for augmenting spatial maps with a Vertical Application Layer (VAL) specific user and VAL specific UE information in wireless communication. The method includes receiving by an enabler server a create spatial map request message from an application server to create a spatial map. The create spatial map request message comprises an area of interest information, an indication to include the VAL UEs or VAL users information in the spatial map to be created, and a list of VAL services. The enabler server fetches and identifies, from the SEAL server or from a Network Exposure Function (NEF) server, the VAL UEs or VAL users that are available in the area of interest. The VAL UEs or VAL users are related to the VAL services specified in the create spatial map request message. Further, the enabler server includes the identified VAL UEs or VAL users and related VAL services information in the spatial map and transmits a create spatial map response message to the application server. The create spatial map response message includes information related to the created spatial map.
[0014] In another aspect, the objects are achieved by providing a method for initiating the process of augmenting spatial maps with the VAL specific user and VAL specific UE information in wireless communication. The method includes transmitting by an application server a create spatial map request message to an enabler server. The create spatial map request message comprises a request to create a spatial map with at least one of an area of interest information, an indication to tag VAL server users or VAL UEs, and a VAL services list. Further, the application server receives a create spatial map response message from the enabler server including information related to the created spatial map and determines that the VAL UEs or VAL users and the related VAL services information in the spatial map.
[0015] In another aspect, the objects are achieved by providing an application server for augmenting spatial maps with the VAL specific user and VAL specific UE information in wireless communication. The application server includes a memory, a processor, and a spatial map controller. The spatial map controller transmits a create spatial map request message to an enabler server. The create spatial map request message comprises a request to create a spatial map with an area of interest information, spatial map identity, an indication to include the Vertical Application Layer (VAL) server users or VAL UEs information, and VAL services list. The application server receives a create spatial map response message from the enabler server including information related to the created spatial map and determines VAL UEs or VAL users and related VAL services information in the spatial map.
[0016] In yet another aspect, the objects are achieved by providing an enabler server for augmenting spatial maps with a VAL specific user and VAL specific UE information in wireless communication. The enabler server includes a memory, a processor, and a spatial map controller. The spatial map controller receives a create spatial map request message from the application server to create a spatial map. The create spatial map request message comprises at least one of an area of interest information, an indication to include the VAL UEs or VAL users information in the created spatial map, a list of VAL services, and a map identity when updating the spatial map. Further, the enabler server fetches and identifies the VAL UEs or VAL users that are available in the area of interest from the SEAL server or from a Network Exposure Function (NEF) server wherein the VAL UEs or VAL users are related to the VAL services specified in the create spatial map request message. Further, the enabler server includes the identified VAL UEs or VAL users information and related VAL services information in the spatial map and transmits a create spatial map response message to the application server. The create spatial map response message includes information related to the created spatial map.
[0017] In yet another aspect, the objects are achieved by providing a method performed by a service enabler architecture layer (SEAL) spatial map (SM) server in a communication system, the method comprising: receiving, from a requestor, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; based on the first request message, performing an authentication of the requestor and a creation of the spatial map and determining to fetch a list of at least one vertical application layer (VAL) user in the area of interest; and as a response to the first request message, transmitting, to the requestor, a first response message including an identifier of the spatial map.
[0018] In yet another aspect, the objects are achieved by providing a method performed by a requestor in a communication system, the method comprising: transmitting, to a service enabler architecture layer (SEAL) spatial map (SM) server, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; and as a response to the first request message, receiving, from the SEAL SM server, a first response message including an identifier of the spatial map, wherein based on the first request message, an authentication of the requestor and a creation of the spatial map is performed and a list of at least one vertical application layer (VAL) user in the area of interest is fetched.
[0019] In yet another aspect, the objects are achieved by providing a service enabler architecture layer (SEAL) spatial map (SM) server in a communication system, the SEAL SM server comprising: at least one transceiver; at least one processor communicatively coupled to the at least one transceiver; and at least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the SEAL SM server to: receive, from a requestor, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; based on the first request message, perform an authentication of the requestor and a creation of the spatial map and determine to fetch a list of at least one vertical application layer (VAL) user in the area of interest; and as a response to the first request message, transmit, to the requestor, a first response message including an identifier of the spatial map.
[0020] In yet another aspect, the objects are achieved by providing a requestor in a communication system, the requestor comprising: at least one transceiver; at least one processor communicatively coupled to the at least one transceiver; and at least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the requestor to: transmit, to a service enabler architecture layer (SEAL) spatial map (SM) server, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; and as a response to the first request message, receive, from the SEAL SM server, a first response message including an identifier of the spatial map, wherein based on the first request message, an authentication of the requestor and a creation of the spatial map is performed and a list of at least one vertical application layer (VAL) user in the area of interest is fetched.
[0021] 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 is understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
[0022] According to an embodiment of the disclosure, a wireless communication can be performed efficiently. Especially, providing a spatial map can be performed efficiently.
[0023] These and other features, aspects, and advantages of the present embodiments are illustrated in the accompanying drawings, throughout 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:
[0024] Fig. 1 is a block diagram that illustrates the hardware features associated with the enabler server according to the embodiments as disclosed herein.
[0025] Fig. 2 is a block diagram that illustrates the hardware features associated with the application server according to the embodiments as disclosed herein.
[0026] Fig. 3 is a sequence diagram that illustrates the procedure to create the spatial map with VAL UE / User information according to embodiments as disclosed herein.
[0027] Fig. 4 is a sequence diagram that illustrates the procedure to update the spatial map with VAL UE / User information according to embodiments as disclosed herein.
[0028] Fig. 5 is a flow diagram that illustrates a scenario of augmenting spatial maps with vertical application layer specific user or UE information in wireless communication according to the embodiments as disclosed herein.
[0029] Fig. 6 is a flow diagram that illustrates a scenario of initiation of augmenting spatial maps with vertical application layer specific user or UE information in wireless communication by an application server according to the embodiments as disclosed herein.
[0030] The metaverse represents a transformative shift in digital interaction, providing users with immersive and interactive experiences through Extended Reality (XR) media, including haptic media. As the metaverse continues to evolve, the 3rd Generation Partnership Project (3GPP) is working to deliver localized metaverse services that enhance user interactions by making them relevant to the physical location where the user accesses the service. These localized mobile metaverse services integrate seamlessly into users' everyday experiences, presenting Augmented Reality (AR) and Mixed Reality (MR) media that are contextually appropriate and synchronized with both the physical environment and metaverse media content.
[0031] A component of delivering these localized experiences is the spatial map, which comprises information corresponding to a specific space, including sensor-gathered data on the characteristics and appearance of forms within that space. The spatial map is generated through the processing of sensor data and serves as a foundational element for providing a localized mobile metaverse experience.
[0032] Currently, 3GPP is specifying an application enabler layer to facilitate spatial mapping services for the Vertical Application Layer (VAL) server or metaverse applications. For instance, Solution #8 in clause 78 TS 23700-21 outlines support for spatial map management, including procedures for creating and updating the spatial map. However, existing 3GPP specifications do not address or specify the inclusion of VAL user equipment (UEs) and users information related to VAL services within the spatial map. This absence of information regarding VAL UEs and users in the spatial map presents several challenges and limitations.
[0033] The presence of VAL UEs and users information in the spatial map is crucial for VAL servers to enhance their metaverse experience and offerings. For example, in an Industrial Internet of Things (IIoT) setting, an IIoT service provider (a VAL server) could benefit from visualizing the positions of its VAL UEs or IoT devices on the spatial map of a factory floor or segment. Similarly, a gaming service provider (VAL server) might want to identify the locations of gamers (VAL UEs) within the spatial map of a gaming environment. The lack of such information in the spatial map restricts the ability of VAL servers to optimize their services and deliver enriched user experiences.
[0034] Thus, it is desired to address the above-mentioned disadvantages, issues or other shortcomings or at least provide a useful alternative.
[0035] 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 details in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments. The term “or” as used herein, refers to a non-exclusive or, unless otherwise indicated. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those skilled in the art to practice the embodiments herein. Accordingly, the examples are not be construed as limiting the scope of the embodiments herein.
[0036] As is traditional in the field, embodiments are described and illustrated in terms of blocks that carry out a described function or functions. These blocks, which 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 optionally be driven by firmware and software. The circuits, 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 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 be physically separated into two or more interacting and discrete blocks without departing from the scope of the proposed method. Likewise, the blocks of the embodiments be physically combined into more complex blocks without departing from the scope of the proposed method.
[0037] The accompanying drawings are used to help easily understand various technical features and it is understood that the embodiments presented herein are not limited by the accompanying drawings. As such, the proposed method is construed to extend to any alterations, equivalents and substitutes in addition to those which are particularly set out in the accompanying drawings. Although the terms first, second, etc. used herein to describe various elements, these elements are not be limited by these terms. These terms are generally used to distinguish one element from another.
[0038] Embodiments disclosed herein provide systems and methods to include the spatial map with VAL UEs / Users information. These VAL UEs / Users are available in the area / location related to the spatial map and are associated with the VAL services of the VAL server. The application server sends a request to the enabler server to create a spatial map. This request includes the area of interest, Tag VAL users indication, VAL service(s) list, and other parameters. The Tag VAL users and VAL service(s) list indicate to the enabler server to include / tag the VAL UEs / Users information (position / location related to VAL service(s)) in the created spatial map. The enabler server authenticates and authorizes the application server and creates the spatial map. The enabler server fetches and identifies the VAL UEs / Users that are available in the area / location of interest related to the creation of the spatial map and are related to the VAL services in the request. These VAL UEs / Users and their related VAL services information are included in the created spatial map by the enabler server. The enabler server then sends a response to the application server, including the information related to the created spatial map.
[0039] In an embodiment, the application server sends a request to the enabler server to update the spatial map. This request includes the map identity, Tag VAL users indication, VAL service(s) list, and other parameters. The Tag VAL users and VAL service(s) list indicate to the enabler server to include the VAL UEs / Users information (position / location related to VAL service(s)) in the updated spatial map identified by the map identity in the request message. The enabler server authenticates and authorizes the application server and updates the spatial map. The enabler server fetches the area of interest information related to the spatial map based on the map identity. It then fetches and identifies the VAL UEs / Users that are available in the area of interest related to the spatial map and are related to the VAL services in the request. These identified VAL UEs / Users and their related VAL services information are included in the updated spatial map by the enabler server. Further, the enabler server sends a response to the application server, including the information related to the updated spatial map.
[0040] Referring now to the drawings and more particularly to Figs. 1 through 6, where similar reference characters denote corresponding features consistently throughout the figure, these are shown preferred embodiments.
[0041] Fig. 1 is a block diagram that illustrates the hardware features associated with the enabler server, according to the embodiments as disclosed herein.
[0042] Examples of the application server (200) can include, but are not limited to, Consumer Electronics (such as Mobile Phones and Smartphones), Tablets, Wearable Devices, Computing Devices (such as Laptops, Notebooks, Desktops, Workstations, etc.), IoT Devices, IoT application servers, Automotive Systems (such as connected cars, Autonomous Vehicles, Vehicle-to-Everything (V2X) communication devices, V2X application servers etc.), Enterprise Devices such as robotics, Specialized Equipment (such as Medical Devices, Public Safety Devices, etc.), Media Devices (such as Gaming Consoles, Streaming Devices, etc.), industry vertical applications, Application Functions, applications accessing 3GPP services over northbound interfaces.
[0043] Examples of the wireless communication network system include, but are not limited to, Cellular Networks (such as 2G, 3G, 4G, 5G, Beyond 5G (B5G) / 6G, or advanced cellular networks), Local Area Networks (LANs) (such as Wi-Fi, Li-Fi, etc.), Personal Area Networks (PANs) (such as Bluetooth, Zigbee, Z-Wave, etc.), Wide Area Networks (WANs) (such as Satellite Communication Networks, Long Range Wide Area Network, Narrowband IoT, Low-bandwidth communication for IoT, etc.), Metropolitan Area Networks (MANs), Machine-to-Machine (M2M), Ad Hoc and Mesh Networks, Emerging and Advanced Networks.
[0044] The enabler server (100) can encompass a diverse range of devices including but not limited to spatial map server, SEAL server, 3GPP application enabler server, ADAE server, among others. In an embodiment, the enabler server (100) includes a memory (101), a processor (102), an I / O interface (104), and a spatial map controller (103).
[0045] The memory (101) stores instructions to be executed by the processor (102). The memory (101) can include non-volatile storage elements. Examples of such non-volatile storage elements includes magnetic hard disks, optical disks, floppy disks, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory (101) 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 (101) is non-movable. In some examples, the memory (101) stores larger amounts of information. 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). The memory (101) stores the Tag VAL users or UEs information, information on area of interest, VAL service list, UE identities, application service IDs, spatial map layer information, augmented layer information, success and failure responses and others.
[0046] The processor (102) includes one or a plurality of processors. The one or the plurality of processors can 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 (102) includes multiple cores and is configured to execute the instructions stored in the memory (101). The processor (102) fetches the Tag VAL UEs or users information, information on area of interest, VAL service list, UE identities, application service IDs, spatial map layer information, augmented layer information, success and failure responses and others and execute them.
[0047] The I / O interface (104) transmits the information between the memory (101) and external peripheral devices. The peripheral devices are the input-output devices associated with the enabler server (200). The I / O interface (104) receives several pieces of information from a plurality of UEs, network devices, servers, and the like. The I / O interface (104) ensures that the operating speed of the processor is synchronized with respect to the input and output devices. The I / O interface (104) establishes a connection between different peripheral devices like memory, spatial map controller and others for augmenting spatial maps with a vertical application specific user information in wireless communication.
[0048] In an embodiment, the spatial map controller (103) of the enabler server (100) communicates with the processor (102), I / O interface (104), and memory (101) for augmenting spatial maps with vertical application layer specific UE or user information in wireless communication. The spatial map controller (103) is configured to handle high-throughput data processing to ensure real-time updates in the spatial maps. The processor (102) executes complex algorithms to analyze and integrate user information into the spatial maps, while the I / O interface (104) facilitates seamless data exchange between the spatial map controller (103) and other network components. The memory (101) stores large datasets and spatial map configurations, enabling quick retrieval and modification of spatial map data.
[0049] The spatial map controller (103) receives a create spatial map request message from an application server (200) to create a spatial map, wherein the create spatial map request message comprises at least one of an area of interest information, an indication to include VAL UEs or VAL users information in the created spatial map, a list of VAL services, and a map identity when updating the spatial map. The area of interest information includes geographical coordinates, boundaries, and elevation data to define the spatial map's coverage. The indication to include VAL UEs or VAL users information ensures that the spatial map is populated with relevant VAL user or UE data, enhancing its utility for various applications. The list of VAL services specifies the types of services to be integrated into the spatial map, such as location-based services, emergency response, or asset tracking.
[0050] Further, the spatial map controller (103) fetches and identifies VAL UEs or VAL users that are available in the area of interest from the SEAL server (400) and / or from a Network Exposure Function (NEF) server. The SEAL server (400) provides detailed user profiles, application layer specific location information and service usage data, while the NEF server offers network exposure information, such as, network specific location information, signal strength and connectivity status. The VAL UEs or VAL users are related to the VAL services specified in the create spatial map request message and include the identified VAL UEs or VAL users information and related VAL services information in the spatial map. The spatial map controller (103) integrates this information using advanced data fusion techniques to ensure the spatial map reflects the current state of the area of interest.
[0051] The spatial map controller (103) transmits a create spatial map response message to the application server (200). The create spatial map response message includes information related to the created spatial map, such as the spatial map ID, augmented spatial map layer information with VAL UEs or users, coverage area, and integrated VAL services. This response message enables the application server (200) to access and utilize the newly created spatial map for its intended purposes, such as navigation, resource allocation, or user engagement.
[0052] In an embodiment, the create spatial map request message comprises at least one of a requestor ID, security credentials, three-dimensional area of interest information to be included in the spatial map, spatial map layering information parameters, and augmented layer information, including an indication to tag VAL UEs or VAL users information in the spatial map to be created. The requestor ID identifies the entity requesting the spatial map creation, while security credentials ensure secure communication and data integrity. The three-dimensional area of interest information includes altitude data to provide a comprehensive spatial representation. Spatial map layering information parameters define the structure and hierarchy of the spatial map layers, facilitating organized data presentation.
[0053] In an embodiment, the create spatial map response message comprises at least one of an assigned spatial map ID and three-dimensional space information defined by the spatial map, a list of spatial map layers with their corresponding layer ID, augmented layer information with VAL UEs or VAL users information in the spatial map, and objects belonging to the layer. The assigned spatial map ID uniquely identifies the created spatial map, while the three-dimensional space information provides detailed spatial coordinates and dimensions. The list of spatial map layers includes metadata for each layer, such as layer type, visibility settings, and data sources. Augmented layer information with VAL UEs or VAL users information in the spatial map ensures that the spatial map is enriched with user-specific data, enhancing its relevance and usability.
[0054] Further, the enabler server (100) receives an update spatial map request message from the application server (200) and fetches the VAL UEs or VAL users that are available in the area of interest from the SEAL server (400) and / or from the NEF server. The update spatial map request message includes parameters such as time intervals for periodic updates, priority levels for different VAL services, indication to tag the VAL users or UEs information, and criteria for user selection. The VAL UEs or VAL users are related to the VAL services specified in the update spatial map request message. The enabler server (100) updates the spatial map with the identified VAL UEs or VAL users and related VAL services information in the spatial map, ensuring the spatial map remains current.
[0055] The enabler server (100) transmits an update spatial map response message to the application server (200). The update spatial map response message comprises information related to the updated spatial map, such as the updated spatial map ID, augmented spatial map layer information with VAL UEs or users, modified coverage area, and newly integrated VAL services. This response message allows the application server (200) to access the updated spatial map and utilize the latest data for its applications, ensuring optimal performance and user experience.
[0056] In an embodiment, the update spatial request message comprises at least one of a requestor ID, an application service ID, security credentials, spatial map ID, updated spatial map layering information, updated spatial map coverage area, and augmented layer information, including to tag VAL UEs or VAL users information in the spatial map to be updated. The application service ID identifies the specific service requesting the update, while updated spatial map layering information includes changes to layer structure, visibility, and data sources. The updated spatial map coverage area includes expanded or reduced geographical boundaries based on new requirements.
[0057] In an embodiment, the update spatial response message comprises at least one of an updated spatial map information with a spatial map ID and augmented layer information with VAL UEs or VAL users information in the updated spatial map, spatial map information success response, and failure response. The updated spatial map information includes detailed metadata about the changes made to the spatial map, such as new user data, modified layer structures, and updated service integrations. The success response confirms the successful update of the spatial map, while the failure response provides error codes and troubleshooting information for any issues encountered during the update process.
[0058] Fig. 2 is a block diagram that illustrates the hardware features associated with the application server (200), accordingly to the embodiments as disclosed herein.
[0059] In an embodiment, the terms application server, the VAL server and the enabler client are used interchangeably and holds the same meaning.
[0060] The application server (200) can encompass a diverse range of devices including but not limited to industry vertical applications, Application Functions, applications accessing 3GPP services over northbound interfaces, VAL client among others. In an embodiment, the application server (200) includes a memory (201), a processor (202), an I / O interface (204), and a spatial map controller (203).
[0061] The memory (201) stores instructions to be executed by the processor (202). The memory (201) can include non-volatile storage elements. Examples of such non-volatile storage elements includes magnetic hard disks, optical disks, floppy disks, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory (201) 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 (201) is non-movable. In some examples, the memory (201) stores larger amounts of information. 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). The memory (201) stores the VAL client identity, Tag VAL users or UEs information, information on area of interest, VAL service list, UE identities, application service IDs, spatial map layer information, augmented layer information, success and failure responses and others.
[0062] The processor (202) includes one or a plurality of processors. The one or the plurality of processors can 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 (202) includes multiple cores and is configured to execute the instructions stored in the memory (201). The processor (202) fetches the Tag VAL users or UEs information, information on area of interest, VAL service list, UE identities, application service IDs, spatial map layer information, augmented layer information, success and failure responses and others and execute them.
[0063] The I / O interface (204) transmits the information between the memory (201) and external peripheral devices. The peripheral devices are the input-output devices associated with the application server (200). The I / O interface (204) receives several pieces of information from a plurality of UEs, network devices, servers, and the like. The I / O interface (204) ensures that the operating speed of the processor is synchronized with respect to the input and output devices. The I / O interface (204) establishes a connection between different peripheral devices like memory, spatial map controller and others for augmenting spatial maps with a vertical application specific user or UE information in wireless communication.
[0064] In an embodiment, the spatial map controller (203) of the application server (200) communicates with the processor (202), I / O interface (204), and memory (201) for augmenting spatial maps with vertical application-specific user information in wireless communication.
[0065] The spatial map controller (203) transmits a create spatial map request message to an enabler server (100). The create spatial map request message comprises a request to create a spatial map with at least one of an area of interest information, spatial map identity, an indication to tag the Vertical Application Layer (VAL) server users or VAL UEs, and VAL services list. The request message includes parameters such as geographic coordinates, environmental conditions, and user activity patterns to tailor the spatial map to specific needs. Additionally, the spatial map identity tag helps in uniquely identifying and retrieving the map for future reference. The VAL services list outlines the services and functionalities that the spatial map will support, ensuring that the map is optimized for the intended applications.
[0066] Further, the enabler server (100) receives a create spatial map response message from the enabler server (100) including information related to the created spatial map. The response message contains detailed metadata about the spatial map, such as its dimensions, resolution, and the incorporated VAL UE or user specific information. The enabler server (100) processes this information and updates its database, making the spatial map accessible to authorized users and applications. This enables utilization of the spatial map for various vertical applications.
[0067] While Figs. 1 and 2 illustrate the hardware components of the enabler server (100) and the application server (200) respectively, alternative embodiments includes different or additional components. The labels or names of these elements are illustrative and do not limit the invention's scope. Components may also be combined to perform similar functions.
[0068] Fig 3 is a sequence diagram that illustrates the procedure to create the spatial map with VAL UE / User information according to embodiments as disclosed herein. In pre-condition, the spatial map is created and the VAL server (or SEAL client) is authorized to create the spatial map. At step S301, the VAL server (200) sends a request to produce the spatial map to the enabler server. The request includes the area of interest, Tag VAL users or UE indication, VAL service(s) list, and other parameters. Tag VAL users or UE indication information is to indicate the enabler server to include the information (example position location) related to the VAL UEs / Users in the spatial map created that are available in the area / location of interest related to the spatial map to be created. VAL Service(s) information indicates to the enabler server (100) to tag the VAL UEs / Users information related to these VAL service(s) in the created spatial map. The request may also include specific geospatial data formats and protocols to ensure compatibility with existing systems and facilitate seamless integration.
[0069] At step S302, the enabler server (100) will authenticate and authorize the VAL server. If the VAL server (200) is not authorized, then the enabler server (100) sends a failure response. If authentication and authorization are successful, the enabler server (100) fetches the VAL UEs / Users in the area of interest as in the request message from the SEAL server (400) (example using SS_LocationAreaInfoRetrieval API as specified in 3GPP TS 29549 and clause 9310 of 3GPP TS 23434) and / or from NEF server (400) (example using NEF MonitoringEvent API area of interest monitoring via subscription to "AREA_OF_INTEREST" monitoring event as specified in 3GPP TS 29522 and 3GPP TS 29122). The enabler server (100) further fetches the VAL service(s) information related to the identified VAL UEs / Users in the area of interest from the SEAL server (400) (example using SS_VALServiceData API as specified in 3GPP TS 29549 and clause 1135 of 3GPP TS 23434). The enabler server identifies the VAL UEs / Users information related to the VAL service(s) in the request message from the VAL server (200).
[0070] At step S303, the enabler server (100) produces the requested spatial map. The spatial maps are digital representations of the geographical information that visualize the locations and characteristics of real-world objects and VAL users and / or VAL UE. The methods of spatial map creation include gathering geospatial data, which includes information about the physical locations and attributes of objects. Further, the collected data is integrated into a unified spatial database by combining different data sources to create a comprehensive spatial map. Advanced data fusion techniques is used to merge data from various sensors and sources, ensuring high precision and reliability of the spatial map.
[0071] At step S304, the enabler server (100) updates the produced spatial map with the VAL UEs / Users information obtained in step S302, that is, information (example position location) of the identified VAL UEs / Users and tag / mark / identify them with the VAL Services(s) they are related to as in the Produce spatial map request message from the VAL server. The update process includes real-time data processing to reflect dynamic changes in user positions and service interactions.
[0072] At step S305, the enabler server sends the spatial map response message including the information related to the created spatial map. The information includes map identity, VAL UEs / Users position in the spatial map, VAL UEs / Users tags with the related VAL service(s), stationary or moving objects with attributes related to them, and other relevant metadata. The response message may also include timestamps and data quality indicators to provide context and reliability metrics for the spatial map data.
[0073] Fig 4 is a sequence diagram that illustrates the procedure to update the spatial map with VAL UE / User information according to embodiments as disclosed herein. In pre-condition, the spatial map is created and the VAL server (or Enabler client) is aware of the spatial map identity. Further, the VAL server (or Enabler client) is authorized to perform the update of the spatial map with VAL UEs / VAL users information. At step S401, the VAL server (or enabler client) sends a request to update the spatial map to the enabler server. The request includes map identity (identity of the spatial map) that needs to be updated, Tag VAL users or UEs indication, VAL service(s) list, and other parameters. Tag VAL users or UEs information is to indicate the enabler server to update the spatial map with the information (example position location) related to the VAL UEs / Users that are available in the area / location related to the spatial map to be updated. VAL Service(s) information indicates to the enabler server to tag the VAL UEs / Users information related to these VAL service(s) in the updated spatial map. The update request may also specify the frequency of updates and any specific data validation requirements.
[0074] At step S402, the enabler server will authenticate and authorize the VAL server. If the VAL server is not authorized, then the enabler server sends a failure response. If authentication and authorization are successful, the enabler server determines the area / location information from the target spatial map to be updated using map identity information in the request message and fetches the VAL UEs / Users available in the area / location related to the spatial map from SEAL (400) LM server (example using SS_LocationAreaInfoRetrieval API as specified in 3GPP TS 29549 and clause 9310 of 3GPP TS 23434) and / or from NEF (400) (example using NEF MonitoringEvent API area of interest monitoring via subscription to "AREA_OF_INTEREST" monitoring event as specified in 3GPP TS 29522 and 3GPP TS 29122). The enabler server further fetches the VAL service(s) information related to the identified VAL UEs / Users in the area related to the spatial map to be updated from the SEAL server (400) (example using SS_VALServiceData API as specified in 3GPP TS 29549 and clause 1135 of 3GPP TS 23434). The enabler server identifies the VAL UEs / Users information related to the VAL service(s) in the request message from the VAL server. The enabler server may also uses data analytics tools to assess the impact of the updates on the overall spatial map quality and performance.
[0075] At step S403, the enabler server (100) updates the spatial map with the VAL UEs / Users information obtained in step 2, that is, information (example position location) of the identified VAL UEs / Users and tag / mark / identify them with the VAL Services(s) they are related to as in the update spatial map request message from the VAL server (200).
[0076] At step S404, the enabler server (100) sends the spatial map response message including the information related to the updated spatial map. The information includes map identity, VAL UEs / Users position in the spatial map, VAL UEs / Users tags with related VAL service(s), stationary or moving objects with attributes related to them, and other relevant metadata. The response message may also include data integrity checks and validation results to confirm the successful update of the spatial map.
[0077] In an embodiment, the solutions in Fig 3 and Fig 4 is used in combination with any existing procedures specified for the metaverse in 3GPP TR 23 / 700-21. This integration allows for enhanced spatial mapping capabilities within virtual environments, providing a more immersive and interactive user experience.
[0078] In an embodiment, the enabler server (100) is SEAL LM server or Edge Enabler Server or Application Data Analytics Enablement (ADAE) server or SEAL spatial mapping management server or SEAL spatial anchor management server or any other SEAL server. Further, the terms SEAL server and SEAL SM server are used synonymously. The enabler server may also include advanced processing units and storage systems to handle large volumes of geospatial data.
[0079] In an embodiment, the enabler client (200) is SEAL LM client or Edge Enabler Client or ADAES client or SEAL spatial mapping management client or SEAL spatial anchor management client or any other SEAL client. The enabler client may also include user interface components to facilitate interaction with the spatial map and provide real-time updates.
[0080] Fig 5 is a flow diagram that illustrates a scenario of augmenting spatial maps with vertical application layer specific UE or user information in wireless communication according to the embodiments as disclosed herein. At step S501, the enabler server (100) receives a create spatial map request message from an application server (200) directing the enabler server (100) to create the spatial map. The create spatial map request message comprises an area of interest information, an indication to include VAL UEs or VAL users information in the spatial map to be created, and a list of VAL services, among others.
[0081] The enabler server (100), after receiving the create spatial map request message from an application server (200), fetches the VAL UEs or VAL users that are available in the area of interest from the SEAL server (400). The VAL UEs or VAL users are related to the VAL services specified in the create spatial map request message. The enabler server (100) identifies the VAL UEs or VAL users that are available in the area of interest, from the Service Enabler Architecture Layer (SEAL) server (400) or NEF server (400), as illustrated at step S502. The identification process includes cross-referencing multiple data sources to ensure comprehensive coverage of the area of interest.
[0082] Further, the enabler server (100) includes the identified VAL UEs or VAL users and related VAL services information in the spatial map as illustrated at step S503. The inclusion process includes data normalization and transformation to ensure compatibility with the spatial map format and structure.
[0083] At step S504, the enabler server (100) transmits the create spatial map response message to the application server (200). The create spatial map response message includes information related to the created spatial map, including the identified VAL UEs or VAL users and related VAL services information in the spatial map. The response message may also include metadata and annotations to provide additional context and insights into the spatial map data.
[0084] In an embodiment, the create spatial map request message comprises at least one of a requestor ID, security credentials, three-dimensional area of interest information to be included in the spatial map, spatial map layering information parameters, and augmented layer information including the indication to tag VAL UEs or VAL users information in the spatial map to be created. The request may also specify data encryption and privacy requirements to ensure secure handling of user information.
[0085] In an embodiment, the create spatial map response message comprises at least one of an assigned spatial map ID, three-dimensional space information defined by the spatial map, a list of spatial map layers with their corresponding layer ID, augmented layer information with VAL UEs or VAL users information in the spatial map, and objects belonging to the layer. The response may also include performance metrics and validation results to confirm the successful creation of the spatial map.
[0086] Further, the enabler server (100) can also request for updating the already existing spatial map with the VAL UEs or VAL users that are available in the area of interest. The method includes receiving by the enabler server (100) an update spatial map request message from the application server (200). Further, the enabler server (100) fetches the VAL UEs or VAL users information that are available in the area of interest from the Service Enabler Architecture Layer (SEAL) server (400) or NEF server (400). The VAL UEs or VAL users are related to the VAL services specified in the update spatial map request message. The enabler server (100) updates the spatial map with the identified VAL UEs or VAL users and related VAL services information in the spatial map and transmits an update spatial map response message to the application server (200), where the update spatial map response message comprises information related to the updated spatial map.
[0087] In an embodiment, the update spatial request message comprises at least one of a requestor ID, an application service ID, security credentials, spatial map ID, updated spatial map layering information, updated spatial map coverage area, and augmented layer information including to tag VAL UEs or VAL users information in the spatial map to be updated.
[0088] In an embodiment, the update spatial response message comprises at least one of updated spatial map information with a spatial map ID, augmented layer information with VAL UEs or VAL users information in the updated spatial map, spatial map information, success response, and failure response. The response may also include data quality indicators and validation results to confirm the successful update of the spatial map.
[0089] Fig 6 is a flow diagram that illustrates a scenario of initiation of augmenting spatial maps with vertical application layer specific user or UE information in wireless communication by an application server according to the embodiments as disclosed herein. At step S601, the application server (200) transmits a create spatial map request message to an enabler server (100). The create spatial map request message comprises a request to create a spatial map with at least one of an area of interest information, spatial map identity, indication to tag Vertical Application Layer (VAL) server users or VAL UEs, VAL services list. Further, the application server (200) receives a create spatial map response message from the enabler server (100) including information related to the created spatial map. At step S603, the application server (200) determines VAL UEs or VAL users and related VAL services information in the spatial map. The determination process includes analyzing user behavior and service interactions to provide insights into the spatial map data.
[0090] 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 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 preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the scope of the embodiments as described herein.
Claims
1.A method performed by a service enabler architecture layer (SEAL) spatial map (SM) server in a communication system, the method comprising:receiving, from a requestor, a first request message to create a spatial map of an area of interest, the first request message including the area of interest;based on the first request message, performing an authentication of the requestor and a creation of the spatial map and determining to fetch a list of at least one vertical application layer (VAL) user in the area of interest; andas a response to the first request message, transmitting, to the requestor, a first response message including an identifier of the spatial map.2.The method of claim 1,wherein the requestor includes at least one of a VAL server or a SEAL SM client,wherein the first request message further includes information of at least one VAL user, an identity of the requestor, security credentials, spatial map layering information, augmented layer information, or three-dimensional area information of the area of interest to produce the spatial map, andwherein the first response message further includes at least one of the three-dimensional area information, the augmented layer information, or a list of layers of the spatial map.3.The method of claim 2,wherein the three-dimensional area information is defined by the spatial map, andwherein each of the list of the layers of the spatial map corresponds to a layer identifier.4.The method of claim 2, further comprising:receiving, from the requestor, a second request message to update the spatial map, the second request message including at least one of the information of at least one VAL user, the identity of the requestor, an application service identifier, the identifier of the spatial map, the security credentials, updated spatial map layering information, or an updated spatial map coverage area;based on the second request message, performing the authentication of the requestor and an update of the spatial map; andas a response to the second request message, transmitting, to the requestor, a second response message including at least one of the identifier of the spatial map, the augmented layer information, or updated spatial map information.5.A method performed by a requestor in a communication system, the method comprising:transmitting, to a service enabler architecture layer (SEAL) spatial map (SM) server, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; andas a response to the first request message, receiving, from the SEAL SM server, a first response message including an identifier of the spatial map,wherein based on the first request message, an authentication of the requestor and a creation of the spatial map is performed and a list of at least one vertical application layer (VAL) user in the area of interest is fetched.6.The method of claim 5,wherein the requestor includes at least one of a VAL server or a SEAL SM client,wherein the first request message further includes information of at least one VAL user, an identity of the requestor, security credentials, spatial map layering information, augmented layer information, or three-dimensional area information of the area of interest to produce the spatial map, andwherein the first response message further includes at least one of the three-dimensional area information, the augmented layer information, or a list of layers of the spatial map.7.The method of claim 6,wherein the three-dimensional area information is defined by the spatial map, andwherein each of the list of the layers of the spatial map corresponds to a layer identifier.8.The method of claim 6, further comprising:transmitting, to the SEAL SM server, a second request message to update the spatial map, the second request message including at least one of the information of at least one VAL user, the identity of the requestor, an application service identifier, the identifier of the spatial map, the security credentials, updated spatial map layering information, or an updated spatial map coverage area; andas a response to the second request message, receiving, from the SEAL SM server, a second response message including at least one of the identifier of the spatial map, the augmented layer information, or updated spatial map information,wherein based on the second request message, the authentication of the requestor and an update of the spatial map is performed.9.A service enabler architecture layer (SEAL) spatial map (SM) server in a communication system, the SEAL SM server comprising:at least one transceiver;at least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the SEAL SM server to:receive, from a requestor, a first request message to create a spatial map of an area of interest, the first request message including the area of interest;based on the first request message, perform an authentication of the requestor and a creation of the spatial map and determine to fetch a list of at least one vertical application layer (VAL) user in the area of interest; andas a response to the first request message, transmit, to the requestor, a first response message including an identifier of the spatial map.10.The SEAL SM server of claim 9,wherein the requestor includes at least one of a VAL server or a SEAL SM client,wherein the first request message further includes information of at least one VAL user, an identity of the requestor, security credentials, spatial map layering information, augmented layer information, or three-dimensional area information of the area of interest to produce the spatial map, andwherein the first response message further includes at least one of the three-dimensional area information, the augmented layer information, or a list of layers of the spatial map,11.The SEAL SM server of claim 10,wherein the three-dimensional area information is defined by the spatial map, andwherein each of the list of the layers of the spatial map corresponds to a layer identifier.12.The SEAL SM server of claim 10, wherein the instructions further cause the SEAL SM server to:receive, from the requestor, a second request message to update the spatial map, the second request message including at least one of the information of at least one VAL user, the identity of the requestor, an application service identifier, the identifier of the spatial map, the security credentials, updated spatial map layering information, or an updated spatial map coverage area;based on the second request message, perform the authentication of the requestor and an update of the spatial map; andas a response to the second request message, transmit, to the requestor, a second response message including at least one of the identifier of the spatial map, the augmented layer information, or updated spatial map information.13.A requestor in a communication system, the requestor comprising:at least one transceiver;at least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the requestor to:transmit, to a service enabler architecture layer (SEAL) spatial map (SM) server, a first request message to create a spatial map of an area of interest, the first request message including the area of interest; andas a response to the first request message, receive, from the SEAL SM server, a first response message including an identifier of the spatial map,wherein based on the first request message, an authentication of the requestor and a creation of the spatial map is performed and a list of at least one vertical application layer (VAL) user in the area of interest is fetched.14.The requestor of claim 13,wherein the requestor includes at least one of a VAL server or a SEAL SM client,wherein the first request message further includes information of at least one VAL user, an identity of the requestor, security credentials, spatial map layering information, augmented layer information, or three-dimensional area information of the area of interest to produce the spatial map,wherein the first response message further includes at least one of the three-dimensional area information, the augmented layer information, or a list of layers of the spatial map,wherein the three-dimensional area information is defined by the spatial map, andwherein each of the list of the layers of the spatial map corresponds to a layer identifier.15.The requestor of claim 14, wherein the instructions further cause the requestor to:transmit, to the SEAL SM server, a second request message to update the spatial map, the second request message including at least one of the information of at least one VAL user, the identity of the requestor, an application service identifier, the identifier of the spatial map, the security credentials, updated spatial map layering information, or an updated spatial map coverage area; andas a response to the second request message, receive, from the SEAL SM server, a second response message including at least one of the identifier of the spatial map, the augmented layer information, or updated spatial map information,wherein based on the second request message, the authentication of the requestor and an update of the spatial map is performed.
Citation Information
Patent Citations
Method for serving route map information and system therefor
KR1020120087269A
Electroninc device for providing map information
KR1020160003553A
Presentation of real-time locations of parts in a manufacturing or service facility
US20170039517A1
Enabling sensing and sensing fusion for a metaverse service in a wireless communication system
WO2024088584A1