Communication device, relay device, control method, and program

The communication device uses relay devices to expand the search range for communication terminals, addressing the limitations of existing 5G ProSe UE-to-UE Relay Discovery by ensuring low latency and effective target detection.

WO2026134034A1PCT designated stage Publication Date: 2026-06-25CANON KK

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CANON KK
Filing Date
2025-12-09
Publication Date
2026-06-25

AI Technical Summary

Technical Problem

Existing 5G ProSe UE-to-UE Relay Discovery methods cannot extend the search range for communication terminals when low latency is required, limiting the ability to find target UEs outside the direct communication range.

Method used

A communication device equipped with a transmitting means that sends signals for relayed discovery, including relay instructions and identification information, allowing it to utilize relay devices to broaden the search area for nearby communication terminals.

Benefits of technology

Enables the discovery of communication terminals over a wider area by leveraging relay devices, ensuring low latency and efficient target UE detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025042851_25062026_PF_FP_ABST
    Figure JP2025042851_25062026_PF_FP_ABST
Patent Text Reader

Abstract

A communication device according to one embodiment of the present disclosure which is in compliance with 3GPP standards and connects to another communication device via one or more relay devices, said communication device comprising a transmission means that transmits a signal for discovering the other communication device and includes information indicating whether to transfer the signal to the other communication device or to another relay device.
Need to check novelty before this filing date? Find Prior Art

Description

Communication device, relay device, control method, and program

[0001] The present disclosure relates to a communication device, a relay device, a control method, and a program.

[0002] In recent years, the specifications of 3GPP (registered trademark) (3rd Generation Partnership Project)'s LTE (Long Term Evolution) and next-generation (NR (New Radio)) have been in progress. Among these, a standard specification called Sidelink communication (hereinafter referred to as Sidelink) has been established. This specification realizes direct wireless communication between communication terminals using an interface called PC5. A communication terminal is also called a terminal device, a terminal, a UE (User Equipment), etc.

[0003] In Proximity based Services (ProSe), which is the communication standard of NR's Sidelink, a procedure for searching for neighboring UEs is defined by 3GPP. This procedure is called 5G ProSe Direct Discovery or simply Direct Discovery. In this specification and the drawings, "search" may be replaced with "retrieval", "discovery", "discovery", etc.

[0004] Further, 3GPP is proceeding with the formulation of a specification for expanding the communication range of Sidelink by the Sidelink relay function that relays Sidelink communication via a relay device (relay UE). At this time, a means for a communication terminal (remote UE or end UE) having a function of connecting communication terminals to each other through the Sidelink relay function to search for neighboring relay UEs is defined.

[0005] Patent Document 1 describes a system that collects information on nearby relayable communication terminals in advance, and when a request is received from the searching communication terminal (Discoverer end UE), the following is performed: First, it is determined whether the information of the terminal to be searched (Discoveree end UE) in the request matches the collected terminal information. If they match, relaying between the Discoverer end UE and the Discoveree end UE is started to reduce the delay required for discovery.

[0006] International Publication No. 2021 / 132498

[0007] In Direct Discovery, a search for nearby UEs is performed, but if there is no target UE nearby, there is no way to extend the search range via relay UEs. For this reason, it was necessary to search for the target UE using 5G ProSe UE-to-UE Relay Discovery. 5G ProSe UE-to-UE Relay Discovery is a procedure for searching for nearby relay UEs.

[0008] UE-to-UE is also referred to as U2U. However, when using this method of discovery, it first checks for the absence of neighboring UEs using Direct Discovery, so it cannot be used when low latency is required.

[0009] One aspect of this disclosure aims to provide a technology for appropriately searching for a communication terminal, in view of at least one of the above-mentioned problems.

[0010] A communication device according to one aspect of the present disclosure is a 3GPP-compliant communication device that connects to other communication devices via one or more relay devices, and comprises a transmitting means for transmitting a signal for searching for the other communication devices, the signal including information indicating that the signal is to be relayed to the other communication devices and identification information indicating a connection service provided by the relay device.

[0011] According to one aspect of the present invention, it becomes possible to appropriately search for communication terminals.

[0012] A diagram showing the configuration of the communication system in the first embodiment. A diagram showing the configuration of the communication system in the second and third embodiments. A diagram showing the configuration of the communication system in the fourth, fifth and sixth embodiments. A diagram showing the functional configuration of the Discoverer end UE in the embodiment. A diagram showing the functional configuration of the relay UE in the embodiment. A diagram showing the functional configuration of the Discoveree end UE in the embodiment. A sequence diagram in the first embodiment. A diagram showing the message format in the first embodiment. A flowchart in the first embodiment. A sequence diagram in the second embodiment. A diagram showing the message format in the second embodiment. A flowchart in the second embodiment. A diagram showing the relay path selected by the Discoverer end UE in the second embodiment. A sequence diagram in the third embodiment. A diagram showing the message format in the third embodiment. A flowchart in the third embodiment. A diagram showing the relay path selected by the Discoverer end UE in the third embodiment. A sequence diagram in the fourth embodiment. A diagram showing the message format in the fourth embodiment. A flowchart for sending a Solution message in the fourth embodiment. A flowchart for sending a Solicitation message in the fourth embodiment. Flowcharts for sending a Response message in the fourth, fifth, and sixth embodiments. A sequence diagram in the fifth embodiment. A diagram showing the message format in the fifth embodiment. A flowchart for sending a Solicitation message in the fifth embodiment. A diagram showing the relay path selected by the Discoverer end UE in the fifth embodiment. A sequence diagram in the sixth embodiment. A diagram showing the message format in the sixth embodiment. A flowchart for sending a Solicitation message in the sixth embodiment. A diagram showing the relay path selected by the Discoverer end UE in the sixth embodiment.

[0013] [First Embodiment] (System Configuration) Figure 1 is a diagram showing an example of the system configuration according to this embodiment. In Figure 1, end UE-A101, end UE-B102, end UE-D104, and end UE-E105 are terminals having Sidelink communication functionality. Relay UE-C103 is connected to end UE-A101 via Sidelink communication and is a terminal having the function of relaying communication between end UE-A101 and other end UEs (U2U relay function). Reference numeral 106 indicates the range of the radio waves from end UE-A101, and reference numeral 107 indicates the range of the radio waves from relay UE-C103.

[0014] End UE-A101, acting as a Discoverer, can perform 5G ProSe Direct Discovery (Model B) to search for End UE-B102, which will be the Discoveree (Target UE). Furthermore, by using this embodiment, End UE-A101 can search for End UE-D104 and UE-E105, which are located outside the range of End UE-A101's radio waves. Specifically, End UE-A101 can search for UE-D104 and UE-E105 by relaying the Direct Discovery signal using the U2U relay function of relay UE-C103.

[0015] (Functional Configuration of the Device) Next, the functional configuration of the communication device according to this embodiment will be described. Note that the configuration of the functional blocks described below is merely an example.

[0016] Some (and sometimes all) of the functional blocks described may be replaced by other functional blocks that perform similar functions, some functional blocks may be omitted, or further functional blocks may be added. Also, one functional block shown in the following description may be divided into multiple functional blocks, or multiple functional blocks may be integrated into one functional block. Furthermore, only some of the functional blocks may be configured in hardware, while the other functions are configured in software. When a functional block is configured in software, the processors constituting the control units 401, 501, and 601 described later execute control programs to realize the functions stored in the storage units 402, 502, and 602 described later. This provides the functionality of the functional block.

