Announcing area for proximity services
By using sensing information to dynamically adjust announcing areas and service code updates in 5G networks, the solution addresses the challenges of fixed transmit power and service code updates in current proximity services, enhancing service continuity and reliability.
Patent Information
- Application Number
- PCT/CN2023/129338
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-02
- Publication Date
- 2025-05-08
AI Technical Summary
Current proximity services in 5G networks face challenges in efficiently managing ProSe service code announcements and relays, particularly due to fixed transmit power and the inability to update ProSe service codes in relay messages, which affects service continuity and reliability.
The proposed solution involves a communication device that receives sensing information, requests an announcing area from a core network function, and transmits a ProSe message with a relay flag via sidelink, allowing for dynamic adjustment of announcing areas and service code updates based on sensing data and sidelink beamforming.
This approach enables faster and more targeted ProSe service code announcements and relays, reducing message flooding and improving service continuity by dynamically adapting to changing device positions and network conditions.
Smart Images

Figure CN2023129338_08052025_PF_FP_ABST
Abstract
Description
ANNOUNCING AREA FOR PROXIMITY SERVICESFIELD
[0001] Various example embodiments generally relate to the field of communications, and in particular, to methods, apparatuses and computer readable storage medium for proximity services.BACKGROUND
[0002] Starting with the fourth generation (4G) long-term evolution (LTE) advanced, and continuing with the fifth generation (5G) , standards have been developed to allow devices to communicate with each other directly (sidelink or SL) , with and without the assistance of the traditional cellular network. Enhanced features for the sidelink and the standardization of technologies to support these features are currently being developed for 3rd generation partnership project (3GPP) Release 18 with work toward this release. The scope of the sidelink technology development work at 3GPP include: new radio (NR) sidelink evolution, NR sidelink relay enhancements and NR sidelink relay enhancements.
[0003] A remote UE may have not sufficient transmit power to meet the data rate requirements when using a direct link to the gNB. The relative positions of the UEs in the UE-to-Network relay will not be fixed because of mobility of the UEs. Hence, solutions to service continuity when the UE is switching to a different relaying UE and / or to a different gNB are currently being developed.
[0004] For 5GS, the proximity services (5G ProSe) are expected to be an important system wide enabler to support various applications and services. 3GPP Rel-18 defines that the goal of the study on system enhancement for proximity-based services in 5GS was to provide support for ProSe Direct discovery, ProSe Direct communication, UE-to-Network Relay, UE-to-UE Relay, direct communication path selection between PC5 and Uu, and PC5 service authorization and policy / parameter provisioning.
[0005] In the announce request procedure defined in TS 23.303, 5G direct discovery name management function (DDNMF) will configure the UE with a validity timer for controlling announcement message (Model A) and solicitation message (Model B) transmission via discovery response message. 5G DDNMF also provides UE ProSe application / restricted (Model A) or query (Model B) code in the discovery response message. The UE will announce received ProSe service code periodically according to the validity timer. However, the transmit power for the relay is fixed, and the ProSe service code comprised in the relay message cannot be updated.SUMMARY
[0006] In general, example embodiments of the present disclosure provide communication devices, an access network node, a core network device, methods, apparatuses and a computer readable storage medium for proximity services, such as for PC5 direct discovery. For example, the solution provided by the example embodiments of the present disclosure can trigger the proximity based services (ProSe) code announcement or relay based on sensing results directly and the trigger can be faster. An Announcement message flooding can be avoided as well.
[0007] In a first aspect, there is provided a first communication device for a communication network. The first communication device may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the first communication device at least to: receive sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; transmit, to a core network function of the communication network, a request for an announcing area for announcing a ProSe message, the request comprising the sensing information; receive, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages; transmit, to the sensing device, a request to provide sensing data; determine, based on the sensing data, that at least a second communication device is in the announcing area ; and transmit, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0008] In a second aspect, there is provided a second communication device for a communication network. The second communication device may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the second communication device at least to: receive, via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; obtain, from a sensing device, sensing data; determine, based on the sensing data, that other communication devices are located in proximity to the second communication device; and transmit, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0009] In a third aspect, there is provided an access network node for a communication network. The access network node may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the access network node at least to: receive, from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and transmit, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0010] In a fourth aspect, there is provided a core network device. The core network device may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the core network device at least to: receive, from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determine the announcing area based on the sensing information; and transmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0011] In a fifth aspect, there is provided a method. The method may comprise: receiving, at a first communication device for a communication network, sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; transmitting, to a core network function of the communication network, a request for an announcing area for announcing a ProSe message, the request comprising the sensing information; receiving, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages; transmitting, to the sensing device, a request to provide sensing data; determining, based on the sensing data, that at least a second communication device is in the announcing area; and transmitting, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0012] In a sixth aspect, there is provided a method. The method may comprise: receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; obtaining, from a sensing device, sensing data; determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; and transmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0013] In a seventh aspect, there is provided a method. The method may comprise: receiving, at an access network node for a communication network from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and a sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and transmitting, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0014] In an eighth aspect, there is provided a method. The method may comprise: receiving, a core network device for a communication network from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determining the announcing area based on the sensing information; and transmitting, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0015] In a ninth aspect, there is provided an apparatus. The apparatus may comprise: means for receiving, at a first communication device for a communication network, sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; means for transmitting, to a core network function of the communication network, a request for an announcing area for announcing a ProSe message, the request comprising the sensing information; means for receiving, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages; means for transmitting, to the sensing device, a request to provide sensing data; means for determining, based on the sensing data, that at least a second communication device is in the announcing area; and means for transmitting, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0016] In a tenth aspect, there is provided an apparatus. The apparatus may comprise: means for receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; means for obtaining, from a sensing device, sensing data; means for determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; and means for transmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0017] In an eleventh aspect, there is provided an apparatus. The apparatus may comprise: means for receiving, at an access network node for a communication network from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and a sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and means for transmitting, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0018] In a twelfth aspect, there is provided an apparatus. The apparatus may comprise: means for receiving, a core network device for a communication network from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and correspondingsensing ranges; means for determining the announcing area based on the sensing information; and means for transmitting, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0019] In a thirteenth aspect, there is provided a non-transitory computer readable medium comprising program instructions for causing an apparatus to perform at least the method according to any of the fifth to the eighth aspect.
[0020] In a fourteenth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: receive sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; transmit, to a core network function of the communication network, a request for an announcing area for announcing a ProSe message, the request comprising the sensing information; receive, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages; transmit, to the sensing device, a request to provide sensing data; determine, based on the sensing data, that at least a second communication device is in the announcing area ; and transmit, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0021] In a fifteenth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: receive, via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; obtain, from a sensing device, sensing data; determine, based on the sensing data, that other communication devices are located in proximity to the second communication device; and transmit, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0022] In a sixteenth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: receive, from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and transmit, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0023] In a seventeenth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: receive, from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determine the announcing area based on the sensing information; and transmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0024] In an eighteenth aspect, there is provided a first communication device for a communication network. The first communication device may comprise first receiving circuitry configured to receive sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; first transmitting circuitry configured to transmit, to a core network function of the communication network, a request for an announcing area for announcing a ProSe message, the request comprising the sensing information; second receiving circuitry configured to receive, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages; second transmitting circuitry configured to transmit, to the sensing device, a request to provide sensing data; determining transmitting circuitry configured to determine, based on the sensing data, that at least a second communication device is in the announcing area; and third transmitting circuitry configured to transmit, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.
[0025] In a nineteenth aspect, there is provided a second communication device. The second communication device may comprise first receiving circuitry configured to receive, via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; obtaining circuitry configured to obtain, from a sensing device, sensing data; determining circuitry configured to determine, based on the sensing data, that other communication devices are located in proximity to the second communication device; and transmitting circuitry configured to transmit, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0026] In a twentieth aspect, there is provided an access network node. The access network node may comprise receiving circuitry configured to receive, from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and transmitting circuitry configured to transmit, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0027] In a twenty-first aspect, there is provided a core network device. The core network device may comprise receiving circuitry configured to receive, from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determining circuitry configured to determine the announcing area based on the sensing information; and transmitting circuitry configured to transmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0028] In a twenty-second aspect, there is provided an apparatus for a core network. The apparatus may comprise a network function configured to: receive, from a first communication device for a communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determine the announcing area based on the sensing information; and transmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0029] It is to be understood that the summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Some example embodiments will now be described with reference to the accompanying drawings, in which:
[0031] FIG. 1A illustrates an example network in which example embodiments of the present disclosure may be implemented;
[0032] FIG. 1B illustrates an example of an announce request procedure;
[0033] FIG. 1C illustrates an example of an aborted ProSe service code announcement;
[0034] FIG. 1D illustrates an example interference by ProSe service code announcement;
[0035] FIG. 2 illustrates an example signaling process of announcing area for proximity services in accordance with some example embodiments of the present disclosure;
[0036] FIG. 3 illustrates an example sensing results trigger ProSe service code announcement in accordance with some example embodiments of the present disclosure;
[0037] FIG. 4 illustrates an example beamformed ProSe service code announcement or relay in directional announcing area in accordance with some example embodiments of the present disclosure;
[0038] FIG. 5 illustrates an example signaling process of an announcing area request procedure in accordance with some example embodiments of the present disclosure;
[0039] FIG. 6 illustrates an example signaling process of an announcing area update procedure in accordance with some example embodiments of the present disclosure;
[0040] FIG. 7 illustrates an example flowchart of a directional announcement relay in accordance with some example embodiments of the present disclosure;
[0041] FIG. 8 illustrates an example flowchart of announcing area for proximity services at a first communication device in accordance with some example embodiments of the present disclosure;
[0042] FIG. 9 illustrates an example flowchart of announcing area for proximity services at a communication device in accordance with some example embodiments of the present disclosure;
[0043] FIG. 10 illustrates an example flowchart of announcing area for proximity services at an access network node in accordance with some example embodiments of the present disclosure;
[0044] FIG. 11 illustrates an example flowchart of announcing area for proximity services at a core network node in accordance with some example embodiments of the present disclosure;
[0045] FIG. 12 illustrates an example simplified block diagram of a device that is suitable for implementing embodiments of the present disclosure; and
[0046] FIG. 13 illustrates an example block diagram of an example computer readable medium in accordance with some example embodiments of the present disclosure.
[0047] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0048] Principles of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein may be implemented in various manners other than the ones described below.
[0049] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which the present disclosure belongs.
[0050] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0051] It may be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0052] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof. As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0053] As used in this application, the term “circuitry” may refer to one or more or all of the following:
[0054] (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and
[0055] (b) combinations of hardware circuits and software, such as (as applicable) :
[0056] (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and
[0057] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0058] (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.
[0059] This definition of circuitry applies to some uses of the term “means” in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband circuit or processor circuit for a communication device or an access network of a communication network, or a processor circuit or memory circuit for a computing device implementing or comprising one or more network functions of a communication system (e.g., or a core network of a communication network) .
[0060] As used herein, the term “communication network” includes a access network and a core network that implement suitable communication standards, such as 3GPP standards communication standards described in the technical specifications of the 3rd Generation Partnership Project. The communications between a communication device and an access network (e.g., a radio access network) of communication network, may be performed according to any suitable generation communication protocols, including, but not limited to, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication , and / or future radio access technologies.
[0061] As used herein, the term “access node” refers to a node in an access network via which a communication device accesses a core network and receives services therefrom or third party applications. An access node may be otherwise referred to as a base station (BS) or an access point (AP. Examples of access nodes include a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a NR NB (also referred to as a gNB) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth, depending on the applied terminology and technology.
[0062] The term “communication device” refers to any device that is configured for wireless communication with an access node. Examples of communication devices include user equipment (UE) , a subscriber station (SS) , a portable subscriber station, a mobile station (MS., a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of things (loT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial, a relay node, an integrated access and backhaul (IAB) node, and / or industrial wireless networks, and the like. In the following description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
[0063] As used herein, the term “resource” , “transmission resource” , “resource block” , “physical resource block” (PRB) , “uplink (UL) resource” or “downlink (DL) resource” may refer to any resource used for communication, for example, a communication between a communication device and an access, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, a resource in a combination of more than one domain or any other resource enabling a communication, and the like. In the following, a resource in time domain (such as, a subframe) will be used as an example of a transmission resource for describing some example embodiments of the present disclosure. It is noted that example embodiments of the present disclosure are equally applicable to other resources in other domains.
[0064] An example of where the embodiments of the present disclosure can be implemented is vehicular-to-everything (V2X) . The automotive industry is currently transitioning towards automated driving and advanced driver assisted systems, which operate vehicles to react by themselves to changes in the driving environment. V2X is seen as a technology to provide complete environmental awareness around the vehicle by exchanging messages with other vehicles, roadside units, and pedestrians with low latency and high reliability. V2X communications are expected to provide potentiality in different areas, such as faster alerts and notifications, law enforcement, better service on roadways, reduced world-wide traffic load, reduced emissions, time savings, and increased automotive safety, and thus contributing to prevent crashes / injuries and save lives. Additionally, V2X-capable vehicles can assist in better traffic management also for non-safety applications.
[0065] V2X communications are expected to provide potentiality in different areas, like faster alerts and notifications, law enforcement, better service on roadways, reduced world-wide traffic load, reduced emissions, time savings, and increased automotive safety. The national institute of standards and technology (NIST) mentioned in a report that “a cardinal requirement of public safety communications is to provide a direct communication capability that does not require any infrastructure and allows first responders to communicate effectively. Direct communications are essential when infrastructure-based communication is not available or when policy dictates that direct communication should be used. ” For 5G system (5GS) , the proximity services (5G ProSe) are expected to be an important system wide enabler to support various applications and services. In the 3rd generation partnership project (3GPP) technical specification (TS) 23.304 release-17, the PC5 based architecture and communications are developed to support advanced V2X services. 3GPP Rel-18 added that the goal of the study on system enhancement for proximity-based services in 5GS was to provide support for ProSe Direct discovery, ProSe Direct communication, UE-to-Network Relay, UE-to-UE Relay, direct communication path selection between PC5 and Uu, and PC5 service authorization and policy / parameter provisioning.
[0066] For example, the 5G System has been enhanced to support Proximity Services as described in Release 17 as specified in TS 23.304, based on the service requirements defined in TS 22.278, TS 22.261 and TS 22.115.5G System architecture reference models for Proximity Services; Support of PC5 Direct Discovery (including in- coverage and out-of-coverage cases) ; Support of PC5 unicast, groupcast and broadcast modes communication (including in-coverage and out-of-coverage areas) ; Support of PCS Service Authorization and Policy Parameter Provisioning; Support of direct communication path selection between PC5 and Uu; Support of Charging for PC5; Support of Layer-3 and Layer-2 based UE-to-Network Relay (including QoS and service continuity aspects) .
[0067] RAN2 Rel-18 SI NR sidelink relay enhancements NR_SL_relay_enh target relay discovery improvement. For example, the objective of SI or core part work item (WI) or testing part WI is to specify solutions that public safety and commercial use cases. Specify mechanisms to support single-hop Layer-2 and Layer-3 UE-to-UE relay (i.e.: source UE -> relay UE ->destination UE) for unicast [RAN 2, RAN 3, RAN4] , including (A) Common part for Layer-2 and Layer-3 relay to be-prioritized until RAN#98, which includes: (i) relay discovery and (re) selection [RAN2, RAN4] ; and (ii) signaling support for Relay and remote UE authorization if SA2 concludes it is needed [RAN3] ; and (B) Layer-2 relay specific part, which includes (i) UE-to-UE relay adaptation layer design [RAN2] ; (ii) Control plane procedures [RAN2] ; and (iii) QoS handling if needed: subject to SA2 progress [RAN2] .
[0068] Example embodiments of the present disclosure provide a solution for announcing area for proximity services. According to some embodiments of the present disclosure, a first communication device for a communication network receives a sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and a plurality of sensing distances. The first communication device transmits, to a core network device of the communication network, a first request for an area for announcing a proximity based services ProSe service code. The first request comprises the sensing information. The first communication device receives, from the core network device, a response to the first request. The response comprises an information indicative of the area. The area comprises a plurality of directions for announcing the ProSe service code and a plurality of distances for announcing the ProSe service code. The first communication device transmits, in the area, a ProSe announcement message or a ProSe solicitation message with a relay flag. By example embodiments of the present disclosure, the ProSe service code announcement or relay is directly triggered by sensing results and faster. An Announcement message flooding can be avoided as well.
[0069] For illustrative purposes, principles and example embodiments of the present disclosure for announcing area for proximity services will be described below with reference to FIG. 1A-FIG. 13. However, it is to be noted that these embodiments are given to enable the skilled in the art to understand inventive concepts of the present disclosure and implement the solution as proposed herein, and not intended to limit scope of the present application in any way.
[0070] Reference is made to FIG. 1A, which illustrates an example network 100A in which example embodiments of the present disclosure may be implemented. The network 100A, which may be a part of a communication network, includes a communication device 102, a communication device 104, an access network node 106, and a core network function 108.
[0071] As illustrated in FIG. 1A, the network 100A includes the communication device 102 (which may be in a user equipment or UE) . The network 100A includes the communication device 104 (which may be in a another user equipment or UE) . The network 100A includes the access network node 106. The network 100A includes the core network function 108 (which may also be referred to as a 5G DDNMF) . The core network function 108 may be in a core network device. The core network device includes instructions for a 5G DDNMF which when executed cause the core network device to perform the operations of the 5G DDNF.
[0072] The communication devices 102 and 104 may be in a vehicle, respectively.
[0073] It is to be understood that the number of the communication devices and the access nodes is only for the purpose of illustration without suggesting any limitations. The network 100A may include any suitable number of the communication devices and the access nodes adapted for implementing embodiments of the present disclosure. Although not shown, it would be appreciated that one or more communication devices may be located in the network 100A.
[0074] Reference is made to FIG. 1B, which illustrates an example announce request procedure 100B. In the announce request procedure 100B, 5G DDNMF 142 will configure the UE 140 with a validity timer for controlling announcement message (Model A) and solicitation message (Model B) transmission via Discovery Response message (150) . 5G DDNMF 142 also provides UE ProSe Application / Restricted (Model A) or Query (Model B) Code in the Discovery Response message (158) . The UE will announce received ProSe service code periodically according to the validity timer.
[0075] It can be seen that in periodical ProSe announcement, the transmitting (Tx) UE is periodically broadcasting the Announcement / Solicitation message to the surrounding area use fixed power level. Blow observed problems may need to be fixed in particular frequency 2 (FR2) is supported with sidelink beamforming.
[0076] FIG. 1C illustrates an example aborted ProSe service code announcement 100C. The signaled validity timer is expired due to e.g., congestion, UE will not announce ProSe service code. The extended or aborted discovery announcement add latency to subsequent direct communication such as collision avoidance warning, L4S and so on. For example, as shown in FIG. 1C, the UE announces ProSe service code at the end of the ProSe announcing period 172, and similarly thereafter. When the validity timer expires, the UE will not announce ProSe service code at the validity timer expiration time 174.
[0077] FIG. 1D illustrates an example interference by ProSe service code announcement 100D. When FR2 and beamforming is supported, the SL TX UE may need to know the target location to which the Announcement / Solicitation message to be transmitted. Otherwise, flooding message to the surrounding area due to broadcasting the message (s) on multiple beams may generate interference for other dives and increase power consumption at least for the device transmitting.
[0078] For example, the vehicle 186 receives the broadcasted Announcement / Solicitation message from the vehicle 182, the vehicle 180, and the vehicle 184, since each vehicle’s announcing area is determined by UE transmission power and up to UE implementation.
[0079] Therefore, the present disclosure proposed a solution that a service announcement is sped up within sidelink coverage. UE is proposed to send an Announcing Area Update message to gNB includes sensing and beamforming patterns, gNB decide a UE perceivable PC5 Announcing Area and send back to UE. Upon vehicles move into the informed PC5 announcing area and detected by sensors, UE will immediately start announcing a beamformed ProSe Application / Restricted / Query Code towards the approaching vehicles, for announcing / relaying time-critical service, such as collision avoidance warning / relay.
[0080] Reference is made to FIG. 2, which illustrates an example signaling process 200 of announcing area for proximity services in accordance with some example embodiments of the present disclosure. FIG. 2 will be described with reference to FIG. 1A.
[0081] As shown in FIG. 2, the communication device 102 receives (202) sensing information for a sensing device. The sensing information comprises a plurality of sensing directions and corresponding sensing ranges. The sensing device may be or may be in one of the access network node 106, a sensor associated with the communication device 102, or the communication device 102. As an example, a sensing direction may be a direction that the sensing device is capable of sensing objects and a corresponding sensing range may be a range (e.g., a distance) that the sensing device is capable of sensing objects in the direction that the sensing device is capable of sensing objects.
[0082] The communication device 102 transmits (204) a request 208 for an announcing area for announcing a ProSe message to the core network function 108 of the communication network. The request 208 comprises the sensing information. The core network function 108 receives (206) the request 208 from the communication device 102. The core network function 108 determines (210) the announcing area based on the sensing information. The announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages.
[0083] The core network device 108 transmits (214) a response 216 to the request 208. The response 216 comprises an information indicative of the announcing area. The communication device 102 receives (212) the response 216 from the core network function 108.
[0084] The communication device 102 transmits (218) , to the sensing device, a request to provide sensing data. The communication device 102 determines (220) that at least a second communication device 104 is in the announcing area based on the sensing data. The communication device 102 transmits (222) , via a sidelink, a signal 226 comprising the ProSe message. The ProSe message comprises a ProSe service code and a relay flag. The communication device 104 receives (224) the signal 226.
[0085] The communication device 104 obtains (228) , from a sensing device, sensing data. The communication device 104 determines that other communication devices are located in proximity to the communication device 104 based on the sensing data. The communication device 104 transmits (232) , via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed. The configuration for relaying comprises a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0086] The communication device 102 transmits (234) , to the access network node 106, a message 238 for requesting to update an announcing area for announcing a ProSe message. The message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances.
[0087] The access network node 106 receives (236) the message 238 from the communication device 102. The access network node 106 determines an updated announcing area for announcing ProSe messages. The access network node 106 transmits (242) , to the communication device 102, a message 244 indicative of the updated announcing area for announcing ProSe messages. The communication device 102 receives (240) the message 244 from the access network node 106. It is to be noted that the details of the signaling process 200 will be discussed with reference to FIG. 3 to FIG. 7, and thus for the purpose of simplification, they will not be further described here.
[0088] By implementing the example embodiment shown in FIG. 2, the ProSe service code announcement or relay is directly triggered by sensing results and faster. An Announcement message flooding can be avoided.
[0089] Reference is made to FIG. 3, which illustrates an example sensing results trigger ProSe service code announcement 300 in accordance with some example embodiments of the present disclosure. As shown in FIG. 3, it discusses a scenario that upon receiving the Discovery Response message, the UE may requests the sensor to provide sensing results according to the sensing patterns (with be described later) . Based on the sensing results, upon the approaching UE is detected in the informed Initial Announcing Area, the UE may transmit a beamformed announcement / solicitation message on specific direction, instead of transmitting at the end of a ProSe announcing period.
[0090] For example, when a ProSe announcing event 302 is triggered, the UE announces ProSe service code at the time 304 and similarly thereafter, instead of announcing the ProSe service code at the end of a ProSe announcing period 306. This process will last until the validity timer expiration time 308.
[0091] For expired validity timer case described above, a solution can be a reserved service code for such traffic safety collision avoidance use and provision it with unlimited external lifetime. Possible standards aspect could be to have either explicitly specified or “well-known” service code for such use so that all implementations that support the functionality can benefit from it.
[0092] In some example embodiments, upon a traffic congestion is detected, UE report its sensing patterns and beamforming patterns to a gNB, via Announcing Area Update message. The sensing pattern (may aslo be referred to as sensing capability or information) may comprise a plurality of distances and corresponding directions. A distance may indicate a sensing signal transmission distance on an angle of departure (AoD) with a preconfigured AoD width. A direction may be represented by an AoD and / o an AoD width.
[0093] The gNB may compare sensing distance with beam transmission distance, and the gNB may determine an updated PC5 Announcing Area e.g., a rectangle with n×m meters, and the gNB may response to UE via Announcing Area Reconfiguration message. If the sensing distance is less than beam transmission distance, the updated Announcing Area can be defined with the sensing distance. If the sensing distance is greater than the beam transmission distance, the updated Announcing Area can be defined according to an area where is Sidelink beam can cover with a preferred transmission power. In this way, the proposed solution can support fast ProSe Direct Discovery announcements with power control, and thus can achieve power saving.
[0094] In some example embodiments, the sensing data may be used to determine exact location and trajectory e.g., approach with same / opposite / cross driving direction, azimuth angle and distance, of the vehicles entering the informed announcing area. When a vehicle approach quickly and be detected that it moves into the informed announcing area, UE shall immediately (e.g., either ignore or reset the expired validity timer) announce provided ProSe service code towards the approaching vehicle according to the sensed approach angle.
[0095] Reference is made to FIG. 4, which illustrates an example beamformed ProSe service code announcement or relay in directional announcing area 400 in accordance with some example embodiments of the present disclosure. It is to be noted that sensing can be a multiple set of things, and not only from external sensors. Sensing could be all sorts of sources, e.g., Uu or Sidelink based passive sensing.
[0096] In some example embodiments, ProSe application may set service code and relay flag on each ProSe announcement direction for specific announcing area. The announcement RX UE will benefit from understand in which direction the message needs to be relayed for the ProSe application. It will further reduce message transmission and power consumption for the announcement RX UE. For example, the relay may happen among UE 402, UE 404 and UE 406.
[0097] In some example embodiments, ProSe service code announcement / relay is directly triggered by sensing results and much faster than periodical announcement. With faster announcing, subsequent PC5 direct communication is quicker established and end user experience is improved. The directional announcing area is determined by a serving beam coverage, instead of the surrounding area where is covered by UE fixed Sidelink transmission power level. It can avoid announcement message flooding. With the assistance of sensed vehicle approach angle, ProSe service code announcement direction is well controlled by beamforming, to avoid interference generation to area in proximity and will help sidelink power saving.
[0098] Reference is made to FIG. 5, which illustrates an example signaling process of an announcing area request procedure 500 in accordance with some example embodiments of the present disclosure. FIG. 5 describes signaling and messaging in a new Announcing Area Request procedure.
[0099] At 508, the sensor 502 powers up and connect to the UE 504. The sensor 502 can be either UE integrated or independent device (e.g., vehicle LiFi radar) . At 510, when a sensor (sensing component) is added and enabled, the sensor may inform sensing patterns to UE 504 (communication component) . A sensing pattern is shown below in Table 1.
[0100] Table 1
[0101] At 512, upon receiving sensing patterns, UE 504 (communication component) may generate an Announcing Area Request (AAR) message and send to 5G DDNMF 506 which contain the patterns. Upon receiving the AAR message, the 5G DDNMF 506 may determine an Initial Announcing Area according to the sensing patterns. At 516, the 5G DDNMF 506 may signal UE the announcing area as shown in Table 2.
[0102] Table 2
[0103] Reference is made to FIG. 6, which illustrates an example signaling process of an announcing area update procedure 600 in accordance with some example embodiments of the present disclosure. Upon a traffic congestion is detected, UE may perform Announce Area Update procedure with RAN according to UE beamforming capability. FIG. 6 describes the new proposed messages.
[0104] At 606, the UE 602 may send an Announcing Area Update (AAU) message to the gNB (604) containing sensing patterns (corresponding to 508 in FIG. 5) , and containing SL preconfigured beamforming patterns. For example, Table 3 shows the SL preconfigured beamforming patterns.
[0105] Table 3
[0106] At 608, upon receiving the AAR message, the gNB 604 may determine an Announcing Area according to sensing patterns, SL beamforming patterns and the rules described with FIG. 2 to FIG. 5. The gNB 604 may signal the UE 602 an Announcing Area Reconfiguration message containing the updated announcing area, for example, as shown in Table 4.
[0107] Table 4
[0108] Upon receiving the AAR message, the UE 602 may request the sensor to provide sensing results according to the sensing patterns. The UE may add service code and a relay flag to each ProSe service code announcing direction per ProSe application needs. Table 5 shows an example.
[0109] Table 5
[0110] In some example embodiments, upon another UE enter the announcing area is detected on specific direction, the UE transmit a beamformed ProSe announcement / solicitation message with associated ProSe service code and relay flag.
[0111] Reference is made to FIG. 7, which illustrates an example flowchart 700 of a directional announcement relay in accordance with some example embodiments of the present disclosure. In FIG. 7, it is assumed that the approaching UE has completed its announcing area update and Table 5 is set. Upon receiving the beamformed announcement / solicitation message, the approaching UE check the relay flag of the received message, if relay is not needed, the approaching UE send Response in case of Model B. If the relay flag is set, the approaching UE further check other UE location in proximity with the sensing results. According to the UE location, announcing direction and the associated ProSe service code, the approaching UE may replace or keep the received ProSe service code, transmit a new beamformed ProSe announcement / solicitation message to other UE. Figure 7 describes Directional Announcement Relay flow. FIG. 7 will be described with reference to FIG. 1A.
[0112] At 702, the communication device 104 may receive the announcement / solicitation message with a relay flag. At 704, if the relay flag indicates not to relay the announcement / solicitation message, the process continues to 706. At 706, the communication device 104 may send a response in model B. At 704, if the relay flag indicates to relay the announcement / solicitation message, the process continues to 708.
[0113] At 708, the communication device 104 may determine whether to replace the ProSe service code, if the communication device 104 determines to replace the ProSe service code, the process continues to 710. At 710, the communication device 104 may relay the announcement / solicitation message with a new ProSe service code. At 708, if the communication device 104 determines to keep the ProSe service code, the process continues to 712. At 712, the communication device 104 may relay the announcement / solicitation message.
[0114] As such, according to example embodiments as described with reference to FIG. 2 to FIG. 7, at least one of the following advantages can be achieved. For example, 1) a ProSe service code announcement area is defined by the area where is a beamformed Sidelink signal can cover with preferred transmission power, instead of the surrounding area of the UE can transmit signal using fixed power level; 2) the sensing result obtained from network or sensor is used to determine an object move into the defined announcing area; 3) the sensing result obtained from network or sensor is used for Sidelink beamforming to transmit ProSe service code; 4) the sensing result obtained from network or sensor is used to trigger beamformed ProSe service code transmission if the object is detected in the defined announcing area, ignore or reset validity timer configuration; 5) ProSe directional announcement relay based on sensing results can be enabled; 6) ProSe service code change in directional announcement relay can be enabled.
[0115] In some example embodiments, a precondition may be that a sensor can communicate with UE via wire or wireless link. In some example embodiments, upon receiving the sensing capability from sensor (sensing component) , UE may send an Announcing Area Request to 5G DDNMF which includes sensing patterns. This may be done by add Sensing Patterns IE to Discovery Request message and invoke Announce Request procedure. 5G DDNMF may understand it’s a new Discovery Request with potential announcing area notification. By reading new added sensing patterns, 5G DDNMF may determine an Initial Announcing Area according to the sensing patterns. This may be done by adding PC5 Initial Announcing Area IE to Discovery Response message. 5G DDNMF signal UE an Announcing Area instead of a validity timer.
[0116] By implementing the example embodiments as discussed above, upon receiving the sensing capability from sensor (sensing component) , a UE can send an announcing area request to 5G DDNMF which includes sensing capability / information. A change of 3GPP technical specification may be that adding sensing capability / information information element (IE) to existing discovery request message and invoke announce request procedure. The 5G DDNMF can understand it’s an enhanced discovery request with potential announcing area notification.
[0117] By implementing the example embodiments as discussed above, by reading new added sensing patterns, the 5G DDNMF can determine an initial announcing area according to the sensing patterns. A change of 3GPP technical specification may be that adding PC5 initial announcing area IE to current discovery response message. The 5G DDNMF can signal UE an announcing area instead of a validity timer.
[0118] Reference is made to FIG. 8, which illustrates an example flowchart of method 800 of announcing area for proximity services at a first communication device in accordance with some example embodiments of the present disclosure. FIG. 8 will be described with reference to FIG. 1A.
[0119] At 802, the communication device 102 receives sensing information for a sensing device. The sensing information comprises a plurality of sensing directions and corresponding sensing ranges. At 804, the communication device 102 transmits, to a core network function 108 of the communication network, a request for an announcing area for announcing a ProSe message. The request comprises the sensing information.
[0120] At 806, the communication device 102 receives, from the core network function 108, a response to the request. The response comprises information indicative of the announcing area. The announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages. At 808, the communication device 102 transmits, to the sensing device, a request to provide sensing data.
[0121] At 810, the communication device 102 determines, based on the sensing data, that at least a second communication device 104 is in the announcing area. At 812, the communication device 102 transmits, via a sidelink, a signal comprising the ProSe message. The ProSe message comprises a ProSe service code and a relay flag.
[0122] In some example embodiments, the sensing information may be received from an access network node 106 of the communication network, a sensor associated with the communication device 102, or the communication device 102.
[0123] In some example embodiments, the transmission of the signal may be performed using beamforming to generate the signal having a transmit power based on at least one of the plurality of distances.
[0124] In some example embodiments, the request for the announcing area may be a discovery request for discovering a potential ProSe announcing area. The response to the request may be a discovery response to the discovery request. The request for the announcing area may be an announcing area request. The response to the request may be an announcing area response. The ProSe message may comprise an announcement message or a solicitation message.
[0125] In some example embodiments, a direction of the plurality of distances may indicate a sensing signal transmission distance on an angle of departure (AoD) with a preconfigured AoD width. The sensing range may be represented by a sensing signal transmission distance, an AoD, and an AoD width.
[0126] In some example embodiments, the ProSe message in a direction for transmitting the signal may be transmitted at an end of a validity timer controlled ProSe announcing period by the communication device 102 even if the validity timer lifecycle has expired.
[0127] In some example embodiments, the communication device 102 may transmit, to the access network node 106, a message for requesting to update the announcing area. The message for requesting to update the announcing area may indicate the sensing information and a sidelink beamforming information comprising a plurality of SL beam directions and corresponding sidelink beam transmission distances. The communication device 102 may receive, from the access network node 106, a message indicative of an updated announcing area for announcing ProSe messages.
[0128] In some example embodiments, a sidelink beam direction may comprise an AoD and an AoD width used for a beamformed sidelink signal transmission by the communication device 102. A sidelink beam transmission distance may be a distance indicating a beamformed sidelink signal which is to be transmitted by the communication device 102.
[0129] In some example embodiments, the communication device 102 may based on receiving the message indicative of the updated announcing area, determine a ProSe service code and a relay flag to a direction for announcing the ProSe message. The relay flag may indicate a direction in which the ProSe message is to be relayed for a ProSe application.
[0130] Reference is made to FIG. 9, which illustrates an example flowchart of method 900 of announcing area for proximity services at a second communication device in accordance with some example embodiments of the present disclosure. FIG. 9 will be described with reference to FIG. 1A.
[0131] At 902, the communication device 104 receives, via a sidelink from a first communication device 102 for the communication network, a signal comprising a ProSe message. The ProSe message comprises a ProSe service code and a relay flag. At 904, the communication device 104 obtains, from a sensing device, sensing data.
[0132] At 906, the communication device 104 determines, based on the sensing data, that other communication devices are located in proximity to the communication device 104. At 908, the communication device 104 transmits, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed. The configuration for relaying comprises a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0133] In some example embodiments, the communication device 104 may determine whether to change the ProSe service code based on locations of the other communication devices determined to be in proximity to the second communication device, respective directions for announcing ProSe service codes and respective associated ProSe service codes.
[0134] In some example embodiments, based on determining to replace the ProSe service code in the received ProSe message with a new ProSe service code, the second communication device may transmit, via a sidelink, the ProSe message with the new ProSe service code to the one or more of other communication devices.
[0135] In some example embodiments, the communication device 104 may forward the ProSe message with the received ProSe service code to the one or more of other communication devices.
[0136] Reference is made to FIG. 10, which illustrates an example flowchart of method 1000 of announcing area for proximity services at an access network node in accordance with some example embodiments of the present disclosure. FIG. 10 will be described with reference to FIG. 1A.
[0137] At 1002, the access network node 106 receives, from a first communication device 102 for the communication network, a message for requesting to update an announcing area for announcing a ProSe message. The message for requesting to update the announcing area may indicate sensing information comprising a plurality of sensing directions and corresponding sensing ranges. Sidelink beamforming information may comprise a plurality of sidelink beam directions and corresponding sidelink beam transmission distances. At 1004, the access network node 106 transmits, to the communication device 102, a message indicative of an updated announcing area for announcing ProSe messages.
[0138] In some example embodiments, the updating may be based on at least one of the following: based on determining that a sensing distance is less than a sidelink beam transmission distance, the updated announcing area is defined with the sensing distance; or based on determining that the sensing distance is greater than the sidelink beam transmission distance, the updated announcing area is defined based on an area where the beam covers with a predetermined transmission power.
[0139] Reference is made to FIG. 11, which illustrates an example flowchart of method 1100 of announcing area for proximity services at a core network device. FIG. 11 will be described with reference to FIG. 1A.
[0140] At 1102, the core network device 108 receives, from a first communication device 102 for the communication network, a request for an announcing area for announcing a ProSe message. The request comprises sensing information for a sensing device. The sensing information comprises a plurality of sensing directions and corresponding sensing ranges.
[0141] At 1104, the core network device 108 determines the announcing area based on the sensing information. At 1106, the core network device 108 transmits, to the communication device 102, a response to the request. The response comprises information indicative of the announcing area.
[0142] In some example embodiments, the core network device 108 may comprise a 5G DDNMF, and the communication device 102 may communicate with the 5G DDNMF.
[0143] By implementing any of the methods 800-1100, the ProSe service code announcement or relay is directly triggered by sensing results and faster. An Announcement message flooding can be avoided.
[0144] In some example embodiments, an apparatus capable of performing the method 800 (for example, the communication device 102) may comprise means for performing the respective steps of the method 800. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0145] In some example embodiments, the apparatus may comprise means for receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; means for obtaining, from a sensing device, sensing data; means for determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; and means for transmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0146] In some example embodiments, the apparatus may further comprise means for transmitting, to the access network node, a message for requesting to update the announcing area, wherein the message for requesting to update the announcing area indicates the sensing information and a sidelink beamforming information comprising a plurality of SL beam directions and corresponding sidelink beam transmission distances; and means for receiving, from the access network node, a message indicative of an updated announcing area for announcing ProSe messages .
[0147] In some example embodiments, the apparatus may further comprise means for based on receiving the message indicative of the updated announcing area, determining a ProSe service code and a relay flag to a direction for announcing the ProSe message, wherein the relay flag indicates a direction in which the ProSe message is to be relayed for a ProSe application.
[0148] In some example embodiments, the apparatus may further comprise means for performing other steps in some example embodiments of the method 800. In some example embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0149] In some example embodiments, an apparatus capable of performing the method 900 (for example, the communication device 104) may comprise means for performing the respective steps of the method 900. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0150] In some example embodiments, the apparatus may comprise means for receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a ProSe message, the ProSe message comprising a ProSe service code and a relay flag; means for obtaining, from a sensing device, sensing data; means for determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; and means for transmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.
[0151] In some example embodiments, the apparatus may further comprise means for determining whether to change the ProSe service code based on locations of the other communication devices determined to be in proximity to the second communication device, respective directions for announcing ProSe service codes and respective associated ProSe service codes.
[0152] In some example embodiments, the apparatus may further comprise means for based on determining to keep the ProSe service code, forwarding the ProSe message with the received ProSe service code to the one or more of other communication devices.
[0153] In some example embodiments, the apparatus may further comprise means for performing other steps in some example embodiments of the method 900. In some example embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0154] In some example embodiments, an apparatus capable of performing the method 1000 (for example, the access network node 106) may comprise means for performing the respective steps of the method 1000. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0155] In some example embodiments, the apparatus may comprise means for receiving, at an access network node for a communication network from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a ProSe message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and a sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; and means for transmitting, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.
[0156] In some example embodiments, the apparatus may further comprise means for performing other steps in some example embodiments of the method 1000. In some example embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0157] In some example embodiments, an apparatus capable of performing the method 1100 (for example, the core network device 108) may comprise means for performing the respective steps of the method 1100. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0158] In some example embodiments, the apparatus may comprise means for receiving, a core network device for a communication network from a first communication device for the communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and correspondingsensing ranges; means for determining the announcing area based on the sensing information; and means for transmitting, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0159] In some example embodiments, the apparatus may further comprise means for performing other steps in some example embodiments of the method 1100. In some example embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0160] In some example embodiments, an apparatus for a core network may comprise a network function configured to: receive, from a first communication device for a communication network, a request for an announcing area for announcing a ProSe message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges; determine the announcing area based on the sensing information; and transmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.
[0161] Reference is made to FIG. 12, which illustrates an example simplified block diagram of a device that is suitable for implementing embodiments of the present disclosure. The device 1200 may be provided to implement the communication device, for example the communication device 102 as shown in FIG. 1A. As shown, the device 1200 includes one or more processors 1210, one or more memories 1220 may couple to the processor 1210, and one or more communication modules 1240 may couple to the processor 1210.
[0162] The communication module 1240 is for bidirectional communications. The communication module 1240 has at least one antenna to facilitate communication. The communication interface may represent any interface that is necessary for communication with other network elements, for example the communication interface may be wireless or wireline to other network elements, or software based interface for communication.
[0163] The processor 1210 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 1200 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.
[0164] The memory 1220 may include one or more non-volatile memories and one or more volatile memories. Examples of the non-volatile memories include, but are not limited to, a read only memory (ROM) 1224, an electrically programmable read only memory (EPROM) , a flash memory, a hard disk, a compact disc (CD) , a digital video disk (DVD) , and other magnetic storage and / or optical storage. Examples of the volatile memories include, but are not limited to, a random access memory (RAM) 1222 and other volatile memories that will not last in the power-down duration.
[0165] A computer program 1230 includes computer executable instructions that are executed by the associated processor 1210. The program 1230 may be stored in the ROM 1224. The processor 1210 may perform any suitable actions and processing by loading the program 1230 into the RAM 1222.
[0166] The embodiments of the present disclosure may be implemented by means of the program so that the device 1200 may perform any process of the disclosure as discussed with reference to FIG. 2 to FIG. 11. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0167] In some example embodiments, the program 1230 may be tangibly contained in a computer readable medium which may be included in the device 1200 (such as in the memory 1220) or other storage devices that are accessible by the device 1200. The device 1200 may load the program 1230 from the computer readable medium to the RAM 1222 for execution. The computer readable medium may include any types of tangible non-volatile storage, such as ROM, EPROM, a flash memory, a hard disk, CD, DVD, and the like. FIG. 13 shows an example of the computer readable medium 1300 in form of CD or DVD. The computer readable medium has the program 1230 stored thereon.
[0168] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representations, it is to be understood that the block, apparatus, system, technique or method described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
[0169] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor, to carry out any of the methods 800 to 1100 as described above with reference to FIG. 8 or FIG. 11. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.
[0170] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0171] In the context of the present disclosure, the computer program codes or related data may be carried by any suitable carrier to enable the device, apparatus or processor to perform various processes and operations as described above. Examples of the carrier include a signal, computer readable medium, and the like.
[0172] The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .
[0173] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0174] Although the present disclosure has been described in languages specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1.A first communication device for a communication network, the first communication device comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the first communication device at least to:receive sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges;transmit, to a core network function of the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising the sensing information;receive, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages;transmit, to the sensing device, a request to provide sensing data;determine, based on the sensing data, that at least a second communication device is in the announcing area; andtransmit, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.2.The first communication device of claim 1, wherein the sensing information is received from at least one of the following:an access network node of the communication network;a sensor associated with the first communication device; orthe first communication device.3.The first communication device of claim 1 or 2, wherein the transmission of the signal is performed using beamforming to generate the signal having a transmit power based on at least one of a plurality of distances.4.The first communication device of claim 1-3, wherein at least one of the following:the request for the announcing area is a discovery request for discovering a potential ProSe announcing area;the response to the request is a discovery response to the discovery request;the request for the announcing area is an announcing area request;the response to the request is an announcing area response; orthe ProSe message comprises an announcement message or a solicitation message.5.The first communication device of any of claims 1-4, wherein at least one of the following:a sensing distance is a distance that the sensing device is capable of sensing objects;a sensing direction is a direction that the sensing device is capable of sensing objects and a corresponding sensing range is a range that the sensing device is capable of sensing objects in the direction that the sensing device is capable of sensing objects;a direction of the plurality of distances indicates a sensing signal transmission distance on an angle of departure (AoD) with a preconfigured AoD width; ora sensing range is represented by a sensing signal transmission distance, an AoD, and an AoD width.6.The first communication device of any of claims 1-5, wherein the ProSe message in a direction for transmitting the signal is transmitted at an end of a validity timer controlled ProSe announcing period by the first communication device even if the validity timer lifecycle has expired.7.The first communication device of any of claims 1-6, wherein the first communication device is further caused to:transmit, to the access network node, a message for requesting to update the announcing area, wherein the message for requesting to update the announcing area indicates the sensing information and a sidelink beamforming information comprising a plurality of SL beam directions and corresponding sidelink beam transmission distances; andreceive, from the access network node, a message indicative of an updated announcing area for announcing ProSe messages.8.The first communication device of claim 7, wherein at least of the following:a sidelink beam direction comprises an AoD and an AoD width used for a beamformed sidelink signal transmission by the first communication device; ora sidelink beam transmission distance is a distance indicating a beamformed sidelink signal which is to be transmitted by the first communication device.9.The first communication device of claim 7 or 8, wherein the first communication device is further caused to:based on receiving the message indicative of the updated announcing area, determine a ProSe service code and a relay flag to a direction for announcing the ProSe message, wherein the relay flag indicates a direction in which the ProSe message is to be relayed for a ProSe application.10.A second communication device for a communication network comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the second communication device at least to:receive, via a sidelink from a first communication device for the communication network, a signal comprising a proximity based services (ProSe) message, the ProSe message comprising a ProSe service code and a relay flag;obtain, from a sensing device, sensing data;determine, based on the sensing data, that other communication devices are located in proximity to the second communication device; andtransmit, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.11.The second communication device of claim 10, wherein the second communication device is further caused to determine whether to change the ProSe service code based on locations of the other communication devices determined to be in proximity to the second communication device, respective directions for announcing ProSe service codes and respective associated ProSe service codes.12.The second communication device of claim 11, wherein the second communication device is further caused to:based on determining to replace the ProSe service code in the received ProSe message with a new ProSe service code, the second communication device is further caused to transmit, via a sidelink, the ProSe message with the new ProSe service code to the one or more of other communication devices.13.The second communication device of claim 11, wherein based on determining to keep the ProSe service code, the second communication device is further caused to forward the ProSe message with the received ProSe service code to the one or more of other communication devices.14.An access network node for a communication network comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the access network node at least to:receive, from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a proximity based services (ProSe) message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; andtransmit, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.15.The access network node of claim 14, wherein the updating is based on at least one of the following:based on determining that a sensing distance is less than a sidelink beam transmission distance, the updated announcing area is defined with the sensing distance; orbased on determining that the sensing distance is greater than the sidelink beam transmission distance, the updated announcing area is defined based on an area where the beam covers with a predetermined transmission power.16.A core network device for a communication network comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the core network device at least to:receive, from a first communication device for the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges.determine the announcing area based on the sensing information; andtransmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.17.The core network device of any of claim 16, the core network device comprises a fifth generation (5G) direct discovery name management function (DDNMF) , and the first communication device communicates with the 5G DDNMF.18.A method comprising:receiving, at a first communication device for a communication network, sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges;transmitting, to a core network function of the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising the sensing information;receiving, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages;transmitting, to the sensing device, a request to provide sensing data; anddetermining, based on the sensing data, that at least a second communication device is in the announcing area; andtransmitting, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.19.A method comprising:receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a proximity based services (ProSe) message, the ProSe message comprising a ProSe service code and a relay flag;obtaining, from a sensing device, sensing data;determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; andtransmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.20.A method comprising:receiving, at an access network node for a communication network from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a proximity based services (ProSe) message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and a sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; andtransmitting, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.21.A method comprising:receiving, a core network device for a communication network from a first communication device for the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges.determining the announcing area based on the sensing information; andtransmitting, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.22.An apparatus comprising:means for receiving, at a first communication device for a communication network, sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges;means for transmitting, to a core network function of the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising the sensing information;means for receiving, from the core network function, a response to the request, the response comprising information indicative of the announcing area, wherein the announcing area comprises a plurality of directions for announcing ProSe messages and corresponding distances for announcing ProSe messages;means for transmitting, to the sensing device, a request to provide sensing data; andmeans for determining, based on the sensing data, that at least a second communication device is in the announcing area; andmeans for transmitting, via a sidelink, a signal comprising the ProSe message, the ProSe message comprising a ProSe service code and a relay flag.23.An apparatus comprising:means for receiving, at a second communication device for a communication network via a sidelink from a first communication device for the communication network, a signal comprising a proximity based services (ProSe) message, the ProSe message comprising a ProSe service code and a relay flag;means for obtaining, from a sensing device, sensing data;means for determining, based on the sensing data, that other communication devices are located in proximity to the second communication device; andmeans for transmitting, via a sidelink to one or more of the other communication devices and based on a configuration for relaying, a signal comprising the ProSe message which is relayed, the configuration for relaying comprising a plurality of directions for announcing ProSe messages, corresponding distances for announcing ProSe messages, corresponding ProSe service codes and corresponding relay flags.24.An apparatus comprising:means for receiving, at an access network node for a communication network from a first communication device for the communication network, a message for requesting to update an announcing area for announcing a proximity based services (ProSe) message, wherein the message for requesting to update the announcing area indicates sensing information comprising a plurality of sensing directions and corresponding sensing ranges, and a sidelink beamforming information comprising a plurality of sidelink beam directions and corresponding sidelink beam transmission distances; andmeans for transmitting, to the first communication device, a message indicative of an updated announcing area for announcing ProSe messages.25.An apparatus comprising:means for receiving, a core network device for a communication network from a first communication device for the communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and correspondingsensing ranges.means for determining the announcing area based on the sensing information; andmeans for transmitting, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.26.An apparatus for a core network, the apparatus comprising:a network function configured to:receive, from a first communication device for a communication network, a request for an announcing area for announcing a proximity based services (ProSe) message, the request comprising sensing information for a sensing device, the sensing information comprising a plurality of sensing directions and corresponding sensing ranges.determine the announcing area based on the sensing information; andtransmit, to the first communication device, a response to the request, the response comprising information indicative of the announcing area.27.The apparatus of claim 26, wherein the network function is a fifth generation (5G) direct discovery name management function (DDNMF) .28.A non-transitory computer readable medium comprising program instructions for causing an apparatus to perform at least the method of any of claims 18-21.
Citation Information
Patent Citations
Techniques for sidelink discovery between user equipments associated with different discovery models
CN116830616A
Information transmission method and device, communication equipment and storage medium
CN116897551A
Configuration and management of ranging constellations in wireless networks
EP4236507A1
Beamformed discovery
US20230138008A1
Analytic extension for assisting a decision for prose layer-3 UE-to-network relay offloading
WO2023194961A1