[0017] Figure 4 is a block diagram showing an example of the functional configuration of the Discoverer End UE-A101 in this embodiment.

[0018] The Discoverer End UE-A101 includes a control unit 401, a storage unit 402, a signal strength measurement unit 403, a Discoverer processing unit 404, a message generation processing unit 405, a message analysis processing unit 406, and a wireless communication unit 407.

[0019] The control unit 401 controls the operation of the end UE-A101. The memory unit 402 stores information used by the control unit 401 for control and information related to communication. The signal strength measurement unit 403 measures the signal strength (SD-RSRP) from the discovery signal sent from the relay UE. SD-RSRP is an abbreviation for Sidelink Discovery Reference Signal Received Power. The Discoverer processing unit 404, as a Discoverer, performs processing related to discovery of neighboring end UEs and discovery in relaying to end UEs via relay UEs. The message generation processing unit 405 generates messages necessary for discovery of relay UEs and end UEs. The message analysis processing unit 406 analyzes messages received from relay UEs and end UEs. The wireless communication unit 407 transmits and receives information wirelessly with relay UEs and end UEs via relay UEs. The wireless communication unit 407 performs the transmission processing of messages generated by the message generation processing unit 405. The message analysis processing unit 406 performs the analysis processing of messages received by the wireless communication unit 407.

[0020] Figure 5 is a block diagram showing an example of the functional configuration of relay UE-C103 in this embodiment.

[0021] The relay UE-C103 includes a control unit 501, a storage unit 502, a signal strength measurement unit 503, a U2U Relay processing unit 504, a message generation processing unit 505, a message analysis processing unit 506, and a wireless communication unit 507.

[0022] The control unit 501 controls the operation of the relay UE-C103. The storage unit 502 stores information used by the control unit 501 for control and information related to communication. The signal strength measurement unit 503 measures the signal strength (SD-RSRP) from the discovery signal sent from the end UE. The U2U Relay processing unit 504 performs relay and discovery processing for communication between end UEs. The message generation processing unit 505 generates messages necessary for U2U relay discovery. The message analysis processing unit 506 analyzes messages received from the end UE. The wireless communication unit 507 sends and receives information wirelessly with the end UE. The wireless communication unit 507 performs the transmission processing of messages generated by the message generation processing unit 505. The message analysis processing unit 506 also performs the analysis processing of messages received by the wireless communication unit 507.

[0023] Figure 6 is a block diagram showing examples of the functional configurations of the Discoveree End UE-B102, UE-D104, and UE-E105 in this embodiment.

[0024] The Discoveree End UE-B102 and others include a control unit 601, a storage unit 602, a signal strength measurement unit 603, a Discoveree processing unit 604, a message generation processing unit 605, a message analysis processing unit 606, and a wireless communication unit 607.

[0025] The control unit 601 controls the operation of the Discoveree end UE-B102 and other devices. The storage unit 602 stores information used by the control unit 601 for control and information related to communication. The signal strength measurement unit 603 measures the signal strength (SD-RSRP) from the discovery signal sent from the Discoverer end UE or relay UE. The Discoveree processing unit 604, as a Discoveree, performs discovery processing in direct communication with neighboring end UEs, or discovery processing in relaying with end UEs via relay UEs. The message generation processing unit 605 generates messages necessary for discovery by relay UEs and end UEs. The message analysis processing unit 606 analyzes messages received from the Discoverer end UE or relay UE.

[0026] The wireless communication unit 607 transmits and receives information wirelessly with the Discoverer end UE or relay UE. The wireless communication unit 607 performs the transmission processing of messages generated by the message generation processing unit 605. The message analysis processing unit 606 performs the analysis processing of messages received by the wireless communication unit 607.

[0027] In subsequent embodiments, the functional configuration of the Discoverer end UE is the same as that shown in Figure 4, the functional configuration of the relay UE is the same as that shown in Figure 5, and the functional configuration of the Discoveree end UE is the same as that shown in Figure 6.

[0028] (Processing Example) The operation of this embodiment will be explained using the operation sequence diagram shown in Figure 7, the message format shown in Figure 8, and the flowchart shown in Figure 9.

[0029] Figure 7 shows an example sequence in which a Discoverer end UE uses the Direct Discovery procedure to perform discovery with neighboring end UEs and end UEs within the coverage of a relay UE via a relay UE. Figure 9 similarly shows an example flowchart in this embodiment. Figure 8 shows an example message format of the information contained in the Direct Discovery Request message and Direct Discovery Response message in this embodiment. The Direct Discovery Request message is also simply called the Request message, and the Direct Discovery Response message is also simply called the Response message. In the example shown in Figure 8, the Direct Discovery Request messages are 5G ProSe Direct Discovery Solution messages 801 and 804. Also in the example shown in Figure 8, the Direct Discovery Response message is 5G ProSe Direct Discovery Response message 808.

[0030] In this embodiment and subsequent embodiments, message transmission and reception and decision processing shown in sequences and flowcharts are realized by the respective control units shown in Figures 4, 5, and 6 executing control programs stored in the memory unit. Some processing is realized in cooperation with the functional blocks described in Figures 4, 5, and 6.

[0031] In Figures 7, 8, and 9, the end UE-A101 operates as follows to discover the Discoveree end UE: The end UE-A101 broadcasts a 5G ProSe Direct Discovery Solution message 801 (F701, S901, S902, S903, S904). At this time, the application running on the end UE-A101 decides to use the relay function of the U2U relay to broaden the search range and adds the following to the Solution message 801: The application adds a Relay indication 802 indicating a relay instruction and a Relay service code 803, which is identification information indicating the connection service provided by the relay UE that is available to the end UE. The Relay indication is a field that indicates whether or not to relay. A Relay indication (value of 1) indicates that the Solicitation message should be relayed to the target end UE. A Relay indication (value of 1) can also be said to be information for requesting or instructing the relay UE to forward or relay the Solicitation message to the target end UE. Here, the Relay service code is a unique identifier for the Sidelink relay service, determined at a higher layer and set in the UE during provisioning of each UE. The Relay service code may be set by a PCF present on the 5G core network, or it may be obtained from non-volatile memory within the UE or from information embedded in the SIM card. PCF is an abbreviation for Policy Service Function.

[0032] When relay UE-C103 receives the Solition message 801 (S905), it checks whether a Relay indication exists in the message 801 (S906), and if it does not exist, it rejects the message 801. If it confirms that a Relay indication exists in the message 801 and that its value is 1, meaning that it may be relayed, relay UE-C103 operates as follows: Relay UE-C103 checks whether the Relay service code in the message 801 matches the code of its own terminal. If they match, relay UE-C103 decides to send (forward or relay) the 5G ProSe Direct Discovery Solition message 804 by broadcast. Relay UE-C103 may decide not to send the message depending on the operating status of relay UE. When relay UE-C103 sends message 804, it operates as follows: Relay UE-C103 sets the value of Relay indication 805 to 0 and adds its own User info ID to message 804 as UE-to-UE Relay UE Info 807 (F703, S908). Here, a value of 0 for Relay indication 805 means that relay is not possible.

[0033] Discoveree end UE-D104 and UE-E105 receive the 5G ProSe Direct Discovery Solution message 804 (S909). At this time, end UE-D104 and UE-E105 check whether a U2U relay UE info 807 exists in message 804 (S910). If it exists, end UE-D104 and UE-E105 can determine that this message was relayed by a relay UE. That is, the User info ID of the U2U relay UE info indicates that the relay UE indicated by that ID relayed this message. This also applies to subsequent embodiments. After this, end UE-D104 and UE-E105 check whether the Relay service code in message 804 matches the code of their own terminal (S912). If they match, they check the ProSe query code as before. If the check reveals that their own terminal is the target of the search, end UE-D104 and UE-E105 create and send a 5G ProSe Direct Discovery Response message 808 (F704, F706). Here, each Discoveree end UE adds a Relay service code 809 to the Response message 808. Furthermore, each Discoveree end UE adds its own Application layer ID to the Response message 808 as Target discoveree end UE info 810. Also, each Discoveree end UE obtains U2U relay UE info 807 from the Solution message 804 and adds the obtained U2U relay UE info 807 to message 808 (811). Here, the Application layer ID is an identifier for the Discoveree end UE that is determined and set by the upper layer. Additionally, Target discoveree end UE info810 may store the User info ID, which is a unique identifier for the UE and is also set from a higher layer.

[0034] On the other hand, since the Discoveree end UE-B102 is within the coverage of end UE-A101, it directly receives the Solution message 801 from end UE-A101 (F701, S909). At this time, end UE-B102 checks whether the U2U relay UE info 807 exists in message 801 (S910). If it does not exist, end UE-B102 determines that it has received a conventional 5G ProSe Direct Discovery Solution message and proceeds to check the ProSe query code. If the confirmation confirms that the terminal is the target of the search, End UE-B102 sends a 5G ProSe Direct Discovery Response message to the source, Discoverer End UE-A101 (S911).

[0035] Relay UE-C103 issues a timer after sending the Solicitation message 804 and accepts response messages from the end UE until the timer expires.

[0036] Then, relay UE-C103 receives Response message 808 from end UE-D104 and UE-E105 within this time (F704, F706, S914). Relay UE-C103 forwards the received message 808 to end UE-A101, the source of Solution message 804 (F705, F707, S915).

[0037] End UE-A101 issues a timer after sending the Solicitation message 801 and accepts response messages from relay UE until the timer expires.

[0038] Then, end UE-A101 receives a Response message from relay UE-C103 within this time (F705, F707, S916).

[0039] In this embodiment, end UE-A101 receives three response messages. These response messages are from end UE-B102, end UE-D104, and end UE-E105, respectively. End UE-A101 can select a Discoveree end UE from among end UE-B102, end UE-D104, and end UE-E105 based on the Metadata included in the response message (F708, S917).

[0040] According to this embodiment, the end UE-A101 can detect target UEs over a wider area by utilizing the relay function of the relay UE, in addition to nearby end UEs.

[0041] In this embodiment and subsequent embodiments, instead of SD-RSRP, RSRQ, RSSI, CQI, etc., measured from the discovery signal may be used as the signal intensity measured. RSRQ is an abbreviation for Reference Signal Received Quality. RSSI is an abbreviation for Received Signal Strength Indicator. CQI is an abbreviation for Channel Quality Indicator.

[0042] [Second Embodiment] (System Configuration) Figure 2 shows an example of the system configuration according to this embodiment. The difference from the first embodiment is that there are multiple (two) relay UEs. In Figure 2, relay UE-F201 is a terminal that has the function of relaying communication between end UE-A101 and other end UEs (U2U relay function), similar to relay UE-C103. Reference numeral 206 indicates the range of radio waves that can reach relay UE-C103 and relay UE-F201. Otherwise, it is the same as the configuration example shown in Figure 1.

[0043] (Processing Example) The operation of this embodiment will be explained using the operation sequence diagram shown in Figure 10, the message format shown in Figure 11, and the flowchart shown in Figure 12.

[0044] Figure 10 shows an example of a sequence in which a Discoverer end UE performs discovery with neighboring end UEs and end UEs within the coverage of a relay UE via the relay UE using the Direct Discovery procedure. Figure 12 shows an example of a flowchart in the present embodiment. Figure 11 shows an example of a message format of information included in a direct discovery response message in the present embodiment. In the example shown in Figure 11, the direct discovery response message is a 5G ProSe Direct Discovery Response message 1101.

[0045] The difference between this embodiment and the first embodiment is that in this embodiment, by adding the signal strength (SD-RSRP) to the discovery signal (response message) used in the first embodiment, the relay path (communication path) can be selected. The relay path means a combination of a relay UE and a target UE.

[0046] Similar to the first embodiment, the end UE-A 101 broadcasts a 5G ProSe Direct Discovery Solicitation message 801 (F1001, S901, S902, S903, S904). Here, the neighboring end UE-B 102 measures the signal strength (SD-RSRP) of the message 801 in response to the message 801 and sends out a Response message including the signal strength value (F1002, S909, S1201, S910, S911).

[0047] Next, similar to the first embodiment, the relay UEs-C 103 and UE-F 201 receive the message 801 and broadcast a Solicitation message 804 (F1003, F1008, S905, S906, S907).

[0048] Subsequently, the Discoveree end UEs - D104 and UEs - E105 receive the Solicitation message 804. Here, they measure the signal strength (SD - RSRP) of the message 804 (S1201). Then, similar to the first embodiment, the end UEs - D104 and UEs - E105 proceed to confirm the U2U relay UE info (S910) and confirm the Relay service code (S912). After that, the end UEs - D104 and UEs - E105 create the 5G ProSe Direct Discovery Response message 1101. Then, the end UEs - D104 and UEs - E105 send the Response message 1101 to the relay UE that is the source (F1004, F1005, F1009, F1010, S1202). At this time, the end UEs - D104 and UEs - E105 include the measured signal strength in the Response message 1101 (S1202). In this embodiment, the name of the information element is set as SD - RSRP of Target discoveree end UE1102, and the range can be set from 0 - 127. The actual value (unit: dBm) is the value obtained by subtracting 156 from that value.

[0049] The relay UEs - C103 and UEs - F201 that receive the Response message 1101 transfer the message to the end UE - A101 that is the source of the message 801 (F1006, F1007, F1011, F1012, S914, S915).

[0050] The end UE - A101 that receives the above Response message from the relay UEs - C103 and UEs - F201 measures the signal strength (SD - RSRP) of the above Response message (S1203).

[0051] Figure 13 shows an example of the result obtained by combining the signal strength from the message received by UE-A101 in this embodiment, the User info ID of the relay UE, and the Application layer ID of the Discoveree end UE. From this result, end UE-A101 can select a relay path (combination of relay UE and end UE) to communicate with the Discoveree end UE (F1013, S1204). In this example of the result, for patterns 0 to 2, the signal strength between UE-A101 and UE-B102 is low, and the signal strength between relay UE-C and end UE-D104 or end UE-E105 is low. Therefore, it can be seen that if these patterns are selected, long-term communication may not be possible. For this reason, end UE-A101 can select pattern 3, which is the combination of relay UE-F201 and end UE-D104. In addition to signal strength, the selection priority may be changed based on information such as Metadata, as before. Metadata is arbitrary information set by the upper layer and is stored in the 5G ProSe Direct Discovery Response message. For example, information such as the identifier of the Discoveree end UE (Application layer ID or User info ID) and location information may be set by the upper layer. Furthermore, the neighboring UE, end UE-B102, may be identified by the Layer-2 ID, which is used as the source and destination unicast addresses in Sidelink communication.

[0052] [Third Embodiment] (Processing Example) The operation of this embodiment will be explained using the operation sequence diagram shown in Figure 14, the message format shown in Figure 15, and the flowchart shown in Figure 16. The system configuration in this embodiment is the same as in the second embodiment, as shown in Figure 2.

[0053] Figure 14 shows an example sequence in which a Discoverer end UE uses the Direct Discovery procedure to perform discovery with neighboring end UEs and end UEs within the coverage of a relay UE via a relay UE. Figure 16 similarly shows an example flowchart in this embodiment. Figure 15 shows an example message format of the information contained in the Direct Discovery Request message and Direct Discovery Response message in this embodiment. In the example shown in Figure 15, the Direct Discovery Request message is a 5G ProSe Direct Discovery Solution message 1501. Also in the example shown in Figure 15, the Direct Discovery Response message is a 5G ProSe Direct Discovery Response message 1503.

[0054] The difference between this embodiment and the second embodiment is that in this embodiment, delay information, rather than signal strength, is used to select the relay path.

[0055] End UE-A101 broadcasts a 5G ProSe Direct Discovery Solution message 801, similar to the first embodiment (F1001, S901, S902, S903, S904). Here, the neighboring End UE-B102 sends a Response message in response to message 801 (F1401, S909, S1603, S910, S911). The Response message includes Accumulated delay info 1504 indicating the cumulative delay time. End UE-B102 calculates the delay time of the Solicitation message 801 and stores the calculated delay time information (delay information) in Accumulated delay info 1504 (S1603, S1604).

[0056] Next, relays UE-C103 and UE-F201 receive message 801 and broadcast Solication message 1501, similar to the first embodiment (F1402, F1407, S1601, S906, S907, S1602). At this time, relays UE-C103 and UE-F201 calculate the delay time of the Solication message 801 (S1601). Then, relays UE-C103 and UE-F201 store information indicating the calculated delay time (delay information) in Accumulated delay info 1502 (S1602).

[0057] Next, the Discoveree end UE-D104 and UE-E105 receive the Solution message 1501, and here, similar to the relay UE, they calculate the delay time (S909, S1603). Then, the end UE-D104 and UE-E105 proceed to confirm the U2U relay UE info (S910) and the Relay service code (S912). After that, the end UE-D104 and UE-E105 create the 5G ProSe Direct Discovery Response message 1503. Then, end UE-D104 and UE-E105 send Response message 1503 to the relay UE that sent it (F1403, F1404, F1408, F1409, S1605). At this time, end UE-D104 and UE-E105 add the delay time calculated as described above to the delay time indicated by Accumulated delay info 1502 in Solution message 1501 (S1605). Then, end UE-D104 and UE-E105 include the cumulative delay information showing the result of the addition in Response message 1503 (1504) (S1605).

[0058] Relays UE-C103 and UE-F201, upon receiving Response message 1503, forward the message to end UE-A101, the source of message 801 (F1405, F1406, F1410, F1411, S914, S915).

[0059] End UE-A101 receives the above Response message from relay UE-C103 and UE-F201 (S916). Then, End UE-A101 selects a relay path (combination of relay UE and end UE) based on the above Response message (F1412, S1606).

[0060] Figure 17 shows an example of the result obtained by combining the cumulative delay time obtained from the message received by UE-A101 in this embodiment, the User info id of the relay UE, and the Application layer ID of the Discoveree end UE. From this result, end UE-A101 can select a relay path (combination of relay UE and end UE) to communicate with the Discoveree end UE (F1412, S1606). In this example of the result, the patterns with the smallest delay are patterns 1 and 2, and since pattern 1 does not go through the relay UE and has fewer hops than pattern 2, it is possible to select pattern 1. In addition to delay time, the selection priority may be changed by information such as Metadata as in the conventional method. Furthermore, the neighboring UE, end UE-B102, may be identified by the Layer-2 ID used as the source and destination unicast addresses in Sidelink communication. Furthermore, in addition to delay information, the signal strength information element shown in the second embodiment may be added to each discovery signal (response message) and used to determine the relay path.

[0061] [Fourth Embodiment] (System Configuration) Figure 3 is a diagram showing an example of the system configuration according to this embodiment. In Figure 3, end UE-A301, end UE-E305, and end UE-F306 are terminals having Sidelink communication functionality. Relay UE-B302, relay UE-C303, and relay UE-D304 are terminals that have the function of relaying communication between end UE-A301 and end UE-E305 or end UE-F306 via multi-hop. Reference numeral 307 indicates the range of the radio waves from end UE-A301, and reference numeral 308 indicates the range of the radio waves from relay UE-B302 and relay UE-C303. Reference numeral 309 indicates the range of the radio waves from relay UE-D304.

[0062] End UE-A301, acting as a Discoverer, uses 5G ProSe Direct Discovery to discover neighboring UEs. By using this embodiment, End UE-A301 can search for End UE-E305 and UE-F306, which are located outside the range of End UE-A301's radio waves. Specifically, End UE-A301 can search for UE-E305 and UE-F306 by relaying the Direct Discovery signal using the U2U relay function of relays UE-B302, UE-C303, and UE-D304.

[0063] (Functional Configuration of the Device) Regarding the functional configuration of the communication device according to this embodiment, the end UE-A301 has the same configuration as the Discoverer end UE in the first embodiment, as shown in Figure 4. The relays UE-B302, UE-C303, and UE-D304 have the same configuration as the relay UE in the first embodiment, as shown in Figure 5. The U2U Relay processing unit 504 is equipped with a multi-hop relay function. Furthermore, the end UE-E305 and UE-F306 have the same configuration as the Discoveree end UE in the first embodiment, as shown in Figure 6.

[0064] (Processing Example) The operation of the fourth embodiment will be explained using the operation sequence diagram shown in Figure 18, the message format shown in Figure 19, and the flowcharts shown in Figures 20, 21, and 22.

[0065] Figure 19 shows an example of a message format corresponding to multi-hop relay in this embodiment. The 5G ProSe Direct Discovery Sollicitation messages 1901 and 1904 store Relay service codes 1903 and 1906, similar to the embodiments described above. The 5G ProSe Direct Discovery Sollicitation messages 1901 and 1904 also store Hop Limit 1902 and 1905, indicating the maximum number of hops. The Sollicitation message 1904 created by the relay UE has an additional List of U2U relay UE info 1907, which is a list of the relay UE's User info IDs.

[0066] First, the Discoverer end UE-A301 determines the maximum number of hops allowed (Hop Limit). Then, the end UE-A301 broadcasts the 5G ProSe Direct Discovery Solution message 1901 (F1801, S2001, S2002, S2003, S2004).

[0067] Here, the Hop Limit stored in message 1901 is set to N, which is a value greater than or equal to 2.

[0068] The nearby relay UE-B302 receives the Solicitation message 1901 (S2005). Relay UE-B302 checks whether a Hop Limit exists in message 1901 (S2006). If it exists, relay UE-B302 determines that multi-hop relaying is requested and decreases the value of Hop Limit by 1. If the updated Hop Limit value is 0 or less, relay UE-B302 rejects message 1901 (S2006). In other words, in this embodiment, Hop Limit is used in the same way as so-called Time to Live (TTL). Therefore, in this case, Hop Limit indicates the number of times the Solicitation message can be relayed or forwarded.

[0069] Next, relay UE-B302 checks whether the Relay service code in message 1901 matches the code of its own terminal (S2007). If they do not match, it discards message 1901. On the other hand, if they do match, relay UE-B302 checks whether a List of U2U relay UE info exists in message 1901. If it does, it confirms that its own ID does not exist in that list (S2008). This confirmation (determination) is for the purpose of preventing loops. In this case, since the list does not exist, relay UE-B302 does not discard message 1901 and proceeds to the next process (S2009).

[0070] Next, relay UE-B302 updates the received 5G ProSe Direct Discovery Solution message (S2009). The information to be updated is the addition of its own User info ID to the List of U2U relay UE info and the updated Hop Limit (value reduced by 1) as described above (S2109). Relay UE-B302 then broadcasts the updated Solution message 1904 (F1802, S2010).

[0071] In this embodiment, the Solicitation message 1904 sent from relay UE-B302 reaches relays UE-C303 and UE-D304 (F1802). For ease of explanation, the sequence diagram shown in Figure 18 is described separately from the route via relays UE-B302 and UE-C303, and the route via relays UE-B302 and UE-D304. Processing in each route is assumed to be performed asynchronously.

[0072] Upon receiving the Sollicitation message 1904, relays UE-C303 and UE-D304 operate in the same manner as relay UE-B302, as follows: Relays UE-C303 and UE-D304 update and confirm the Hop Limit (S2006), confirm the Relay service code (S2007), and confirm that their own ID is not in the list (S2008). Subsequently, relays UE-C303 and UE-D304 add their own User info ID to the List of U2U relay UE info in the Sollicitation message (S2009). Relays UE-C303 and UE-D304 also update the Hop Limit in the Sollicitation message (-1) (S2009). Next, relays UE-C303 and UE-D304 broadcast the updated Solicition message 1904 (F1803, F1810, S2010).

[0073] In this embodiment, the Solicitation message 1904 sent from relays UE-C303 and UE-D304 reaches the Discoveree ends UE-E305 and UE-F306 (F1803, F1810, S2011). At this time, ends UE-E305 and UE-F306 check whether a List of U2U relay UE info 1907 exists in message 1904 (S2012). If it does not exist, ends UE-E305 and UE-F306 determine that they have received a conventional 5G ProSe Direct Discovery Solicitation message and proceed to check the ProSe query code. If the verification confirms that the terminal is the target of the search, end UE-E305 and UE-F306 send a 5G ProSe Direct Discovery Response message to the source of the Solution message (S2013).

[0074] In this embodiment, the message contains "List of U2U relay UE info1907" and the ID of relay UE-C303 or UE-D304 is included in the list. Therefore, ends UE-E305 and UE-F306 proceed to confirm the Relay service code (S2014).

[0075] If the Relay service code in message 1904 matches the code of the local terminal, end UE-E305 and UE-F306 confirm the ProSe query code (S2015). If end UE-E305 and UE-F306 determine that the local terminal is the target of the search, they create a Response message 1908. Then, end UE-E305 and UE-F306 send the Response message 1908 to the sender as a response to the Solution message 1904 (F1804, F1807, F1811, F1814, S2015). In this case, end UE-E305 and UE-F306 store their own Relay service code 1909 in Response message 1908 (S2015). End UE-E305 and UE-F306 also store their own Application layer ID as Target discoveree end UE Info 1910 in Response message 1908 (S2015). End UE-E305 and UE-F306 also add List of U2U relay UE info 1907 from the received Solution message 1904 to Response message 1908 (1911) (S2015).

[0076] The process shown in Figure 20 has been explained above.

[0077] On the other hand, the flowchart shown in Figure 21 is a flowchart of a pattern in which the handling of Hop Limit in the 5G ProSe Direct Discovery Solicitation message is changed. In the process shown in Figure 21, Hop Limit was used in the same way as so-called Time to Live (TTL). On the other hand, in the process shown in Figure 22, the value of Hop Limit is not updated and is set to a fixed value indicating the maximum number of hops. Therefore, in this case, Hop Limit indicates the maximum number of relays or transmissions allowed for the Solicitation message. Then, the decision of whether to reject the Solicitation message 1904 is made by comparing it with the list length of List of U2U relay UE info 1907. Specifically, relays UE302, 303, and 304 check whether a List of U2U relay UE info1907 exists in the received Solicition message. If it exists, relays UE302, 303, and 304 check whether the Hop Limit1902 and 1905 are greater than the list length of List of U2U relay UE info1907 (S2101). If it is not greater, relays UE302, 303, and 304 terminate processing (i.e., discard the message), and if it is greater, they perform the same processing as from S2006 onwards in Figure 20. However, relays UE302, 303, and 304 do not update the Hop Limit value stored in the Solicition message 1904 to be transmitted (S2102).

[0078] The flowchart shown in Figure 22 illustrates the processes that follow those shown in Figures 20 and 21.

[0079] Relays UE302, 303, and 304 transmit the Sollicitation message 1904, then issue a timer to wait for a response, allowing them to receive a response signal (response message) until the timer expires. The response signal in this case is the 5G ProSe Direct Discovery Response message 1908.

[0080] Relays UE303 and 304 receive Response message 1908 from Discoveree end UE305 and 306 (F1804, F1807, F1811, F1814, S2202). Then, relays UE303 and 304 forward message 1908 to relay UE-B302, the source of Solution message 1904 (F1805, F1808, F1812, F1815, S2203).

[0081] Relay UE-B302 receives Response message 1908 from relays UE303 and 304 (F1805, F1808, F1812, F1815, S2202). Relay UE-B302 then forwards message 1908 to Discoverer end UE-A301, the source of Solution message 1901 (F1806, F1809, F1813, F1816, S2203).

[0082] Meanwhile, the Discoverer end UE-A301, after sending the Solution message 1901, issues a timer to wait for a response and waits for a response signal (response message) until the timer expires. The response signal here is the 5G ProSe Direct Discovery Response message 1908. In this embodiment, the end UE-A301 receives the Response message 1908 from the relay UE-B302 (F1806, F1809, F1813, F1816, S2201).

[0083] In this embodiment, end UE-A101 receives four response messages. These response messages are two response messages via the route through relays UE-B302 and UE-C303, and two response messages via the route through relays UE-B302 and UE-D304. End UE-A101 can select a Discoveree end UE from among Discoveree end UE-D305 and UE-F306 based on Metadata included in the response message (S2204).

[0084] According to this embodiment, the end UE-A101 can use 5G ProSe Direct Discovery to discover target UEs over a wider area by utilizing the multi-hop relay function of relay UEs, in addition to nearby end UEs.

[0085] [Fifth Embodiment] (Processing Example) The operation of this embodiment will be explained using the operation sequence diagram shown in Figure 23, the message format shown in Figure 24, and the flowchart shown in Figure 25. The system configuration and the functional configuration of the device in this embodiment will be described as being the same as in the fourth embodiment.

[0086] (Processing Example) The difference between this embodiment and the fourth embodiment is that in this embodiment, by adding signal strength (SD-RSRP) to the discovery signal (response message) used in the fourth embodiment, the relay path can be selected even in a multi-hop relay. The relay path refers to the combination of relay UE and target UE.

[0087] Figure 24 shows an example of the message format used in this embodiment. The 5G ProSe Direct Discovery Solution message sent by the Discoverer end UE-A301 is the same as message 1901 in the fourth embodiment shown in Figure 19.

[0088] In this embodiment, the 5G ProSe Direct Discovery Solution message 2401 is used as the direct discovery request message sent by the relay UE. In the fourth embodiment, List of U2U relay UE info was a list of the relay UE's User info IDs. In contrast, in this embodiment, List of U2U relay UE info is a list of fields that combine the User info ID and SD-RSRP as U2U relay UE info 2407 (2402, 2406).

[0089] Furthermore, in this embodiment, the 5G ProSe Direct Discovery Response message 2403 is used as the direct discovery response message. In this message format as well, List of U2U relay UE info is a list of fields that combine the User info ID and SD-RSRP as U2U relay UE info 2407 (2405, 2406).

[0090] Additionally, a field has been added to store the SD-RSRP value measured by the target UE, named SD-RSRP of Target discoveree end UE2404.

[0091] End UE-A301 broadcasts a 5G ProSe Direct Discovery Solution message 1901, similar to the fourth embodiment (F2301, S2001, S2002, S2003, S2004).

[0092] Next, relay UE-B302 receives a Solicitation message 1901 (S2501). At this time, relay UE-B302 measures the SD-RSRP from the received message 1901 (S2501). Relay UE-B302 confirms that the message indicates multi-hop, as in the fourth embodiment (S2006), checks the Relay service code (S2007), and confirms the existence of a list and that its own ID is not in the list (S2008).

[0093] Next, relay UE-B302 broadcasts a Solicitation message 2401 (F2302, S2010). At this time, relay UE-B302 includes its own User info ID, the SD-RSRP measured as described above, and the Hop Limit minus 1 in message 2401 (S2502).

[0094] When relays UE-C303 and UE-D304 receive the Solition message 2401, they similarly measure the SD-RSRP from the received message 2401 (S2501). Then, relays UE-C303 and UE-D304 operate in the same way as UE-B302 as follows: Relays UE-C303 and UE-D304 check for messages indicating multi-hop (S2006), check the Relay service code (S2007), and check for the existence of a list and that their own ID is not in the list (S2008).

[0095] Next, relays UE-C303 and UE-D304 broadcast a Solicitation message 2401 (F2303, F2310, S2010). At this time, relays UE-C303 and UE-D304 include their own User info ID, the SD-RSRP measured as described above, and the Hop Limit subtracted by 1 in message 2401 (S2502).

[0096] Next, the Discoveree end UE-E305 and UE-F306 receive the Solution message 2401, and measure the signal strength (SD-RSRP) of the message (S2503). Then, as in the fourth embodiment, the end UE-E305 and UE-F306 proceed to confirm the U2U relay UE info (S2012) and the Relay service code (S2014). After that, the end UE-E305 and UE-F306 create the 5G ProSe Direct Discovery Response message 2403 (S2504). End UE-E305 and UE-F306 store the SD-RSRP value measured as described above in message 2403 in the SD-RSRP of target discoveree end UE field 2404. Also, as in other embodiments, end UE-E305 and UE-F306 include their own Relay service code and their own Application layer ID in Response message 2403 (1909, 1910). Also, as in other embodiments, end UE-E305 and UE-F306 include the List of U2U relay UE info stored in Solution message 2401 in Response message 2403 (2405). Subsequently, end UE-E305 and UE-F306 send Response message 2403 to the source relay UE (F2304, F2307, F2311, F2314, S2504).

[0097] The subsequent processing is the same as that shown in Figure 22.

[0098] Relays UE303 and 304 receive Response message 2403 from Discoveree end UE305 and 306 (F2304, F2307, F2311, F2314, S2202). Then, relays UE303 and 304 forward message 2403 to relay UE-B302, the source of Solution message 2401 (F2305, F2308, F2312, F2315, S2203).

[0099] Relay UE-B302 receives Response message 2403 from relays UE303 and 304 (F2305, F2308, F2312, F2315, S2202). Relay UE-B302 then forwards message 2403 to Discoverer end UE-A301, the source of Solution message 1901 (F2306, F2309, F2313, F2316, S2203).

[0100] Subsequently, End UE-A301 checks the Response messages received before the response waiting timer expires and selects the relay UE and End UE from among the UEs that were involved in sending the Response messages (F2317, S2204).

[0101] Figure 26 shows an example of the combined results obtained from the message received by UE-A301 in this embodiment, along with the User info ID of the relay UE and the Application layer ID of the Discoveree end UE. From these results, end UE-A101 can select a relay path (combination of relay UE and end UE) for communication with the Discoveree end UE (F2317, S2204). In this example, for patterns 1 and 2, the SD-RSRP value measured by relay UE-C303 is low, and the signal strength between relay UE-B302 and relay UE-C303 is low. Therefore, it can be seen that if these patterns are selected, long-term communication may not be possible. For this reason, end UE-A101 selects a pattern other than these. Comparing Pattern 3 and Pattern 4, it can be seen that the SD-RSRP value measured by End UE-F306 is lower than the SD-RSRP value measured by End UE-E305. Therefore, End UE-A301 can select the relay path of Pattern 3, which is the combination of relay UE-B302, relay UE-D304, and End UE-E305.

[0102] Similar to the second embodiment, the selection priority may be changed based on information such as Metadata, in addition to signal strength, as in the conventional method. Metadata is arbitrary information set by the upper layer and is stored in the 5G ProSe Direct Discovery Response message. For example, information such as the identifier of the Discoveree end UE (Application layer ID or User info ID) and location information may be set by the upper layer.

[0103] [Sixth Embodiment] (Processing Example) The operation of the sixth embodiment will be explained using the operation sequence diagram shown in Figure 27, the message format shown in Figure 28, and the flowchart shown in Figure 29. The system configuration and device function configuration in the sixth embodiment will be described as being the same as in the fourth and fifth embodiments.

[0104] The difference between this embodiment and the fifth embodiment is that this embodiment uses delay information instead of signal strength to select the relay path.

[0105] Figure 28 shows an example of the message format used in this embodiment. In this embodiment, a 5G ProSe Direct Discovery Solution message 2801 is used as the direct discovery request message sent by the Discoverer end UE. In this embodiment, a 5G ProSe Direct Discovery Solution message 2807 is used as the direct discovery request message sent by the relay UE. In this embodiment, a 5G ProSe Direct Discovery Response message 2816 is used as the direct discovery response message.

[0106] In the fourth and fifth embodiments, the only field related to multi-hop was Hop Limit. In contrast, in this embodiment, in addition to Hop Limit 2806, 2813, the following fields (a) to (d) are added to the message: (a) Multi-hop indication 2803, 2810 indicating whether to perform multi-hop relay; (b) Hop Count 2804, 2812, 2820 indicating the hop count (the number of times the message has been forwarded (or relayed), or the number of relay UEs that forwarded (or relayed) the message); (c) Max delay allowed 2806, 2814 indicating the maximum allowable delay (the maximum cumulative delay allowed when sending or forwarding (or relaying) the message). (d) Accumulated delay info 2815, 2821, which shows the cumulative delay time (the cumulative delay time when sending or forwarding (or relaying) the message). In this embodiment, List of U2U relay UE info 2809, 2819 is a list of User info IDs of relay UEs. Multi-hop indication (value is 1) is information indicating that the Solicitation message should be relayed to the target end UE. Multi-hop indication (value is 1) can also be said to be information for requesting or instructing the relay UE to forward or relay the Solicitation message to the target end UE.

[0107] First, the Discoverer end UE-A301 determines that multi-hop is enabled and the maximum number of hops is N (an integer greater than or equal to 2). Then, the end UE-A301 creates and broadcasts the 5G ProSe Direct Discovery Solution message 2801 (F2701, S2001, S2002, S2901, S2004).

[0108] Relay UE-B302 receives the Solicitation message 2801, similar to the fifth embodiment. Relay UE-B302 checks whether a Multi-hop indication exists in the received Solicitation message 2801 and whether its value is 1, indicating a multi-hop instruction (S2901). If a Multi-hop indication exists and its value is 1, Relay UE-B302 then checks whether the Relay service code in message 2801 matches the code of its own terminal (S2007). If they match, Relay UE-B302 calculates the delay time of the Solicitation message 2801 and adds information indicating the calculated delay time (delay information) to Accumulated delay info (S2902). Next, relay UE-B302 determines whether to relay the message. If the following conditions are met, relay UE-B302 determines that multi-hop is possible and continues the relay process (S2903). The conditions are that Hop Limit exceeds the value obtained by adding 1 to Hop Count in message 2801, and Max delay allowed exceeds the cumulative delay time indicated by Accumulated delay info. Relay UE-B302 also checks whether List of U2U relay UE info exists in message 2801, and if it does, confirms that its own ID does not exist in the list (S2008). This confirmation (determination) is for the purpose of preventing loops. In this case, since the list does not exist, relay UE-B302 does not reject message 2801 and proceeds to the next process (S2904).

[0109] Next, relay UE-B302 creates a 5G ProSe Direct Discovery Solitude message 2807 (S2904). The information updated in Solitude message 2807 from the received Solitude message 2801 is as follows: the updated information is the addition of its own User info ID to List of U2U relay UE info, and the updated Hop Count and Accumulated delay info. Relay UE-B302 then broadcasts the created Solitude message 2807 (F2702, S2010).

[0110] The Solicitation message 2807 sent from relay UE-B302 reaches relays UE-C303 and UE-D304 (F2702). Note that, similar to Figure 23, the sequence diagram in Figure 27 is divided into two routes for ease of explanation: one via relays UE-B302 and UE-C303, and the other via relays UE-B302 and UE-D304. Processing for each route is assumed to be asynchronous.

[0111] Relays UE-C303 and UE-D304, upon receiving message 2807, check, similar to relay UE-B302, whether a Multi-hop indication exists and whether its value is 1, indicating a multi-hop instruction (S2006). Then, relays UE-C303 and UE-D304 perform the following: check the Relay service code (S2007), update and check the Accumulated delay info and Hop Count (S2902, S2903), and confirm that their own ID is not in the list (S2008). Subsequently, relays UE-C303 and UE-D304 add their own User info IDs to the List of U2U relay UE info in the Solution message 2807 (S2904).

[0112] Furthermore, relays UE-C303 and UE-D304 update the Hop Count and Accumulated delay info in the Solicition message (S2904). Next, relays UE-C303 and UE-D304 broadcast the updated Solicition message 2807 (F2703, F2710, S2010).

[0113] The Solicitation message 2807 sent from relays UE-C303 and UE-D304 reaches the Discoveree ends UE-E305 and UE-F306 (F2703, F2710, S2011). Ends UE-E305 and UE-F306, as in other embodiments, check whether a List of U2U relay UE info exists in the received message 2807 (S2012). If it does not exist, ends UE-E305 and UE-F306 determine that they have received a conventional 5G ProSe Direct Discovery Solicitation message and proceed to check the ProSe query code. If the verification confirms that the terminal is the target of the search, end UE-E305 and UE-F306 send a 5G ProSe Direct Discovery Response message to the source (S2013).

[0114] In this embodiment, since List of U2U relay UE info exists and the list length is 1 or more, end UE-E305 and UE-F306 check whether the Relay service code matches (S2014). If they match, end UE-E305 and UE-F306 create a 5G ProSe Direct Discovery Response message 2816 as a response signal to the Solution message (S2905). At that time, end UE-E305 and UE-F306 store their own Relay service code and User info ID in the Response message 2816 (2817, 2818) (S2905). Furthermore, end UE-E305 and UE-F306 add the List of U2U relay UE info stored in the Solution message 2807 to the Response message 2816 (2819) (S2905). In this embodiment, in addition to the above, end UE-E305 and UE-F306 also add Hop Count 2820 and Accumulate delay info 2821 to the Response message 2816 (S2905). Each Discoveree end UE305, 306 sends the created Response message 2816 as a response signal to relays UE303, 304 (F2704, F2707, F2711, F2714, S2905).

[0115] The process shown in Figure 29 has been described above. The subsequent processes are almost the same as those in the fourth and fifth embodiments shown in Figure 22. The difference is that the forwarded Response message includes Hop Count and Accumulated delay info (F2705, F2706, F2708, F2709, F2712, F2713, F2715, F2716).

[0116] Subsequently, End UE-A301 checks the Response received before the response waiting timer expires and selects the relay UE and End UE from among the UEs that were involved in sending the Response message (F2717, S2204).

[0117] Figure 30 shows an example of the result obtained by combining the cumulative delay time obtained from the message received by UE-A301 in this embodiment, the User info ID of the relay UE, and the Application layer ID of the Discoveree end UE. In this example of the result, end UE-A101 can select the combination of relay UE-B302, relay UE-C303, and end UE-F306, which is pattern 2 with the shortest cumulative delay time (F2717, S2204).

[0118] In the fourth, fifth, and sixth embodiments, no end UEs were present in the vicinity (within the coverage of end UE-A301), but as in the first, second, and third embodiments, end UEs may be present in the vicinity. Furthermore, end UE-A301 may use information contained in the Response message received from the neighboring end UE to select the target UE by adding it to the example of the result. The neighboring UE, end UE-B102, may be identified by the Layer-2 ID used as the source and destination unicast addresses in Sidelink communication.

[0119] In the fifth embodiment, the relay UE measures the SD-RSRP when it receives a Response message and stores the SD-RSRP value in the Response message.

[0120] In the sixth embodiment, the relay UE may measure the SD-RSRP when it receives a Solicitation message and store the SD-RSRP value in each discovery signal. In this case, the aspect of signal strength may also be used in the selection decision, and the end UE-A301 may select the target UE and the path of relay UEs leading to it based on the signal strength as well.

[0121] Similar to the third embodiment, the selection priority may be changed using information such as Metadata, in addition to delay information, as in the conventional method.

[0122] Note that the unit of "Length" in the message formats shown in Figures 8, 11, 15, 19, 24, and 28 is octets.

[0123] [Other Embodiments] The embodiments described above describe examples where the number of Discoveree End UEs is two or three. However, the number of Discoveree End UEs is not limited to the above. There may be one Discoveree End UE, two or three Discoveree End UEs, or four or more Discoveree End UEs.

[0124] In the above embodiment, an example was described in which the number of hops for the relay UE is 2. However, the number of hops is not limited to the above. There may be 3 or more hops. Also, in the above embodiment, there is one relay UE for the first hop, but there may be multiple relay UEs. Similarly, for the relay UE for the second hop, there may be one relay UE or multiple relay UEs.

[0125] The relay path selected by the Discoverer end UE may, in addition to or instead of SD-RSRP, be prioritized for the path with fewer hops if such a path exists. That is, the Discoverer end UE may (furthermore) select the relay path based on the number of times request or response messages have been transferred between the Discoveree end UE and the Discoverer end UE.

[0126] Furthermore, the relay path selected by the Discoverer end UE may be selected in favor of a relay path with less Accumulated delay info, in addition to or instead of SD-RSRP and / or hop count. That is, the Discoverer end UE may (furthermore) select a relay path based on the cumulative delay time for the transfer of request or response messages between the Discoveree end UE and the Discoverer end UE.

[0127] Furthermore, in the above embodiment, the relay UE measures the SD-RSRP when it receives a request message and stores the measured SD-RSRP in the request message. However, the relay UE can also measure the SD-RSRP when it receives a response message and store the measured SD-RSRP in the response message.

[0128] In S2903 in Figure 29, two conditions were described: one relating to Hop Limit and another relating to Max delay allowed and Accumulated delay info. However, only one of these two conditions may be used. In this case, the fields relating to the unused condition (Hop Limit, or Max delay allowed and Accumulated delay info) do not need to be present in the message. Also, if the conditions relating to Max delay allowed and Accumulated delay info are not used, S2902 does not need to be executed.

[0129] In the above-described embodiment, a program that implements one or more of the functions described above is supplied to a system or device via a network or storage medium. It can also be implemented by a process in which one or more processors in the computer of that system or device read and execute the program. Furthermore, it can also be implemented by a circuit that implements one or more functions (for example, an Application Specific Integrated Circuit (ASIC)).

[0130] This disclosure is not limited to the embodiments described above, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, the claims are attached to make the scope of this disclosure public.

[0131] In the above, the signal name is described as "5G ProSe Direct Discovery Solicitation message," but the signal name is not limited to this. The signal name may simply be "Direct Discovery Solicitation message" or "ProSe Direct Discovery Solicitation message." Furthermore, the signal name may also be "6G ProSe Direct Discovery Solicitation message." Such a solicitation message (direct discovery request message or signal) is an example of a message or signal for searching for a communication device (end UE). The communication device (end UE) to be searched for is indicated, for example, by the ProSe query code within the message or signal.

[0132] Furthermore, although the signal name is described as "5G ProSe Direct Discovery Response message" above, the signal name is not limited to this. The signal name may simply be "Direct Discovery Response message" or "ProSe Direct Discovery Response message." In addition, the signal name may be "6G ProSe Direct Discovery Response message." Such a response message (direct discovery response message or signal) is an example of a response message or signal to a message or signal for searching for a communication device (end UE).

[0133] This application claims priority based on Japanese Patent Application No. 2024-220613, filed on 17 December 2024, and all of its contents are incorporated herein by reference.

Claims

1. A communication device compliant with the 3GPP standard that connects to other communication devices via one or more relay devices, comprising: transmitting means for transmitting a signal for searching for the other communication devices, the signal including information indicating whether or not a relay device that receives the signal should forward it to the other communication device or other relay devices; and receiving means for receiving a response signal to the signal.

2. The communication device according to claim 1, wherein the signal further includes identification information indicating a connection service provided by the relay device.

3. The communication device according to claim 1 or 2, wherein the signal further includes a field indicating the maximum number of times the signal is allowed to be transmitted.

4. The communication device according to any one of claims 1 to 3, wherein the signal further includes a field indicating the number of times the signal can be transmitted.

5. The communication device according to any one of claims 1 to 4, wherein the signal further includes a field indicating the number of times the signal has been transmitted.

6. The communication device according to any one of claims 1 to 5, wherein the signal further includes a field indicating the maximum cumulative delay time that is permissible when transmitting or forwarding the signal.

7. A communication device according to any one of claims 1 to 6, further comprising: a selection means for selecting a communication path for communicating with the other communication device based on the response signal.

8. The communication device according to claim 1, wherein the identification information indicating the connection service provided by the relay device is a Relay service code established under the 3GPP standard.

9. A relay device conforming to the 3GPP standard for relaying signals between a first communication device and a second communication device, comprising: receiving means for receiving a signal from the first communication device or another first relay device, which is a signal for searching for the second communication device and indicates whether or not to forward the signal to the second communication device; and transmitting means for forwarding the signal to the second communication device or another second relay device.

10. The relay device according to claim 9, wherein the signal further includes identification information indicating a connection service provided by the relay device.

11. The relay device according to claim 9 or 10, wherein the signal to be transmitted further includes identification information of the relay device.

12. The relay device according to any one of claims 9 to 11, wherein the signal further includes a field indicating the maximum number of times the signal is allowed to be transmitted.

13. The relay device according to any one of claims 9 to 12, wherein the signal further includes a field indicating the number of times the signal can be transmitted.

14. The relay device according to any one of claims 9 to 13, wherein the signal further includes a field indicating the number of times the signal has been transmitted.

15. The relay device according to any one of claims 9 to 14, wherein the signal further includes a field indicating the maximum cumulative delay time that is permissible when transmitting or forwarding the signal.

16. The relay device according to any one of claims 9 to 15, wherein the signal further includes a field indicating the cumulative delay time when transmitting or forwarding the signal.

17. A relay device according to any one of claims 9 to 16, further comprising measuring means for measuring signal strength from the received signal, wherein the transmitted signal further includes a field indicating the signal strength.

18. The relay device according to any one of claims 9 to 17, wherein the receiving means receives a response signal to the signal from the second communication device or the second other relay device, and the transmitting means transfers the response signal to the first communication device or the first other relay device.

19. A control method for a 3GPP-compliant communication device that is connected to other communication devices via one or more relay devices, comprising: transmitting a signal for searching for the other communication devices, the signal including information indicating whether or not to forward the signal to the other communication devices or other relay devices; and receiving means for receiving a response signal to the signal.

20. A control method for a relay device compliant with the 3GPP standard that relays signals between a first communication device and a second communication device, comprising: receiving a signal from the first communication device or another first relay device that includes a signal for searching for the second communication device, which includes information indicating whether or not to forward the signal to the second communication device; and forwarding the signal to the second communication device or another second relay device.

21. A program for causing a computer of a 3GPP-compliant communication device, which is connected to other communication devices via one or more relay devices, to perform the processing described in claim 19.

22. A program for causing a computer in a relay device compliant with the 3GPP standard, which relays signals between a first communication device and a second communication device, to perform the processing described in claim 20.