Devices and methods for communication

WO2025231774A8PCT designated stage Publication Date: 2025-12-26NEC CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/092106
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-09
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Existing communication technologies face challenges in efficiently managing and updating location information of battery-less or energy storage-disabled IoT devices, particularly in scenarios where conventional methods fail to account for device movement out of coverage, leading to communication failures.

Method used

A communication device determines conditions for updating location information of ambient IoT devices based on context or identifier information, capability, command messages, or failure of receiving command responses, and initiates a request for location updates, allowing for efficient tracking and communication through backscattering techniques.

Benefits of technology

Enables effective location information updates for ambient IoT devices, ensuring reliable communication and reducing failures by proactively managing device location changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024092106_26122025_PF_FP_ABST
    Figure CN2024092106_26122025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a solution for ambient Internet of Things (IoT) device. In a solution, a first communication device such as an ambient IoT device determines whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request. If the at least one condition is satisfied, the first communication device transmits, to the second communication device, a request for updating the location information of the second communication device; and receives a response of the request, the response comprising updated location information of the second communication device.
Need to check novelty before this filing date? Find Prior Art

Description

DEVICES AND METHODS FOR COMMUNICATION

[0001] FIELDS

[0002] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices and methods for ambient Internet of Things (IoT) device.BACKGROUND

[0003] In recent years, IoT has attracted much attention in the wireless communication world. IoT technologies are expected to drastically change landscape of various industries. The automation and digitalization of various industries open numbers of new markets requiring new IoT technologies of supporting battery-less devices with no energy storage capability or devices with energy storage that do not need to be replaced or recharged manually. Thus, ambient IoT (AIoT) is proposed, which is a promising field in some communication systems such as the 5th generation mobile communication technology (5G) new radio (NR) . The ambient IoT refers to the IoT without power and energy sources. Specifically, the ambient IoT terminal node, which is also referred to as an ambient IoT device or tag, obtains energy from the environment. For example, an ambient IoT device may capture and collect energy by collecting radio waves to complete data collection, transmission and distributed computing, etc.SUMMARY

[0004] In general, embodiments of the present disclosure provide methods, devices and computer storage medium for ambient IoT device.

[0005] In a first aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: determine whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a  command request; in accordance with a determination that the at least one condition is satisfied, transmit, to the second communication device, a request for updating the location information of the second communication device; and receive a response of the request, the response comprising updated location information of the second communication device.

[0006] In a second aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: receive, from at least one first communication device, at least one request for updating location information of the second communication device; and based on at least one condition being satisfied, transmit, to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: a first condition that identifier information is comprised in the at least one request, a second condition that the second communication device has been invented by the at least one first communication device, or a third condition that a local or temporary identifier is allocated for the second communication device.

[0007] In a third aspect, there is provided a third communication device. The third communication device comprises: a processor configured to cause the third communication device to: transmit, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device; and receive, from the at least one first communication device, at least one message including the updated location information of the second communication device.

[0008] In a fourth aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: transmit, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; and based on no command response of the command request or the at least one repetition is received by the first communication device, transmit, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device.

[0009] In a fifth aspect, there is provided a fourth communication device. The fourth communication device comprises: a processor configured to cause the fourth communication device to: receive, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device; and transmit, to the second communication device, at least one of: the request for updating the location information, or the command request.

[0010] In a sixth aspect, there is provided a third communication device. The third communication device comprises: a processor configured to cause the third communication device to: transmit, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request.

[0011] In a seventh aspect, there is provided a communication method performed by a first communication device. The method comprises: determining whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request; in accordance with a determination that the at least one condition is satisfied, transmitting to the second communication device, a request for updating the location information of the second communication device; and receiving a response of the request, the response comprising updated location information of the second communication device.

[0012] In an eighth aspect, there is provided a communication method performed by a second communication device. The method comprises: receiving, from at least one first communication device, at least one request for updating location information of the second communication device; and based on at least one condition being satisfied, transmitting to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: a first condition that identifier information is comprised in the at least one request, a  second condition that the second communication device has been invented by the at least one first communication device, or a third condition that a local or temporary identifier is allocated for the second communication device.

[0013] In a ninth aspect, there is provided a communication method performed by a third communication device. The method comprises: transmitting, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device; and receiving, from the at least one first communication device, at least one message including the updated location information of the second communication device.

[0014] In a tenth aspect, there is provided a communication method performed by a first communication device. The method comprises: transmitting, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; and based on no command response of the command request or the at least one repetition is received by the first communication device, transmitting to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device.

[0015] In an eleventh aspect, there is provided a communication method performed by a fourth communication device. The method comprises: receiving, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device; and transmitting, to the second communication device, at least one of: the request for updating the location information, or the command request.

[0016] In a twelfth aspect, there is provided a communication method performed by a third communication device. The method comprises: transmitting, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request.

[0017] In a thirteenth aspect, there is provided a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor,  causing the at least one processor to carry out the method according to the seventh, eighth, ninth, tenth, eleventh, or twelfth aspect.

[0018] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Through the more detailed description of some example embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein:

[0020] FIG. 1A illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;

[0021] FIG. 1B illustrates another example communication environment in which example embodiments of the present disclosure can be implemented;

[0022] FIG. 2A illustrates a signaling flow of an inventory and command procedure of the ambient IoT device;

[0023] FIG. 2B illustrates a signaling flow of backscattering transmission of the ambient IoT device;

[0024] FIG. 3 illustrates a signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0025] FIG. 4 illustrates another signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0026] FIG. 5 illustrates another signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0027] FIG. 6 illustrates another signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0028] FIG. 7 illustrates another signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0029] FIG. 8 illustrates another signaling flow of backscattering transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;

[0030] FIG. 9 illustrates a flowchart of a method implemented at a first communication device according to some example embodiments of the present disclosure;

[0031] FIG. 10 illustrates a flowchart of a method implemented at a second communication device according to some example embodiments of the present disclosure;

[0032] FIG. 11 illustrates a flowchart of a method implemented at a third communication device according to some example embodiments of the present disclosure;

[0033] FIG. 12 illustrates a flowchart of another method implemented at a first communication device according to some example embodiments of the present disclosure;

[0034] FIG. 13 illustrates a flowchart of a method implemented at a fourth communication device according to some example embodiments of the present disclosure;

[0035] FIG. 14 illustrates a flowchart of another method implemented at a third communication device according to some example embodiments of the present disclosure; and

[0036] FIG. 15 illustrates a simplified block diagram of an apparatus that is suitable for implementing example embodiments of the present disclosure.

[0037] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION

[0038] Principle 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. Embodiments described herein can be implemented in various manners other than the ones described below.

[0039] 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 this disclosure belongs.

[0040] As used herein, the term ‘terminal device’ refers to any device having wireless or wired communication capabilities. Examples of the terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular  phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, devices on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further have ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also incorporate one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.

[0041] The term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , and the like.

[0042] The terminal device or the network device may have Artificial intelligence (AI) or Machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information.

[0043] The terminal or the network device may work on several frequency ranges, e.g., FR1 (e.g., 450 MHz to 6000 MHz) , FR2 (e.g., 24.25GHz to 52.6GHz) , frequency band larger than  100 GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connection with the network devices under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.

[0044] The embodiments of the present disclosure may be performed in test equipment, e.g., signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, channel emulator. In some embodiments, the terminal device may be connected with a first network device and a second network device. One of the first network device and the second network device may be a master node and the other one may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs) . In some embodiments, the first network device may be a first RAT device and the second network device may be a second RAT device. In some embodiments, the first RAT device is eNB and the second RAT device is gNB. Information related with different RATs may be transmitted to the terminal device from at least one of the first network device or the second network device. In some embodiments, first information may be transmitted to the terminal device from the first network device and second information may be transmitted to the terminal device from the second network device directly or via the first network device. In some embodiments, information related with configuration for the terminal device configured by the second network device may be transmitted from the second network device via the first network device. Information related with reconfiguration for the terminal device configured by the second network device may be transmitted to the terminal device from the second network device directly or via the first network device.

[0045] 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. The term ‘includes’ and its variants are to be read as open terms that mean ‘includes, but is not limited to. ’ The term ‘based on’ is to be read as ‘at least in part based on. ’ The term ‘one embodiment’ and ‘an embodiment’ are to be read as ‘at least one embodiment. ’ The term ‘another embodiment’ is to be read as ‘at least one other embodiment. ’ The terms ‘first, ’ ‘second, ’ and the like may refer to different or same objects. Other definitions, explicit and implicit, may be included below.

[0046] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.

[0047] As used herein, the term “resource, ” “transmission resource, ” “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, or any other resource enabling a communication, and the like. In the following, unless explicitly stated, a resource in both frequency domain and time domain 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.

[0048] As used herein, the term “traffic” may be referred to as “data traffic” or “data” . The term “traffic type” may be referred to as “data traffic type” or “data type” .

[0049] FIG. 1A illustrates a schematic diagram of an example communication environment 100 in which example embodiments of the present disclosure can be implemented. In the communication environment 100, a first communication device 110 communicates with a second communication device 120. The second communication device 120 may be a battery-less device, an energy storage disabled device, or a device with limited energy storage capability, such as an ambient IoT device.

[0050] As used herein, the term “ambient IoT device” may be referred to as a “passive device” , “passive IoT” , “IoT device” , “A-IoT device” , “AIoT device” or the like. Examples of the ambient IoT device may include but not limited to tags, sensors, radio frequency (RF) components, or the like. The ambient IoT device may not necessarily be able to generate signals independently, and may have very low or even no energy storage capacity. The energy for the ambient IoT device may be provided through the harvesting of radio waves, light, motion, heat, or any other power source that could be seen suitable.

[0051] In some embodiments, the second communication device 120 has no energy storage, no independent signal generation or amplification. The second communication device 120 may support a backscattering transmission. Such second communication device 120 may be referred to as “Device A” or “Device type A” . Alternatively, in some embodiments, the second communication device 120 supporting the backscattering transmission may has energy storage, but no independent signal generation. Such second communication device 120 may be referred to as “Device B” or “Device type B” . In some following embodiments, the second communication device 120 may be a Device A or a Device B.

[0052] In FIG. 1A, the first communication device 110 may transmit an ambient IoT signal  to the second communication device 120. The first communication device 110 may be a network device such as a base station, a relay, or an IAB device, a terminal device such as UE, or any other suitable device. The second communication device 120 may perform a backscattering transmission based on the ambient IoT signal. For example, the second communication device 120 may collect or harvest energy from the ambient IoT signal and use the collected energy to transmit the backscattering transmission. As used herein, the term “ambient IoT signal” may be referred to as an “ambient IoT data” , “ambient IoT signaling” , “harvesting signal” , “carrier wave (CW) ” , “inventory signal” , or “command” . The ambient IoT signal may be a physical layer (PHY) signal.

[0053] In embodiments where the first communication device 110 being a network device such as a base station, the second communication device 120 may directly and bidirectionally communicate with the base station. The topology of the second communication device 120 and the first communication device 110 shown in FIG. 1A may be referred to as a “Topology 1” . The third communication device 130 in FIG. 1A may be a CN node.

[0054] FIG. 1B illustrates a schematic diagram of another example communication environment 150 in which example embodiments of the present disclosure can be implemented. Similar to FIG. 1A, in the communication environment 150, the first communication device 110 communicates with the second communication device 120. For example, the first communication device 110 may transmit an ambient IoT signal to the second communication device 120, and receive a backscattering transmission from the second communication device 120.

[0055] Different from FIG. 1A, in FIG. 1B, the first communication device 110 may be an intermediate device (also referred to as an intermediate node or an intermediate user equipment) which communicates with a further communicate device such as a device 160 for example via Uu interface. The device 160 may be a network device such as a base station or a terminal device. The device 160 may serve the first communication device 110. For example, the device 160 may transmit a signal to the first communication device 110. The first communication device 110 may transmit the ambient IoT signal to the second communication device 120 based on the signal from the device 160. The first communication device 110 may receive a backscattering transmission from the second communication device 120 and forward the backscattering transmission to the device 160. By way of example, the first communication device 110 may be a relay, an IAB node, a UE, a repeater, or any suitable device supporting ambient IoT.

[0056] In this way, the second communication device 120 such as an ambient IoT device may communicate bidirectionally with the intermediate node between the ambient IoT device and the device 160 such as the base station. The topology of the second communication device 120, the first communication device 110 and the device 160 shown in FIG. 1B may be referred to as a “Topology 2” .

[0057] As used herein, the first communication device 110 in FIG. 1A and FIG. 1B may also be referred to as a “ambient IoT device reader” , “passive device reader” , “IoT device reader” “reader” , “reader for the second communication device 120” . The first communication device 110 may support one or more ambient IoT device (s) . The second communication device 120 may operate as a UE and be referred to as “UE reader” , or may operate as a radio access network (RAN) node and be referred to as an ambient RAN (A-RAN) , or an A-RAN reader. The device 160 in FIG. 1B may also be referred to as an A-RAN node or an A-RAN node serving the reader. It is to be understood that the number of devices as shown in FIG. 1A and FIG. 1B is for purpose of illustration without any limitation. In embodiments of the present disclosure, there may be more or less devices.

[0058] In some example embodiments, a link from the first communication device 110 to the second communication device 120 is referred to as a downlink (DL) , while a link from the second communication device 120 to the first communication device 110 is referred to as an uplink (UL) . In DL, the first communication device 110 is a transmitting (TX) device (or a transmitter) and the second communication device 120 is a receiving (RX) device (or a receiver) . In UL, the second communication device 120 is a TX device (or a transmitter) and the first communication device 110 is a RX device (or a receiver) .

[0059] The communications in the communication environment 100 may conform to any suitable standards including, but not limited to, Global System for Mobile Communications (GSM) , Long Term Evolution (LTE) , LTE-Evolution, LTE-Advanced (LTE-A) , New Radio (NR) , Wideband Code Division Multiple Access (WCDMA) , Code Division Multiple Access (CDMA) , GSM EDGE Radio Access Network (GERAN) , Machine Type Communication (MTC) and the like. The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, or the sixth generation (6G) networks.

[0060] In some embodiments, in the communication environ 100 or the communication environment 150, the second communication device 120, the first communication device 110 and / or the device 160 may communicate with a core network (CN) via a third communication device 130. The third communication device 130 may be a CN function supporting AIoT services. In some embodiments, the third communication device 130 may be with an access and mobility management function (AMF) . Alternatively, or in addition, the third communication device 130 may be part of an AMF or integrated with the AMF. As used herein, the third communication device 130 may be referred to as a “CN function” , a “CN function with AIoT function” , “ambient IoT function (AIOTF) ” , an “AMF” , or “AMF with ambient IoT’s functionalities integrated” .

[0061] In some embodiments, the communication environment 100 or 150 may include additional CN nodes or functions, such as a charging function (CHF) , an application function (AF)  / access stratum (AS) , an authentication service function (AUSF) , a network exposure function (NRF) , a network function repository function (NRF) , a unified data management (UDM) , or the like. It is to be understood that there may be more or less CN nodes or functions in the communication environment 200.

[0062] In some embodiments, the third communication device 130 may provide at least one of the following function or services: connectivity to the first communication device 110 such as A-RAN; AIoT functionality supporting such as inventory handing and device context management, authentication and authorization for the access, which triggers interaction with AUSF or UDM; collecting charging data and interact with CHF for charging; routing the request from AF / AS (via NEF) to the first communication device 110, for device-originated device-terminated triggered (DO-DTT) traffic type or device-terminated (DT) traffic types; routing the response from the first communication device 110 to AF / AS (via NEF) for DO-DTT traffic type.

[0063] A procedure of a functionality of the second communication device 120 may involve the second communication device 120, the first communication device 110, the third communication device 130, and optionally one or more CN nodes or functions in the communication environment 200. As used herein, the term “functionality” of the second communication device 120 may also be referred to as an “application” or “service” of the second communication device 120, or an “ambient IoT functionality” , “ambient IoT application” , or “ambient IoT service” .

[0064] In the communication environ 100 or the communication environment 150, several  use cases on ambient IoT are supported. An example use case may be a use case of indoor inventory such as a use case on ambient IoT on automated warehousing. Specifically, for such use case, when the goods are placed on shelves in the warehouse and have been stored for a certain period of time, the management platform starts the indoor inventory task periodically for double check of the goods (total goods or per different batch / group) , and generates a list of tags to be inventoried, sends the list to the 5G network. The 5G network receives the list and sends large-scale / specified inventory signals. The Ambient IoT device in the 5G network coverage may establish communication with the network. The 5G network may interact with the corresponding devices according to the inventory requirements to obtain goods information. The 5G network may send the acquired goods information to the management platform. During these procedures, the read operation may involve device-originated (DO) device-terminated triggered (DTT) traffic.

[0065] Another use case may be for indoor command, such as a use case on online modification of medical instruments status. In such use case, through 5G network and the IoT device, the medical instrument information (such as the serial number of the instrument, usage status, usage records, years of use, integrity, or the like) may be remotely read, modified and written by the medical instrument management platform. During these procedures, the write or modifying operation may involve a device-terminated (DT) traffic, and the read operation may involve a DO-DTT traffic.

[0066] It is to be understood that these described use cases are only for purpose of illustration, without suggesting any limitation. Any suitable use case may be supported by embodiments of the present disclosure. Scope of the present disclosure is not limited here.

[0067] In some mechanisms, which functions are needed for an ambient IoT compact protocol stack and lightweight signalling procedure are studied to enable DO-DTT and DT data transmission. For example, paging, random access, data transmission, including necessary radio resource control aspects, respecting the limitation in the general scope, and interactions with upper layers have been studied.

[0068] In some mechanisms, two use cases, “inventory” and “command” , are supported. A baseline procedure for the inventory or command procedure may be as follows:

[0069] Step A: Based on the service request, the reader sends the Initial Trigger Message indicating device (s) that need to respond;

[0070] Step B: Triggered device (s) performs the random access-like procedure, if needed; and

[0071] Step C: The device may perform the data communication with the reader as needed.

[0072] In some mechanisms, for the control plane, it is assumed that the device will not support tracking / radio access network (RAN) area update procedure. For the user plane, there may be no hybrid automatic repeat request (HARQ) and radio link control (RLC) Acknowledged mode (AM) .

[0073] In some mechanisms, a message flow for an inventory and command procedure may be based on a contention based four step random access. Such message flow 200 is illustrated in FIG. 2A. The message flow 200 involves ambient IoT device (s) 201, gNB or intermediate UE 202 and a core network (CN) device or AIoTF 203. The CN device or AIoTF 203 transmits (210) an inventory request for the ambient IoT device (s) 201 to the gNB or intermediate UE 202. The gNB or intermediate UE 202 transmits a query or scheduling with the inventory request to the ambient IoT device (s) 201. A contention-based random access procedure may be performed. The ambient IoT device (s) 210 may transmit (220) an inventory response with a random identifier (ID) to the gNB or intermediate UE 202. The gNB or intermediate UE 202 may forward the inventory response to the CN or AIoTF 203. The CN or AIoTF 203 may transmit (230) a command request to for the ambient IoT device (s) to the gNB or intermediate UE 202. The gNB or intermediate UE 202 may transmit the command request with then random ID to the ambient IoT device (s) 201. The ambient IoT device (s) 201 may transmit (240) a command response with the random ID to the gNB or intermediate UE 202. The gNB or intermediate UE 202 may forward the command response to the CN or AIoTF 203.

[0074] In some mechanisms, a contention free command only procedure is proposed. For the command only case, the reader has already stored the device context information (e.g., the reader already allocated an access stratum (AS) device ID to the device) and the device has also stored the AS device ID. In this case, the device can base on contention free random access to communicate with the reader. The procedure is performed towards devices following the below steps:

[0075] Step 1: the CN sends the command request message to the reader (i.e., the gNB or the intermediate UE) .

[0076] Step 2: the reader finds the corresponding AS device ID upon reception of the command request. After that, the reader forwards the command request plus the AS device ID to the device.

[0077] Step 3: the device replies with the command response message and the AS device ID.

[0078] Step 4: the reader forwards the command response to the CN.

[0079] Alternatively, in some mechanisms, a contention-based command only procedure is proposed. For the command only case, the reader doesn’ t store the device context information. In this case, the device can base on contention based random access to communicate with the reader. The procedure is performed towards devices following the below steps.

[0080] Step 1: the CN sends the command request message to the reader (i.e., the gNB or the intermediate UE) .

[0081] Step 2: the reader cannot find the corresponding AS device ID upon reception of the command request. Therefore, the reader triggers a query / scheduling round towards the device.

[0082] The reader may transmit multiple messages in this step including select command, DL signalling carrying radio resource assignment (e.g., number of occasions / devices to be scheduled in this scheduling round, frequency and time resources, etc. ) , and the inventory command request message (which is transmitted as a container) .

[0083] Step 3: the device initiates a contention based random access and obtains an occasion. After that, the device sends its random ID (for contention resolution purpose) in the first message.

[0084] Step 4: the reader replies with the device random ID if the reader successfully reads the device’s random ID.

[0085] Step 5: the device sends the command response plus the random ID in the second message to the reader.

[0086] Step 6: the reader forwards the command response to the CN.

[0087] Several inventory and command procedure and command only procedure have been proposed. However, failure may happen since a device may move out of the coverage of a reader after it has finished the inventory procedure. FIG. 2B illustrates a signaling flow 250 of backscattering transmission of the ambient IoT device. As illustrated, the CN or AIoTF 203 may transmit (260) a command to the gNB or intermediate UE 202. The gNB or intermediate UE 202 may transmit (270) a command  request to the ambient IoT device (s) 201. However, the ambient IoT device (s) may fail to receive the command request. In some cases, the ambient IoT device (s) may receive the command request, and transmit a command response of the command request to the gNB or intermediate UE 202. However, the gNB or intermediate UE 202 may fail to receive the command response. How to prevent these failures and how to solve the failures have become concerning problems for a functionality procedure such as inventory procedure or command procedure for the ambient IoT device.

[0088] Embodiments of the present disclosure provide a solution for a functionality procedure of a communication device such as an A-IoT device. In the solution, a first communication device such as a reader for an ambient IoT device determines whether at least one condition for updating location information of a second communication device (such as an ambient IoT device) is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request. If the at least one condition is satisfied, the first communication device transmits, to the second communication device, a request for updating the location information of the second communication device. The first communication device receives a response of the request, the response comprising updated location information of the second communication device. In this way, the first communication device such as the reader can update the location information of the ambient IoT device under several conditions, thus the first communication device can find the ambient IoT device.

[0089] Principles and implementations of the present disclosure will be described in detail below with reference to the figures.

[0090] Reference is made to FIG. 3, which illustrates a signaling flow 300 of backscattering transmission in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 300 will be discussed with reference to FIG. 1A and / or FIG. 1B. In the following description, some embodiments will be described with the functionality of the second communication device 120 being a command functionality.

[0091] In operation, the first communication device 110 determines (310) whether at least one condition for updating location information of the second communication device  120 is satisfied based on at least one of: context information or identifier information of the second communication device 120, capability of the first communication device 110, a received command message associated with the second communication device 120, a received message / configuration indicating the location information update, or a failure of receiving, from the second communication device 120, a command response of a command request.

[0092] If the at least one condition is satisfied, the first communication device 110 transmits (320) , to the second communication device 120, a request for updating the location information of the second communication device. The second communication device 120 receives (330) the request.

[0093] In some embodiments, the second communication device 120 transmits (340) a response of the request to the first communication device 110. The first communication device 110 receives (350) the response. That is, the location information of the second communication device 120 is updated or confirmed upon receives (350) the response. As used herein, the request may be referred to as “location update request” or “location update request message” . The response comprises updated location information of the second communication device 120. In this way, a location update procedure can be initiated by the first communication device 110. The first communication device 110 can know about the updated location of the second communication device 120 with such location update procedure.

[0094] By way of example, the at least one condition may include a first condition that a local or temporary identifier is allocated to the second communication device 120. The local or temporary identifier may be an AS ID (also referred to as RAN ID) of the second communication device 120.

[0095] For another example, the at least one condition may include a second condition that the context information of the second communication device 120 is stored by the first communication device 110. The context information may be transmitted to the first communication device 110 via a previously inventory procedure. Alternatively or in addition, the context information may be established by the first communication device 110 via a previously inventory procedure. By way of example, the context information may include but not limited to: a security key, a UE radio capability, a UE security capability, a device type, or manufacturer information of the second communication  device 120.

[0096] In some embodiments, if the first communication device 110 has allocated AS ID to the second communication device 110, or if the first communication device 110 has stored the context information of the second communication device 120, the first communication device 110 may transmit (320) the location update request to the second communication device 120.

[0097] For a further example, the at least one condition may include a third condition that the first communication device 110 has capability of requesting the location information update of the second communication device 120.

[0098] For another example, the at least one condition may include a fourth condition that a configuration message from the third communication device 130 indicates the location information update. In some embodiments, the configuration message from the third communication device 130 may further indicate at least one of: a type of the second communication device 120, a group of devices comprising the second communication device 120, all devices comprising the second communication device 120 (within an area) , a periodicity for the location information update, or an activation or deactivation of the location information update, or area information of an area comprising at least one fourth communication device and the first communication device 110. The group of devices may be determined by CN or RAN node or by the first communication device 110. Devices of a same group may belong to a same device / product type (such as vegetables or fruits, scissors or tweezers) or belong to a same manufacturer (such as provider or operator) or belong to a same area.

[0099] By way of example, the first communication device 110 may be a primary reader or a reader#1 for the second communication device 120, and the at least one fourth communication device may be at least one secondary reader or reader#2 for the second communication device 120. For example, the first communication device 110 may be configured by the third communication device 130 or the device 160 (such as the base station serving the first communication device 110) to perform the location (information) update such as a periodic location (information) update, with the following information: for some specific device group or type of device, ON / OFF of the location update, or the periodicity.

[0100] For another example, the at least one condition may include a fifth condition that  a command message from the third communication device 130 is associated with the second communication device 120. For example, the command message may be for a specific device such as the second communication device 120, or for a group of devices including the second communication device 120 or for all devices comprising the second communication device 120 (with in an area) .

[0101] For another example, the at least one condition may include a sixth condition that an indication message from a fourth communication device indicates updating the location information of the second communication device 120. For example, the fourth communication device may be a primary reader for the second communication device 120. In such cases, the fourth communication device may be referred to as “reader#1” or “primary reader” , and the first communication device 110 may be referred to as “reader#2” or “secondary reader” .

[0102] For another example, the at least one condition may include a seventh condition that the command response of the command request or at least one repetition of the command request to the second communication device 120 is not received from the second communication device 120. That is, the first communication device 110 transmits the command request or at least one repetition of the command request to the second communication device 120, but fails to receive a command response of the command request.

[0103] In some embodiments, if at least one of the above conditions is satisfied, the first communication device 110 may transmit (320) the location update request to the second communication device 120.

[0104] In some embodiments, the request comprises at least one of: identifier information of the second communication device 120 such as a specific device ID, a group identifier of a group of devices including the second communication device 120 such as a group ID (also referred to as mask / filter / group information or device ID list) , a resource for the second communication device 120 such as device-to-reader (D2R) resources for the specific device or the group of devices, a type of the second communication device 120, or a device manufacturer of the second communication device 120.

[0105] In some embodiments, the request may be an inventory request message or a sub type of the inventory message, which targets for devices that have been inventoried. It may be triggered by the first communication device 110 locally. Alternatively, the request  may be a command request message or a sub-type of command request message, other than read, write or modify. It may be triggered by the first communication device 110 locally. Alternatively, the request may be an initial trigger message or a sub type of the initial trigger message indicating device (s) such as the second communication device 120 that need to respond.

[0106] It is to be understood that these conditions for transmitting the request are only for purposes of illustration, without suggesting any limitations. Any suitable condition may be applied for the transmission of the response. These conditions may be applied separately, or in any combination. Scope of embodiments of the present disclosure is not limited here.

[0107] In some embodiments, the second communication device 130 may determine whether at least one condition for transmitting the response of the request is satisfied. A possible condition may be that identifier information is comprised in the at least one request. The identifier information may include at least one of: a random ID of the second communication device 120, an AS ID of the second communication device 120, a CN ID (also referred to as NAS ID, application (layer) ID) of the second communication device 120, or a group ID of at least one device comprising the second communication device 120. For example, if the request includes ID or group ID of the second communication device 120, the condition is satisfied.

[0108] Another possible condition may be that the second communication device 120 has been invented by at least one reader such as the first communication device 110.

[0109] A further condition may be that a local or temporary identifier is allocated for the second communication device 120. For example, if the second communication device 120 has been configured with AS ID, the condition is satisfied.

[0110] If the at least one condition for transmitting the response is satisfied, the second communication device 120 may transmit (340) , to at least one reader such as the first communication device 110 via backscattering, the response of the request.

[0111] In some embodiments, the response may include at least one of: the identifier information of the second communication device 120 such as specific device ID or group ID, the updated location information of the second communication device 120, or a link quality between the first communication device 110 and the second communication device  120. In some embodiments, the response may be a sub-type of inventory response message or command response message.

[0112] In some embodiments, in case where the location updating is triggered by the command message from the third communication device 130, the first communication device 110 may transmit the command request if the first communication device 110 receives the location update response message. In this way, a more efficient command procedure may be achieved.

[0113] Several embodiments regarding the location update procedure have been described with respect to FIG. 3. Further embodiments regarding the location update procedure will be described with respect to FIG. 4 and FIG. 5 below.

[0114] Reference is made to FIG. 4, which illustrates a signaling flow 400 of backscattering transmission in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 400 will be discussed with reference to FIG. 1A and / or FIG. 1B. In the following description, some embodiments will be described with the functionality of the second communication device 120 being a command functionality.

[0115] In some embodiments, the third communication device 130 may transmit (410) , to the first communication device 110, a configuration message indicating the location information update. The first communication device 110 may receive (420) the configuration message. In some embodiments, the configuration message from the third communication device 130 may further indicate at least one of: a type of the second communication device 120, a group of devices comprising the second communication device 120, all devices comprising the second communication device 120 (with in an area) , a periodicity for the location information update, or an activation or deactivation of the location information update, or area information of an area comprising at least one fourth communication device and the first communication device 110. For example, the first communication device 110 may be a primary reader or a reader#1 for the second communication device 120, and the at least one fourth communication device may be at least one secondary reader or reader#2 for the second communication device 120.

[0116] In response to receiving (420) the configuration message, the first communication device 110 determines (310) that the at least one condition is satisfied the first communication device 110 may transmit (320) the location update request to the second communication device 120.

[0117] Alternatively, or in addition, in some embodiments, the third communication device 130 may transmit (430) a command message associated with the second communication device 120 to the first communication device 110. The first communication device 110 may receive (440) the command message. The first communication device 110 may determine (310) that the at least one condition is satisfied the first communication device 110 may transmit (320) the location update request to the second communication device 120.

[0118] In some embodiments, in response to receiving the response of the request from the second communication device 120 via backscattering, the first communication device 110 may transmit (450) a command request to the second communication device 120 based on the command message. That is, the first communication device 110 may transmit (450) a command request after the location information of the second communication device 120 is updated or confirmed. The second communication device 120 may receive (460) the command request.

[0119] In some embodiments, the first communication device 110 may transmit (470) , to the third communication device 130, a message including the updated location information of the second communication device 120. The third communication device 130 may receive the message.

[0120] With such reader-initiated location update procedure and the conditions or rules to trigger the procedure, failures of the transmission of a command request or inventory request and failures of the reception of a command response or inventory response can be avoided with the updated location information of the ambient IoT devices. A more efficient command procedure or inventory procedure can be achieved.

[0121] It is to be understood that although a single first communication device 110, a single second communication device 120 and a single third communication device 130 are shown in FIG. 4, in some embodiments, there may be a plurality of first communication devices, a plurality of second communication devices, and / or a plurality of third communication devices. Scope of the present disclosure is not limited here.

[0122] As mentioned, the first communication device 110 may be a reader for the second communication device 120. In some embodiments, there may be a plurality of readers for the second communication device 120. For example, a plurality of communication devices within an area may be readers for the second communication  device 120. In such cases, one of these readers may be referred to as a “primary reader” or “reader#1” for the second communication device 120, and other readers may be referred to as “secondary reader” or “reader#2” . The reader#1 and reader#2 may be configured by the third communication device 130. The area including the readers may be configured by the third communication device 130, as well. Alternatively, the area including the readers may be configured by the device 160 (such as the base station serving the readers) .

[0123] Reference is made to FIG. 5, which illustrates a signaling flow 500 of backscattering transmission in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 500 will be discussed with reference to FIG. 1A and / or FIG. 1B. The signaling flow 500 may involve the first communication device 110, the second communication device 120, the third communication device 130 and a fourth communication device 504. In the description of FIG. 5, it is assumed that the first communication device 110 is reader#1 for the second communication device 120, and the fourth communication device 504 is reader#2 for the second communication device 120 or within the same area as the first communication device 110. Although a single fourth communication device 504 is shown in FIG. 5, there may be more than one fourth communication device in some embodiments. That is, there may be one or more reader#2 for the second communication device 120 or within the same area as the first communication device 110.

[0124] In operation, the third communication device 130 (or device 160) may transmit (510) , to the first communication device 110, a configuration message indicating the location information update, the configuration message comprising area information of an area comprising at least one fourth communication device such as the fourth communication device 504 and the first communication device 110. The first communication device 110 receives (515) the configuration message. In some embodiments, the at least one fourth communication device comprises a list of devices within an area configured by the third communication device 130.

[0125] That is, the reader (s) may transmit the location update request message in an area. For example, reader#1 may request neighbor reader (s) or readers belong to the same area to send the location update request message. The reader#1 may send location update request message (for example, via a container) , or configuration of location update procedure to other readers via an interface, for example a new interface between readers, such as interface other than Uu or PC5. The configuration may include at least one of device ID, or periodic configuration.

[0126] In some embodiments, to send the location update request in an area may be indicated by the third communication device 130. The information of other readers of the same area or the area information may be configured by the third communication device 130, such as a list of reader IDs of the same area. Other readers may send the location update request message when requested by reader#1.

[0127] In response to receiving (515) the configuration message, the first communication device 110 determines (310) that the at least one condition is satisfied. The first communication device 110 may transmit (520) an indication for updating the location information of the second communication device 120. The fourth communication device 504 receives (525) the indication.

[0128] In some embodiments, the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device 120, or a periodicity for the location information update.

[0129] In some embodiments, the indication may indicate that the location update is triggered by the third communication device 130. The fourth communication device 504 may transmit (545) the response to the third communication device 130 accordingly. The fourth communication device 504 may receive (550) the response. Alternatively, or in addition, the indication may indicate that the fourth communication device 130 may transmit the response to the first communication device 110 and / or the third communication device 130. Alternatively, or in addition, the indication may indicate that the fourth communication device 504 may also transmit a notification of receiving the response to the first communication device 110 and / or the third communication device 130.

[0130] The fourth communication device 504 may determine (530) that at least one condition for transmitting the location update request is satisfied based on the received indication. The fourth communication device 504 may transmit (535) the request of location information update to the second communication device 120. The second communication device 120 may receive (540) the request.

[0131] In some embodiments, the second communication device 120 may transmit (545) a response of the request to the fourth communication device 504. The fourth communication device 504 may receive (550) the response via backscattering. The fourth  communication device 504 may transmit (570 / 555) the response of the request (such as a message including the updated location information) to at least one of: the first communication device 110 or the third communication device 130. The response transmitted to the first communication device 110 or the third communication device 130 may comprise at least one of an identifier of the second communication device 120 or an identifier of the fourth communication device 504. For example, the fourth communication device 504 may transmit (570) the message including the updated location information to the third communication device 130. Alternatively, the fourth communication device 504 may transmit the response to the first communication device 110. In response to receiving the response, the first communication device 110 may transmit (580) the message including the updated location information of the second communication device 120 to the third communication device 130. The third communication device 130 may receive (575 / 585) the message including the updated location information. That is, reader#1 or other reader received the response of the location update request may inform the CN with the latest location of the second communication device 120.

[0132] The fourth communication device 504 may transmit (555) a notification of receiving the response to the first communication device 110. The first communication device 110 may receive (560) the notification. For example, the fourth communication device 504 may notify the existence / detection of the second communication device 120 to the first communication device 110 if any fourth communication device 504 received the location update response message. The notification may include at least one of: an identifier of the second communication device 120 or an identifier of the fourth communication device 504. Alternatively or in addition, if no response of the request is received, the fourth communication device 504 may transmit another notification of a failure of receiving the response to at least one of the first communication device 110, the third communication device 130 or the device 160.

[0133] In some embodiments, the fourth communication device 504 may determine whether a link quality between the fourth communication device 504 and the second communication device 120 is higher than or equal to a threshold quality. If the link quality is higher than or equal to the threshold quality, the fourth communication device 504 may transmit (570 / 555) the response of the request to the at least one of the first communication device 110 or the third communication device 130. The response  transmitted (570 / 555) to the first communication device 110 or the third communication device 130 may include the link quality. In other words, reader#2 may determine that the second communication device 120 is detected if the link quality is higher than or equal to the threshold quality.

[0134] In some embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device 120.

[0135] In some embodiments, the first communication device 110 may determine a target fourth communication device of the at least one fourth communication device (such as at least one other reader or neighbor readers of the first communication device 110) based on the at least one link quality. In some embodiments, a plurality of other readers such as reader#2, reader#3 may detect the second communication device 120. If notifying the existence of the second communication device 120 to the first communication device 110 such as the reader#1, other readers such as reader#2 may report the corresponding link quality. Reader#1 may determine the reader with the highest link quality to perform subsequent procedures, which will be describe with respect to FIG. 6.

[0136] Alternatively, or in addition, the at least one fourth communication device may transmit at least one message including the updated location information to the third communication device 130. The at least one message may further comprise the at least one link quality. The third communication device 130 may determine a target fourth communication device based on the at least one link quality. Additionally, the third communication device 130 may indicate the target fourth communication device to the first communication device 110. That is, CN may determine which reader is closest to the second communication device 120.

[0137] In some embodiments, the second communication device 120 may receive the location update request from at least one communication device such as a plurality of communication devices. The second communication device 120 may determine a target communication device (that is, a target reader) based on at least one of: at least one link quality between the at least one communication device and the second communication device 120, or at least one delay of transmission between the at least one communication device and the second communication device 120, or a comparison between the at least one link quality and a threshold quality. The second communication device 120 may  transmit the response of the request to the target communication device. That is, the second communication device 120 may transmit the response to the reader with a highest link quality, or with a minimum delay.

[0138] In some embodiments, the first communication device 110 may transmit a command request for the second communication device 120 to the fourth communication device 504. For example, if the first communication device 110 determines or indicated by the third communication device 130 that the fourth communication device 504 is the target communication device, the first communication device 110 may transmit a command request for the second communication device 120 to the fourth communication device 504. As another example, if the first communication device 110 receives (560) the notification from the at least one fourth communication device, the first communication device 110 may transmit a command request for the second communication device 120 to the at least one fourth communication device 504.

[0139] In some embodiments, the fourth communication device 504 may receive, from the first communication device 110, a command request for the second communication device 120. The fourth communication device 504 may transmit, to the second communication device 120, the command request. In response to receiving, from the second communication device 120 via backscattering, a command response of the command request, the fourth communication device 504 may perform at least one of: forwarding the command response to the first communication device 110; forwarding the command response to the third communication device 130; or notifying, to the first communication device 110, a success of a transmission of the command request to the second communication device 120. In some embodiments, the first communication device 110 may receive, from the fourth communication device 504, a command response of the command request. The first communication device 110 may transmit the command response to the third communication device 130. Further details will be described with respect to FIG. 6.

[0140] In some embodiments, the first communication device 110 may transmit, to the second communication device 120, at least one of: a command request or at least one repetition of the command request. If no response of the command request or the at least one repetition of the command request is received, the first communication device 110 may transmit, to the at least one fourth communication device, the indication for updating the location information of the second communication device 120.

[0141] In some embodiments, if no response to the command request and no response to all of the at least one repetition is received the first communication device 110 may transmit, to the at least one fourth communication device, the indication for updating the location information of the second communication device 120.

[0142] In some embodiments, if no response of the command request is received from the second communication device 120, the first communication device 110 may transmit the at least one repetition of the command request to the second communication device 120 based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request. In some embodiments, at least one of the repetition number, the survival time or the delay budget is configured by the third communication device 130 or the device 160 (such as the base station serving the first communication device 110) . In some embodiments, the repetition number may include the initial transmission of the command request. That is, if the first communication device 110 transmits the command request without repetitions, the repetition number is 1. Alternatively, the repetition number may not include the initial transmission of the command request. That is, if the first communication device 110 transmits the command request without repetitions, the repetition number is 0.

[0143] In some embodiments, if no response of the command request or the at least one repetition being received from the second communication device 120, the first communication device 110 may transmit a notification of a failure of the command request to the third communication device 130. For example, if no response to the command request and no response to all of the at least one repetition is received, the first communication device 110 may transmit the notification of the failure of the command request to the third communication device 130.

[0144] In some embodiments, in response to receiving a command response of the at least one repetition from the second communication device 120 via backscattering, the first communication device 110 may forward the command response to the third communication device 130.

[0145] In some embodiments, in response to receiving a command response of the command request or a repetition of the at least one repetition from the second communication device 120 via backscattering, the first communication device 110 may stop transmitting a subsequent repetition of the command request.

[0146] It is to be understood that in some embodiments, the first communication device 110 may be reader#2, reader#3 or other reader instead of the reader#1. The fourth communication device 504 may alternatively be the reader#1. That is, roles of the fourth communication device 504 and the first communication device 110 may be exchanged. The fourth communication device 504 may transmit an indication of requesting the location update to the first communication device 110. Actions of the first communication device 110 described with respect to FIG. 5 may also be applied by the fourth communication device 504 or any other reader for the second communication device 120, and actions of the fourth communication device 504 described with respect to FIG. 5 may also be applied by the first communication device 110 or any other reader for the second communication device 120. Scope of the present disclosure is not limited here.

[0147] With the signaling flow 500, reader (s) within an area may trigger the location update procedure to find the ambient IoT device. The command procedure failure or inventory procedure failure can thus be avoided. A more efficient command procedure or inventory procedure can be enabled.

[0148] Embodiments of the present disclosure provide another solution for a communication device such as an ambient IoT device. In the solution, a first communication device such as a reader or a network node serving the reader transmits, to a second communication device such as an ambient IoT device, at least one of: a command request for the second communication device, or at least one repetition of the command request. If no command response of the command request or the at least one repetition is received by the first communication device 110, the first communication device 110 transmits, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device. In this way, the first communication device can trigger the sending of location update request or a command request once the first communication device detects a transmission failure.

[0149] FIG. 6 illustrates another signaling flow 600 of backscattering transmission in accordance with some embodiments of the present disclosure. The signaling flow 600 may involve the first communication device 110, the second communication device 120, the third communication device 130 in FIG. 1A and FIG. 1B and the fourth communication device 504. In the following description, it is assumed that the first communication device 110 is reader#1 for the second communication device 120, and the fourth communication device 504 may be  another reader such as reader#2 for the second communication device 120 or within the same area as the first communication device 110.

[0150] In operation, the first communication device 110 transmits (620) , to the second communication device 120, at least one of: a command request for the second communication device 120, or at least one repetition of the command request. In some embodiments, the third communication device 130 may transmit (610) a command message associated with the second communication device 120 to the first communication device 110. The command message associated with the second communication device 120 means that the command message is target to or specific to the second communication device 120, or a group of devices including the second communication device 120. In response to receiving (615) the command message, the first communication device 110 may transmit (620) , to the second communication device 120, the command request or the at least one repetition of the command request.

[0151] If no command response of the command request or the at least one repetition is received (635) by the first communication device 110, the first communication device 110 determines (640) to initiate the location update procedure described with respect to FIG. 5, or transmit the command request for the second communication device 120 to at least one fourth communication device such as the fourth communication device 504 described with respect to FIG. 7. The at least one fourth communication device may be within an area configured by the third communication device 130 or the device 160. In some embodiments, the third communication device 130 or the device 160 may transmit, to the first communication device 110, area information of an area of the first communication device 110 and the at least one fourth communication device.

[0152] Similar to FIG. 5, if no command response is received (635) , the first communication device 110 transmits (520) , to the fourth communication device 504, an indication of a request for updating location information of the second communication device 120 or the location update request message. Alternatively or in addition, the first communication device 110 may also transmit the request of location information update to the second communication device 120. The following actions or operations are similar to that of FIG. 5, which will not repeated here. That is, reader#1 may send the command request message targeting the second communication device 120. If reader#1 fail to receive the response from the specific second communication device 120, reader#1 may request neighbor reader (s) or readers belonging to the same area to send location update  request message, by sending location update request message via a container, or a configuration of location update procedure. Other readers may send location update request message when requested by the reader#1. Other readers may notify the existence of the second communication device 120 to the reader#1 if any one of them (e.g. reader#2) received the location update response message.

[0153] Alternatively, or in addition, in some embodiments, if no command response is received (635) , the first communication device 110 transmits (645) , to the fourth communication device 504, an indication of the command request (such as the command request itself) for the second communication device 120. The indication may comprise device ID corresponding to the command, command type such as read, write, or the like. The fourth communication device 504 receives (650) the command request. In some embodiments, the fourth communication device 504 is the target communication device determined by the first communication device 110 or the third communication device 130 based on link quality between readers and the second communication device 120. The determination of the target communication device has been described with respect to FIG. 5, which will not be repeated here.

[0154] The fourth communication device 504 may transmit (655) the command request to the second communication device 120. That is, reader#1 may send the command request message via an interface such as a new interface to other readers. Other readers may send the command request message to the second communication device 120. That is, reader#1 send the command request message via other readers such as reader#2.

[0155] In response to receiving (660) the command request, the second communication device 120 may transmit (665) a command response of the command request to the fourth communication device 504. The fourth communication device 504 receives (670) the command response.

[0156] In response to receiving (670) , from the second communication device 120 via backscattering, the command response of the command request, the fourth communication device 504 may perform at least one optional action. For a first option, the fourth communication device 504 may transmit (685) or forward (685) the command response to the first communication device 110. The first communication device 110 may receive (690) the command response, and forward (695) the command response to the third communication device 130. The third communication device 130 may receive (698) the  command response.

[0157] For a second option, the fourth communication device 504 may forward (675) the command response to the third communication device 130. The third communication device 130 may receive (680) the command response. Additionally, the third communication device 130 may indicate the first communication device 110 that it has received the command response. For a third option, the fourth communication device 504 may transmit (685) , to the first communication device 110, a notification of a success of a transmission of the command request to the second communication device 120. As used herein, the notification of the success of the transmission of the command request may also be referred to as a notification of a success of a reception of the command response of the command request.

[0158] In this way, the first communication device 110 can trigger the sending of the location update message via neighbor readers and find a target device to transmit or forward the command request message. Failures of the command request procedure or inventory request procedure can be solved.

[0159] FIG. 7 illustrates another signaling flow 700 of backscattering transmission in accordance with some embodiments of the present disclosure. The signaling flow 700 may involve the first communication device 110, the second communication device 120, the third communication device 130 in FIG. 1A and FIG. 1B and the fourth communication device 504. In the following description, it is assumed that the first communication device 110 is reader#1 for the second communication device 120, and the fourth communication device 504 may be another reader such as reader#2 for the second communication device 120 or within the same area as the first communication device 110.

[0160] In operation, the third communication device 130 may transmit (710) a command message associated with the second communication device 120 to the first communication device 110. The command message may be target for a specific device such as the second communication device 120, or a (specific) group of devices including the second communication device 120. The command message may further include area information for one or more readers for the second communication device 120 within an area configured by the third communication device 130.

[0161] In response to receiving (715) the command message, the first communication device 110 may transmit (620) , to the second communication device 120, the command  request or the at least one repetition of the command request.

[0162] If no command response of the command request or the at least one repetition is received (635) by the first communication device 110, the first communication device 110 determines (720) to transmit the command request to other readers such as the fourth communication device 504. The first communication device 110 transmits (725) , to the fourth communication device 504, an indication of the command request (such as the command request itself) for the second communication device 120. The fourth communication device 504 receives (730) the command request. The indication may comprise device ID corresponding to the command, command type such as read, write, or the like. In some embodiments, the fourth communication device 504 is the target communication device determined by the first communication device 110 or the third communication device 130 based on link quality between readers and the second communication device 120. The determination of the target communication device has been described with respect to FIG. 5, which will not be repeated here. In some embodiments, the first communication device 110 may transmit (725) , to a plurality of readers within the area including the first communication device and the fourth communication device 504, the indication of the command request for the second communication device 120.

[0163] The fourth communication device 504 may transmit (735) the command request to the second communication device 120. That is, reader#1 may send the command request message via an interface such as a new interface to other readers. Other readers may send the command request message to the second communication device 120. That is, reader#1 send the command request message via other readers such as reader#2.

[0164] In response to receiving (740) the command request, the second communication device 120 may transmit (745) a command response of the command request to the fourth communication device 504. The fourth communication device 504 receives (750) the command response.

[0165] In this way, if the first communication device 110 such as reader#1 fails to receive the command response from the specific device, reader#1 may send the command request message via (new) interface to other readers. Other readers may send the command request message to devices. That is, reader#1 send the command request message via other readers such as reader#2. Additionally, the area information may be send via the same message from  CN, or separate messages.

[0166] In response to receiving (750) , from the second communication device 120 via backscattering, the command response of the command request, the fourth communication device 504 may perform at least one optional action. For a first option, the fourth communication device 504 may transmit (760) or forward the command response to the first communication device 110. The first communication device 110 may receive (765) the command response, and forward (770) the command response to the third communication device 130. The third communication device 130 may receive (775) the command response. Alternatively or in addition, if no command response of the command request or at least one repetition of the command request is received, the fourth communication device 504 may transmit another notification of a failure of receiving the command response to at least one of the first communication device 110, the third communication device 130 or the device 160.

[0167] For a second option, the fourth communication device 504 may forward (755) the command response to the third communication device 130. The third communication device 130 may receive (760) the command response. Additionally, the third communication device 130 may indicate the first communication device 110 that it has received the command response. For a third option, the fourth communication device 504 may transmit (765) , to the first communication device 110, a notification of a success of a transmission of the command request to the second communication device 120. As used herein, the notification of the success of the transmission of the command request may also be referred to as a notification of a success of a reception of the command response of the command request.

[0168] That is, if reader#2 received the command response message, reader#2 may forward the command response message to CN directly, or forward it to reader#1. Alternatively, reader#2 may notify the success of sending command to reader#1.

[0169] In this way, the first communication device 110 can enlarge the area to send the command request message and not wait for another command message from the CN. Thus, less delay will be achieved. Also, a more efficient command procedure can be achieved.

[0170] As mentioned, the first communication device 110 may transmit the command request or at least one repetition of the command request to the second communication device 120. FIG. 8 illustrates another signaling flow 800 of repetitions of the command request in  accordance with some embodiments of the present disclosure. The signaling flow 800 may involve the first communication device 110, the second communication device 120 and the third communication device 130 in FIG. 1A and FIG. 1B.

[0171] In some embodiments, the third communication device 130 or the device 160 may transmit (810) , to the first communication device 110, a command message associated with the second communication device 120. For example, the command may be for the specific second communication device 120, or a (specific) group of devices including the second communication device 120. The first communication device 110 may receive (815) the command message.

[0172] In some embodiments, the first communication device 110 may transmit (820) , to the second communication device 120, a command request for the second communication device 120. In some embodiments, the second communication device 120 may not transmit 835 the command response if the command request indicates to read (some specific data) and the second communication device 120 does not have available data to response. Alternatively, the second communication device 120 may transmit 835 the command response and indicate the buffer is empty, the length of data is zero or it does not have available data to response.

[0173] If no response of the command request is received (835) from the second communication device 120, the first communication device 110 may transmit (840 / 850) the at least one repetition of the command request to the second communication device 120 based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request. In some embodiments, the repetition number may include the initial transmission of the command request. That is, if the first communication device 110 transmits the command request without repetitions, the repetition number is 1. Alternatively, the repetition number may not include the initial transmission of the command request. That is, if the first communication device 110 transmits the command request without repetitions, the repetition number is 0.

[0174] In some embodiments, the third communication device 130 or the device 160 may transmit, to the first communication device 110, a message comprising at least one of:a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request. The message may be  transmitted with the command message, included in the command message, or may be transmitted separately with the command message.

[0175] In some embodiments, similar to FIG. 5 and FIG. 6, if no response of the command request or the at least one repetition of the command request is received, the first apparatus 110 may transmit, to the at least one fourth communication device, the indication for updating the location information of the second communication device 120. For example, if no response to the command request and no response to all of the at least one repetition is received the first communication device 110 may transmit, to the at least one fourth communication device, the indication for updating the location information of the second communication device 120.

[0176] In some embodiments, if no response of the command request or the at least one repetition being received from the second communication device 120, the first communication device 110 may transmit a notification of a failure of the command request to the third communication device 130 or the device 160. For example, if no response to the command request and no response to all of the at least one repetition is received, the first communication device 110 may transmit the notification of the failure of the command request to the third communication device 130 or the device 160. If the first communication device 110 fails to receive the command response after several repetitions of the command request, the first communication device 110 may notify the third communication device 130 with the failure.

[0177] The second communication device 120 may receive (845) or receive (855) the repetition of the command request. In response to receiving (845 / 855) the repetition of the command request, the second communication device 120 may transmit (860) a command response to the command request via backscattering. Alternatively or in addition, the second communication device 120 may receive both (845) and (855) the repetition of the command request, then it may response only to the first repetition such as the 845.

[0178] In response to receiving (865) the command response of the at least one repetition from the second communication device 120 via backscattering, the first communication device 110 may forward (870) the command response to the third communication device 130. The third communication device 130 may receive (875) the command response.

[0179] In some embodiments, in response to receiving the command response of the command request or a repetition of the at least one repetition from the second communication device 120 via backscattering, the first communication device 110 may stop transmitting a subsequent repetition of the command request. For example, reader#1 may stop the sending of the repetition of the command request if: reader#1 receives the command response for the second communication device 120, or the repetition number reaches the maximum repetition number, or the procedure exceeds the delay budget.

[0180] By repeating the transmission of the command request, the failure of the command procedure can be prevented. A more efficient command procedure can be achieved.

[0181] It is to be understood that although some embodiments are described with the command procedure, the command request and the command response, similar procedures or actions may be applied for an inventory procedure, an inventory request and an inventory response. That is, the command request or command response described with respect to FIG. 4 to FIG. 8 may be replaced by the inventory request and inventory response. Such procedures may also be applied for other functionalities or procedures. Scope of the present disclosure is not limited in this regard.

[0182] It is to be understood that although a single second communication device 120, a single first communication device 110, a single third communication device 130, and / or a single fourth communication device 504 is shown in several figures, there may be a plurality of first communication devices and / or a plurality of second communication devices and / or a plurality of third communication devices and / or a plurality of fourth communication devices in some embodiments.

[0183] Example embodiments for transmission for an ambient IoT device have been described above with reference to the signaling flows 300, 400, 500, 500, 700 and 800, respectively. In some embodiments, embodiments described with reference to two or more of the signaling flows 300, 400, 500, 500, 700 and 800 may be combined. With these embodiments, the functionality procedure such as the command procedure of the ambient IoT device can be improved.

[0184] FIG. 9 illustrates a flowchart of a communication method 900 implemented at a first communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 900 will be described from the  perspective of the first communication device 110 in FIG. 1A and FIG. 1B.

[0185] At block 910, the first communication device 110 determines whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device 110, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request.

[0186] At block 920, in accordance with a determination that the at least one condition is satisfied, the first communication device 110 transmits, to the second communication device, a request for updating the location information of the second communication device.

[0187] At block 930, the first communication device 110 receives a response of the request, the response comprising updated location information of the second communication device.

[0188] In some example embodiments, the at least one condition comprises at least one of: a first condition that a local or temporary identifier is allocated to the second communication device, a second condition that the context information of the second communication device is stored by the first communication device, a third condition that the first communication device has capability of requesting the location information update of the second communication device, a fourth condition that a configuration message from a third communication device indicates the location information update, a fifth condition that a command message from the third communication device is associated with the second communication device, a sixth condition that an indication message from a fourth communication device indicates updating the location information of the second communication device, or a seventh condition that the command response of the command request or at least one repetition of the command request to the second communication device is not received from the second communication device.

[0189] In some example embodiments, the configuration message from the third communication device further indicates at least one of: a type of the second communication device, a group of devices comprising the second communication device, a periodicity for the location information update, or an activation or deactivation of the  location information update, or area information of an area comprising at least one fourth communication device and the first communication device.

[0190] In some example embodiments, the method 900 further comprises: in response to receiving the response of the request from the second communication device via backscattering, transmitting a command request to the second communication device based on the command message.

[0191] In some example embodiments, the method 900 further comprises: in response to receiving, from a fourth communication device, an indication for updating the location information of the second communication device, transmitting the request for updating the location information to the second communication device; receiving the response of the request from the second communication device via backscattering; and transmitting the response of the request to at least one of: the fourth communication device or a third communication device, wherein the response comprises at least one of an identifier of the second communication device or an identifier of the first communication device.

[0192] In some example embodiments, the method 900 further comprises: in accordance with a determination that a link quality between the first and second communication devices is higher than or equal to a threshold quality, transmitting the response of the request to the at least one of the fourth communication device or the third communication device.

[0193] In some example embodiments, the response of the request comprises a link quality between the first and second communication devices.

[0194] In some example embodiments, the method 900 further comprises: receiving, from the fourth communication device, a command request for the second communication device; transmitting, to the second communication device, the command request; and in response to receiving, from the second communication device via backscattering, a command response of the command request, performing at least one of: forwarding the command response to the fourth communication device; forwarding the command response to the third communication device; or notifying, to the fourth communication device, a success of a transmission of the command request to the second communication device.

[0195] In some example embodiments, the method 900 further comprises: receiving,  from a third communication device, a configuration message indicating the location information update, the configuration message comprising area information of an area comprising at least one fourth communication device and the first communication device; transmitting, to the at least one fourth communication device, an indication for updating the location information of the second communication device; receiving, from the at least one fourth communication device, at least one response of the request; and transmitting at least one message including the updated location information of the second communication device to the third communication device.

[0196] In some example embodiments, the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.

[0197] In some example embodiments, the at least one fourth communication device comprises a list of devices within an area configured by the third communication device.

[0198] In some example embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the at least one message further comprises the at least one link quality.

[0199] In some example embodiments, the method 900 further comprises: determining a target fourth communication device of the at least one fourth communication device based on the at least one link quality.

[0200] In some example embodiments, the method 900 further comprises: transmitting a command request for the second communication device to a target fourth communication device of the at least one fourth communication device; receiving, from the target fourth communication device, a command response of the command request; and transmitting the command response to the third communication device.

[0201] In some example embodiments, the method 900 further comprises: transmitting, to the second communication device, at least one of: a command request or at least one repetition of the command request; and based on that no response of the command request or the at least one repetition of the command request is received, transmitting, to the at  least one fourth communication device, the indication for updating the location information of the second communication device.

[0202] In some example embodiments, the method 900 further comprises: based on that no response to the command request and no response to all of the at least one repetition is received, transmitting, to the at least one fourth communication device, the indication for updating the location information of the second communication device.

[0203] In some example embodiments, the method 900 further comprises: based on no response of the command request being received from the second communication device, transmitting the at least one repetition of the command request to the second communication device based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request.

[0204] In some example embodiments, the method 900 further comprises: based on no response of the command request or the at least one repetition being received from the second communication device, transmitting a notification of a failure of the command request to the third communication device; or in response to receiving a response of the at least one repetition from the second communication device via backscattering, forwarding the command response to the third communication device.

[0205] In some example embodiments, the method 900 further comprises: based on that no response to the command request and no response to all of the at least one repetition is received, transmitting the notification of the failure of the command request to the third communication device.

[0206] In some example embodiments, at least one of the repetition number, the survival time or the delay budget is configured by the third communication device.

[0207] In some example embodiments, the method 900 further comprises: in response to receiving a command response of the command request or a repetition of the at least one repetition from the second communication device via backscattering, stopping transmitting a subsequent repetition of the command request.

[0208] In some example embodiments, the request comprises at least one of: identifier information of the second communication device, a group identifier of a group of devices including the second communication device, a resource for the second communication  device, a type of the second communication device, or a device manufacturer of the second communication device.

[0209] In some example embodiments, the second communication device comprises an ambient Internet of things (IoT) device, and the first communication device comprises a reader for the ambient IoT device.

[0210] FIG. 10 illustrates a flowchart of a communication method 1000 implemented at a second communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1000 will be described from the perspective of the second communication device 120 in FIG. 1A and / or FIG. 1B.

[0211] At block 1010, the second communication device 120 receives, from at least one first communication device, at least one request for updating location information of the second communication device.

[0212] At block 1020, based on at least one condition being satisfied, the second communication device 120 transmits, to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: a first condition that identifier information is comprised in the at least one request, a second condition that the second communication device has been invented by the at least one first communication device, or a third condition that a local or temporary identifier is allocated for the second communication device.

[0213] In some example embodiments, the at least one response comprises at least one of: the identifier information of the second communication device, the updated location information of the second communication device, or at least one link quality between the at least one first communication device and the second communication device.

[0214] In some example embodiments, the identifier information comprises at least one of: a random identifier of the second communication device, an access stratum identifier of the second communication device, a core network identifier of the second communication device, or a group identifier of at least one device comprising the second communication device.

[0215] In some example embodiments, the method 1000 further comprises: determining a target first communication device of the at least one first communication device based on at least one of: at least one link quality between the at least one first communication  device and the second communication device, at least one delay of transmission between the at least one first communication device and the second communication device, or a comparison between the at least one link quality and a threshold quality; and transmitting, to the target first communication device, the response of the request for updating the location information.

[0216] In some example embodiments, the method 1000 further comprises: receiving, from the at least one first communication device, at least one command request; and transmitting, to the target first communication device via backscattering, a command response of the command request.

[0217] FIG. 11 illustrates a flowchart of a communication method 1100 implemented at a third communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1100 will be described from the perspective of the third communication device 130 in FIG. 1A and / or FIG. 1B.

[0218] At block 1110, the third communication device 130 transmits, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device.

[0219] At block 1120, the third communication device 130 receives, from the at least one first communication device, at least one message including the updated location information of the second communication device.

[0220] In some example embodiments, the configuration message further indicates at least one of: a type of the second communication device, a group of devices comprising the second communication device, a periodicity for the location information update, or an activation or deactivation of the location information update, or area information of an area of the at least one first communication device and at least one fourth communication device.

[0221] In some example embodiments, the method 1100 further comprises: transmitting, to the at least one first communication device, a command request for the second communication device; and receiving, from the at least one first communication device, a command response of the command request.

[0222] In some example embodiments, the method 1100 further comprises: transmitting,  to a target first communication device of the at least one first communication device, a command request for the second communication device; and receive the command response of the command request from at least one of: the target first communication device, or another first communication device of the at least one first communication device.

[0223] In some example embodiments, the method 1100 further comprises: determining a target first communication device of the at least one first communication device based on the at least one link quality.

[0224] FIG. 12 illustrates a flowchart of a communication method 1200 implemented at a first communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1200 will be described from the perspective of the first communication device 110 in FIG. 1A and / or FIG. 1B.

[0225] At block 1210, the first communication device 110 transmits, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request.

[0226] At block 1220, based on no command response of the command request or the at least one repetition is received by the first communication device, the first communication device 110 transmits, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device.

[0227] In some example embodiments, the at least one fourth communication device is within an area configured by a third communication device.

[0228] In some example embodiments, the method 1200 further comprises: receiving, from the at least one fourth communication device, at least one of: at least one response of the request for updating the location information, at least one command response of the command request, or at least one notification of a success of a transmission of the command request to the second communication device.

[0229] In some example embodiments, the method 1200 further comprises: receiving, from a third communication device, a command message associated with the second communication device; and in response to receiving the command message, transmitting, to the second communication device, the command request or the at least one repetition  of the command request.

[0230] In some example embodiments, the method 1200 further comprises: in response to receiving at least one command response of the command request from the at least one fourth communication device, transmitting the at least one command response to the third communication device.

[0231] In some example embodiments, the method 1200 further comprises: based on no response of the command request being received, transmitting the at least one repetition of the command request to the second communication device based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request.

[0232] In some example embodiments, the method 1200 further comprises: based on that no command response of the command request or the at least one repetition of the command request is received, transmitting a notification of a failure of the command request to the third communication device; or in response to receiving a command response of the at least one repetition from the second communication device via backscattering, forwarding the command response to the third communication device.

[0233] In some example embodiments, the method 1200 further comprises: based on that no response to the command request and no response to all of the at least one repetition is received, transmitting the notification of the failure of the command request to the third communication device.

[0234] In some example embodiments, at least one of the repetition number, the survival time or the delay budget is configured by the third communication device.

[0235] In some example embodiments, the method 1200 further comprises: in response to receiving a command response of the command request or a repetition of the at least one repetition from the second communication device via backscattering, stopping transmitting a subsequent repetition of the command request.

[0236] In some example embodiments, the method 1200 further comprises: receiving, from the at least one fourth communication device, at least one response of the request for updating the location information; and transmitting at least one message including the updated location information of the second communication device to the third communication device.

[0237] In some example embodiments, the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.

[0238] In some example embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the at least one message further comprises the at least one link quality.

[0239] In some example embodiments, the method 1200 further comprises: determining a target fourth communication device of the at least one fourth communication device based on the at least one link quality; transmitting the command request for the second communication device to the target fourth communication device of the at least one fourth communication device; receiving, from the target fourth communication device, a command response of the command request; and transmitting the command response to the third communication device.

[0240] In some example embodiments, the second communication device comprises an ambient Internet of things (IoT) device, and the first communication device and the at least one fourth communication device comprise readers for the ambient IoT device.

[0241] FIG. 13 illustrates a flowchart of a communication method 1300 implemented at a fourth communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1300 will be described from the perspective of the fourth communication device 504 in FIG. 5.

[0242] At block 1310, the fourth communication device 504 receives, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device.

[0243] At block 1320, the fourth communication device 504 transmitts, to the second communication device, at least one of: the request for updating the location information, or the command request.

[0244] In some example embodiments, the method 1300 further comprises: in response  to receiving, from the second communication device via backscattering, a command response of the command request, performing at least one of: forwarding the command response to the first communication device; forwarding the command response to a third communication device; or notifying, to the first communication device, a success of a transmission of the command request to the second communication device.

[0245] In some example embodiments, the method 1300 further comprises: in response to receiving, from the second communication device via backscattering, a response of the request for updating the location information, transmitting the response to at least one of the first communication device or a third communication device, the response comprising at least one of: an identifier of the second communication device, or an identifier of the fourth communication device.

[0246] In some example embodiments, the method 1300 further comprises: in accordance with a determination that a link quality between the fourth and second communication devices is higher than or equal to a threshold quality, transmitting the response to the request to at least one of the first communication device or the third communication device.

[0247] In some example embodiments, the response to the request comprises a link quality between the fourth and second communication devices.

[0248] FIG. 14 illustrates a flowchart of a communication method 1400 implemented at a third communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1400 will be described from the perspective of the third communication device 130 in FIG. 1A and / or FIG. 1B.

[0249] At block 1410, the third communication device 130 transmitts, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request.

[0250] FIG. 15 is a simplified block diagram of a device 1500 that is suitable for implementing embodiments of the present disclosure. The device 1500 can be considered as a further example implementation of any of the devices as shown in FIG. 1A and / or FIG. 1B. Accordingly, the device 1500 can be implemented at or as at least a part of the  first communication device 110 or the second communication device 120 or the third communication device 130.

[0251] As shown, the device 1500 includes a processor 1510, a memory 1520 coupled to the processor 1510, a suitable transceiver 1540 coupled to the processor 1510, and a communication interface coupled to the transceiver 1540. The memory 1520 stores at least a part of a program 1530. The transceiver 1540 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 1540 may include at least one of a transmitter 1542 and a receiver 1544. The transmitter 1542 and the receiver 1544 may be functional modules or physical entities. The transceiver 1540 has at least one antenna to facilitate communication, though in practice an Access Node mentioned in this application may have several ones. The communication interface may represent any interface that is necessary for communication with other network elements, such as X2 / Xn interface for bidirectional communications between eNBs / gNBs, S1 / NG interface for communication between a Mobility Management Entity (MME)  / Access and Mobility Management Function (AMF)  / SGW / UPF and the eNB / gNB, Un interface for communication between the eNB / gNB and a relay node (RN) , or Uu interface for communication between the eNB / gNB and a terminal device.

[0252] The program 1530 is assumed to include program instructions that, when executed by the associated processor 1510, enable the device 1500 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1A to 15. The embodiments herein may be implemented by computer software executable by the processor 1510 of the device 1500, or by hardware, or by a combination of software and hardware. The processor 1510 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 1510 and memory 1520 may form processing means 1550 adapted to implement various embodiments of the present disclosure.

[0253] The memory 1520 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as a non-transitory computer readable storage medium, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. While only one memory 1520 is shown in the device 1500, there may be several physically distinct memory modules in the device 1500. The processor 1510 may be of any type suitable to the local technical network, and  may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 1500 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.

[0254] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: determine whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request; in accordance with a determination that the at least one condition is satisfied, transmit, to the second communication device, a request for updating the location information of the second communication device; and receive a response of the request, the response comprising updated location information of the second communication device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.

[0255] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: receive, from at least one first communication device, at least one request for updating location information of the second communication device; and based on at least one condition being satisfied, transmit, to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: a first condition that identifier information is comprised in the at least one request, a second condition that the second communication device has been invented by the at least one first communication device, or a third condition that a local or temporary identifier is allocated for the second communication device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.

[0256] According to embodiments of the present disclosure, a third communication  device comprising a circuitry is provided. The circuitry is configured to: transmit, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device; and receive, from the at least one first communication device, at least one message including the updated location information of the second communication device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the third communication device as discussed above.

[0257] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; and based on no command response of the command request or the at least one repetition is received by the first communication device, transmit, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.

[0258] According to embodiments of the present disclosure, a fourth communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device; and transmit, to the second communication device, at least one of: the request for updating the location information, or the command request. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the fourth communication device as discussed above.

[0259] According to embodiments of the present disclosure, a third communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command  request. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the third communication device as discussed above.

[0260] The term “circuitry” used herein may refer to hardware circuits and / or combinations of hardware circuits and software. For example, the circuitry may be a combination of analog and / or digital hardware circuits with software / firmware. As a further example, the circuitry may be any portions of hardware processors with software including digital signal processor (s) , software, and memory (ies) that work together to cause an apparatus, such as a terminal device or a network device, to perform various functions. In a still further example, the circuitry may be hardware circuits and or processors, such as a microprocessor or a portion of a microprocessor, that requires software / firmware for operation, but the software may not be present when it is not needed for operation. As used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (s) or a portion of a hardware circuit or processor (s) and its (or their) accompanying software and / or firmware.

[0261] According to embodiments of the present disclosure, a first apparatus is provided. The first apparatus comprises means for determining whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request; means for in accordance with a determination that the at least one condition is satisfied, transmitting to the second communication device, a request for updating the location information of the second communication device; and means for receiving a response of the request, the response comprising updated location information of the second communication device. In some embodiments, the first apparatus may comprise means for performing the respective operations of the method 900. In some example embodiments, the first apparatus may further comprise means for performing other operations in some example embodiments 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.

[0262] According to embodiments of the present disclosure, a second apparatus is  provided. The second apparatus comprises means for receiving, from at least one first communication device, at least one request for updating location information of the second communication device; and means for based on at least one condition being satisfied, transmitting to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: means for a first condition that identifier information is comprised in the at least one request, means for a second condition that the second communication device has been invented by the at least one first communication device, or means for a third condition that a local or temporary identifier is allocated for the second communication device. In some embodiments, the second apparatus may comprise means for performing the respective operations of the method 1000. In some example embodiments, the second apparatus may further comprise means for performing other operations in some example embodiments 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.

[0263] According to embodiments of the present disclosure, a third apparatus is provided. The third apparatus comprises means for transmitting, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device; and means for receiving, from the at least one first communication device, at least one message including the updated location information of the second communication device. In some embodiments, the third apparatus may comprise means for performing the respective operations of the method 1100. In some example embodiments, the third apparatus may further comprise means for performing other operations in some example embodiments 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.

[0264] According to embodiments of the present disclosure, a first apparatus is provided. The first apparatus comprises means for transmitting, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; and means for based on no command response of the command request or the at least one repetition is received by the first communication device, transmitting to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device,  or the command request for the second communication device. In some embodiments, the fourth apparatus may comprise means for performing the respective operations of the method 1200. In some example embodiments, the fourth apparatus may further comprise means for performing other operations in some example embodiments of the method 1200. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0265] According to embodiments of the present disclosure, a fourth apparatus is provided. The fourth apparatus comprises means for receiving, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device; and means for transmitting, to the second communication device, at least one of: the request for updating the location information, or the command request. In some embodiments, the fifth apparatus may comprise means for performing the respective operations of the method 1300. In some example embodiments, the fifth apparatus may further comprise means for performing other operations in some example embodiments of the method 1300. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0266] According to embodiments of the present disclosure, a third apparatus is provided. The third apparatus comprises means for transmitting, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request. In some embodiments, the sixth apparatus may comprise means for performing the respective operations of the method 1400. In some example embodiments, the sixth apparatus may further comprise means for performing other operations in some example embodiments of the method 1400. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0267] In summary, embodiments of the present disclosure provide the following aspects.

[0268] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: determine whether at least one  condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request; in accordance with a determination that the at least one condition is satisfied, transmit, to the second communication device, a request for updating the location information of the second communication device; and receive a response of the request, the response comprising updated location information of the second communication device.

[0269] In some embodiments, the at least one condition comprises at least one of: a first condition that a local or temporary identifier is allocated to the second communication device, a second condition that the context information of the second communication device is stored by the first communication device, a third condition that the first communication device has capability of requesting the location information update of the second communication device, a fourth condition that a configuration message from a third communication device indicates the location information update, a fifth condition that a command message from the third communication device is associated with the second communication device, a sixth condition that an indication message from a fourth communication device indicates updating the location information of the second communication device, or a seventh condition that the command response of the command request or at least one repetition of the command request to the second communication device is not received from the second communication device.

[0270] In some embodiments, the configuration message from the third communication device further indicates at least one of: a type of the second communication device, a group of devices comprising the second communication device, a periodicity for the location information update, or an activation or deactivation of the location information update, or area information of an area comprising at least one fourth communication device and the first communication device.

[0271] In some embodiments, the fifth condition is satisfied, and the processor is further configured to cause the first communication device to: in response to receiving the response of the request from the second communication device via backscattering, transmit a command request to the second communication device based on the command  message.

[0272] In some embodiments, the processor is further configured to cause the first communication device to: in response to receiving, from a fourth communication device, an indication for updating the location information of the second communication device, transmit the request for updating the location information to the second communication device; receive the response of the request from the second communication device via backscattering; and transmit the response of the request to at least one of: the fourth communication device or a third communication device, wherein the response comprising at least one of an identifier of the second communication device or an identifier of the first communication device.

[0273] In some embodiments, the processor is further configured to cause the first communication device to: in accordance with a determination that a link quality between the first and second communication devices is higher than or equal to a threshold quality, transmit the response of the request to the at least one of the fourth communication device or the third communication device.

[0274] In some embodiments, the response of the request comprises a link quality between the first and second communication devices.

[0275] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the fourth communication device, a command request for the second communication device; transmit, to the second communication device, the command request; and in response to receiving, from the second communication device via backscattering, a command response of the command request, perform at least one of: forwarding the command response to the fourth communication device; forwarding the command response to the third communication device; or notifying, to the fourth communication device, a success of a transmission of the command request to the second communication device.

[0276] In some embodiments, the processor is further configured to cause the first communication device to: receive, from a third communication device, a configuration message indicating the location information update, the configuration message comprising area information of an area comprising at least one fourth communication device and the first communication device; transmit, to the at least one fourth communication device, an indication for updating the location information of the second  communication device; receive, from the at least one fourth communication device, at least one response of the request; and transmit at least one message including the updated location information of the second communication device to the third communication device.

[0277] In some embodiments, the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.

[0278] In some embodiments, the at least one fourth communication device comprises a list of devices within an area configured by the third communication device.

[0279] In some embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the at least one message further comprises the at least one link quality.

[0280] In some embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the processor is further configured to cause the first communication device to: determine a target fourth communication device of the at least one fourth communication device based on the at least one link quality.

[0281] In some embodiments, the processor is further configured to cause the first communication device to: transmit a command request for the second communication device to a target fourth communication device of the at least one fourth communication device; receive, from the target fourth communication device, a command response of the command request; and transmit the command response to the third communication device.

[0282] In some embodiments, the processor is further configured to cause the first communication device to: transmit, to the second communication device, at least one of: a command request or at least one repetition of the command request; and based on that no response of the command request or the at least one repetition of the command request is received, transmit, to the at least one fourth communication device, the indication for  updating the location information of the second communication device.

[0283] In some embodiments, the processor is further configured to cause the first communication device to: based on that no response to the command request and no response to all of the at least one repetition is received, transmit, to the at least one fourth communication device, the indication for updating the location information of the second communication device.

[0284] In some embodiments, the processor is further configured to cause the first communication device to: based on no response of the command request being received from the second communication device, transmit the at least one repetition of the command request to the second communication device based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request.

[0285] In some embodiments, the processor is further configured to cause the first communication device to: based on no response of the command request or the at least one repetition being received from the second communication device, transmit a notification of a failure of the command request to the third communication device; or in response to receiving a command response of the at least one repetition from the second communication device via backscattering, forwarding the command response to the third communication device.

[0286] In some embodiments, the processor is further configured to cause the first communication device to: based on that no response to the command request and no response to all of the at least one repetition is received, transmit the notification of the failure of the command request to the third communication device.

[0287] In some embodiments, at least one of the repetition number, the survival time or the delay budget is configured by the third communication device.

[0288] In some embodiments, the processor is further configured to cause the first communication device to: in response to receiving a command response of the command request or a repetition of the at least one repetition from the second communication device via backscattering, stop transmitting a subsequent repetition of the command request.

[0289] In some embodiments, the request comprises at least one of: identifier information of the second communication device, a group identifier of a group of devices  including the second communication device, a resource for the second communication device, a type of the second communication device, or a device manufacturer of the second communication device.

[0290] In some embodiments, the second communication device comprises an ambient Internet of things (IoT) device, and the first communication device comprises a reader for the ambient IoT device.

[0291] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: receive, from at least one first communication device, at least one request for updating location information of the second communication device; and based on at least one condition being satisfied, transmit, to the at least one first communication device via backscattering, at least one response of the at least one request, the at least one condition comprising at least one of: a first condition that identifier information is comprised in the at least one request, a second condition that the second communication device has been invented by the at least one first communication device, or a third condition that a local or temporary identifier is allocated for the second communication device.

[0292] In some embodiments, the at least one response comprises at least one of: the identifier information of the second communication device, the updated location information of the second communication device, or at least one link quality between the at least one first communication device and the second communication device.

[0293] In some embodiments, the identifier information comprises at least one of: a random identifier of the second communication device, an access stratum identifier of the second communication device, a core network identifier of the second communication device, or a group identifier of at least one device comprising the second communication device.

[0294] In some embodiments, the processor is further configured to cause the second communication device to: determine a target first communication device of the at least one first communication device based on at least one of: at least one link quality between the at least one first communication device and the second communication device, at least one delay of transmission between the at least one first communication device and the second communication device, or a comparison between the at least one link quality and a threshold quality; and transmit, to the target first communication device, the response  of the request for updating the location information.

[0295] In some embodiments, the processor is further configured to cause the second communication device to: receive, from the at least one first communication device, at least one command request; and transmit, to the target first communication device via backscattering, a command response of the command request.

[0296] In an aspect, it is proposed a third communication device comprising: a processor configured to cause the third communication device to: transmit, to at least one first communication device, at least one of: a configuration message indicating a location information update of a second communication device, or a command message associated with the second communication device; and receive, from the at least one first communication device, at least one message including the updated location information of the second communication device.

[0297] In some embodiments, the configuration message further indicates at least one of: a type of the second communication device, a group of devices comprising the second communication device, a periodicity for the location information update, or an activation or deactivation of the location information update, or area information of an area of the at least one first communication device and at least one fourth communication device.

[0298] In some embodiments, the processor is further configured to cause the third communication device to: transmit, to the at least one first communication device, a command request for the second communication device; and receive, from the at least one first communication device, a command response of the command request.

[0299] In some embodiments, the processor is further configured to cause the third communication device to: transmit, to a target first communication device of the at least one first communication device, a command request for the second communication device; and receive the command response of the command request from at least one of: the target first communication device, or another first communication device of the at least one first communication device.

[0300] In some embodiments, the at least one message further comprises at least one link quality between the at least one first communication device and the second communication device, and wherein the processor is further configured to cause the third communication device to: determine a target first communication device of the at least  one first communication device based on the at least one link quality.

[0301] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: transmit, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; and based on no command response of the command request or the at least one repetition is received by the first communication device, transmit, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device.

[0302] In some embodiments, the at least one fourth communication device is within an area configured by a third communication device.

[0303] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the at least one fourth communication device, at least one of: at least one response of the request for updating the location information, at least one command response of the command request, or at least one notification of a success of a transmission of the command request to the second communication device.

[0304] In some embodiments, the processor is further configured to cause the first communication device to: receive, from a third communication device, a command message associated with the second communication device; and in response to receiving the command message, transmit, to the second communication device, the command request or the at least one repetition of the command request.

[0305] In some embodiments, the processor is further configured to cause the first communication device to: in response to receiving at least one command response of the command request from the at least one fourth communication device, transmit the at least one command response to the third communication device.

[0306] In some embodiments, the processor is further configured to cause the first communication device to: based on no response of the command request being received, transmit the at least one repetition of the command request to the second communication device based on at least one of: a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request.

[0307] In some embodiments, the processor is further configured to cause the first  communication device to: based on that no command response of the command request or the at least one repetition of the command request is received, transmit a notification of a failure of the command request to the third communication device; or in response to receiving a command response of the at least one repetition from the second communication device via backscattering, forwarding the command response to the third communication device.

[0308] In some embodiments, the processor is further configured to cause the first communication device to: based on that no response to the command request and no response to all of the at least one repetition is received, transmit the notification of the failure of the command request to the third communication device.

[0309] In some embodiments, at least one of the repetition number, the survival time or the delay budget is configured by the third communication device.

[0310] In some embodiments, the processor is further configured to cause the first communication device to: in response to receiving a command response of the command request or a repetition of the at least one repetition from the second communication device via backscattering, stop transmitting a subsequent repetition of the command request.

[0311] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the at least one fourth communication device, at least one response of the request for updating the location information; and transmit at least one message including the updated location information of the second communication device to the third communication device.

[0312] In some embodiments, the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.

[0313] In some embodiments, the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the at least one message further comprises the at least one link quality.

[0314] In some embodiments, the at least one response from the at least one fourth  communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the processor is further configured to cause the first communication device to: determine a target fourth communication device of the at least one fourth communication device based on the at least one link quality; transmit the command request for the second communication device to the target fourth communication device of the at least one fourth communication device; receive, from the target fourth communication device, a command response of the command request; and transmit the command response to the third communication device.

[0315] In some embodiments, the second communication device comprises an ambient Internet of things (IoT) device, and the first communication device and the at least one fourth communication device comprise readers for the ambient IoT device.

[0316] In an aspect, it is proposed a fourth communication device comprising: a processor configured to cause the fourth communication device to: receive, from a first communication device, an indication of at least one of: a request for updating location information of a second communication device, or a command request for the second communication device; and transmit, to the second communication device, at least one of: the request for updating the location information, or the command request.

[0317] In some embodiments, the processor is further configured to cause the fourth communication device to: in response to receiving, from the second communication device via backscattering, a command response of the command request, perform at least one of: forwarding the command response to the first communication device; forwarding the command response to a third communication device; or notifying, to the first communication device, a success of a transmission of the command request to the second communication device.

[0318] In some embodiments, the processor is further configured to cause the fourth communication device to: in response to receiving, from the second communication device via backscattering, a response of the request for updating the location information, transmit the response to at least one of the first communication device or a third communication device, the response comprising at least one of: an identifier of the second communication device, or an identifier of the fourth communication device.

[0319] In some embodiments, the processor is further configured to cause the fourth communication device to: in accordance with a determination that a link quality between  the fourth and second communication devices is higher than or equal to a threshold quality, transmit the response to the request to at least one of the first communication device or the third communication device.

[0320] In some embodiments, the response to the request comprises a link quality between the fourth and second communication devices.

[0321] In an aspect, it is proposed a third communication device comprising: a processor configured to cause the third communication device to: transmit, to at least one first communication device, a message comprising at least one of: area information of an area of at least one first communication device and at least one fourth communication device, a repetition number of at least one repetition of a command request, a survival time of the command request, or a delay budget of the command request.

[0322] In an aspect, a first communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the first communication device discussed above.

[0323] In an aspect, a second communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the second communication device discussed above.

[0324] In an aspect, a third communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the third communication device discussed above.

[0325] In an aspect, a first communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the first communication device discussed above.

[0326] In an aspect, a fourth communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the fourth communication device discussed above.

[0327] In an aspect, a third communication device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the third communication device discussed above.

[0328] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.

[0329] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.

[0330] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the third communication device discussed above.

[0331] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.

[0332] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the fourth communication device discussed above.

[0333] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the third communication device discussed above.

[0334] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.

[0335] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.

[0336] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the third communication device discussed above.

[0337] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.

[0338] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the fourth communication device discussed above.

[0339] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the third communication device discussed above.

[0340] 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 representation, it will be appreciated that the blocks, apparatus, systems, techniques or methods 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.

[0341] 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 the process or method as described above with reference to FIGS. 1 to 15. 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.

[0342] 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.

[0343] The above program code may be embodied on a machine readable medium, which may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine 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 machine 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.

[0344] 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.

[0345] Although the present disclosure has been described in language 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 comprising:a processor configured to cause the first communication device to:determine whether at least one condition for updating location information of a second communication device is satisfied based on at least one of: context information or identifier information of the second communication device, capability of the first communication device, a received command message associated with the second communication device, a received message indicating the location information update, or a failure of receiving, from the second communication device, a command response of a command request;in accordance with a determination that the at least one condition is satisfied, transmit, to the second communication device, a request for updating the location information of the second communication device; andreceive a response of the request, the response comprising updated location information of the second communication device.2.The first communication device of claim 1, wherein the at least one condition comprises at least one of:a first condition that a local or temporary identifier is allocated to the second communication device,a second condition that the context information of the second communication device is stored by the first communication device,a third condition that the first communication device has capability of requesting the location information update of the second communication device,a fourth condition that a configuration message from a third communication device indicates the location information update,a fifth condition that a command message from the third communication device is associated with the second communication device,a sixth condition that an indication message from a fourth communication device indicates updating the location information of the second communication device, ora seventh condition that the command response of the command request or at least one repetition of the command request to the second communication device is not received from the second communication device.3.The first communication device of claim 2, wherein the configuration message from the third communication device further indicates at least one of:a type of the second communication device,a group of devices comprising the second communication device,a periodicity for the location information update, oran activation or deactivation of the location information update, orarea information of an area comprising at least one fourth communication device and the first communication device.4.The first communication device of claim 2, wherein the fifth condition is satisfied, and the processor is further configured to cause the first communication device to:in response to receiving the response of the request from the second communication device via backscattering, transmit a command request to the second communication device based on the command message.5.The first communication device of any of claims 1-4, wherein the processor is further configured to cause the first communication device to:in response to receiving, from a fourth communication device, an indication for updating the location information of the second communication device, transmit the request for updating the location information to the second communication device;receive the response of the request from the second communication device via backscattering; andtransmit the response of the request to at least one of: the fourth communication device or a third communication device, wherein the response comprises at least one of an identifier of the second communication device or an identifier of the first communication device.6.The first communication device of claim 5, wherein the processor is further configured to cause the first communication device to:in accordance with a determination that a link quality between the first and second communication devices is higher than or equal to a threshold quality, transmit the response of the request to the at least one of the fourth communication device or the third communication device.7.The first communication device of claim 5 or 6, wherein the response of the request comprises a link quality between the first and second communication devices.8.The first communication device of any of claims 5-7, wherein the processor is further configured to cause the first communication device to:receive, from the fourth communication device, a command request for the second communication device;transmit, to the second communication device, the command request; andin response to receiving, from the second communication device via backscattering, a command response of the command request, perform at least one of:forwarding the command response to the fourth communication device;forwarding the command response to the third communication device; ornotifying, to the fourth communication device, a success of a transmission of the command request to the second communication device.9.The first communication device of any of claims 1-4, wherein the processor is further configured to cause the first communication device to:receive, from a third communication device, a configuration message indicating the location information update, the configuration message comprising area information of an area comprising at least one fourth communication device and the first communication device;transmit, to the at least one fourth communication device, an indication for updating the location information of the second communication device;receive, from the at least one fourth communication device, at least one response of the request; andtransmit at least one message including the updated location information of the second communication device to the third communication device.10.The first communication device of claim 9, wherein the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.11.The first communication device of claim 9, wherein the at least one fourth  communication device comprises a list of devices within an area configured by the third communication device.12.The first communication device of any of claims 9-11, wherein the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the at least one message further comprises the at least one link quality.13.The first communication device of any of claims 9-11, wherein the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the processor is further configured to cause the first communication device to:determine a target fourth communication device of the at least one fourth communication device based on the at least one link quality.14.The first communication device of claim 13, wherein the processor is further configured to cause the first communication device to:transmit a command request for the second communication device to a target fourth communication device of the at least one fourth communication device;receive, from the target fourth communication device, a command response of the command request; andtransmit the command response to the third communication device.15.The first communication device of any of claims 9-14, wherein the processor is further configured to cause the first communication device to:in response to receiving a response of the command request or a repetition of the at least one repetition from the second communication device via backscattering, stop transmitting a subsequent repetition of the command request.16.The first communication device of any of claims 1-15, wherein the request comprises at least one of:identifier information of the second communication device,a group identifier of a group of devices including the second communication device,a resource for the second communication device,a type of the second communication device, ora device manufacturer of the second communication device.17.A first communication device comprising:a processor configured to cause the first communication device to:transmit, to a second communication device, at least one of: a command request for the second communication device, or at least one repetition of the command request; andbased on no command response of the command request or the at least one repetition is received by the first communication device, transmit, to at least one fourth communication device, an indication of at least one of: a request for updating location information of the second communication device, or the command request for the second communication device.18.The first communication device of claim 17, wherein the at least one fourth communication device is within an area configured by a third communication device.19.The first communication device of claim 17 or 18, wherein the processor is further configured to cause the first communication device to:receive, from the at least one fourth communication device, at least one of: at least one response of the request for updating the location information, at least one command response of the command request, or at least one notification of a success of a transmission of the command request to the second communication device.20.The first communication device of any of claims 17-19, wherein the processor is further configured to cause the first communication device to:receive, from a third communication device, a command message associated with the second communication device; andin response to receiving the command message, transmit, to the second communication device, the command request or the at least one repetition of the command request.21.The first communication device of claim 20, wherein the processor is further configured to cause the first communication device to:in response to receiving at least one command response of the command request from the at least one fourth communication device, transmit the at least one command response to the third communication device.22.The first communication device of any of claims 17-21, wherein the processor is further configured to cause the first communication device to:based on no response of the command request being received, transmit the at least one repetition of the command request to the second communication device based on at least one of:a repetition number of the at least one repetition, a survival time of the command request, or a delay budget of the command request.23.The first communication device of claim 22, wherein the processor is further configured to cause the first communication device to:based on that no command response of the command request or the at least one repetition of the command request is received, transmit a notification of a failure of the command request to the third communication device; orin response to receiving a command response of the at least one repetition from the second communication device via backscattering, forward the command response to the third communication device.24.The first communication device of any of claims 17-23, wherein the processor is further configured to cause the first communication device to:receive, from the at least one fourth communication device, at least one response of the request for updating the location information; andtransmit at least one message including the updated location information of the second communication device to the third communication device.25.The first communication device of claim 24, wherein the indication comprises at least one of: a container comprising the request for updating the location information, or a configuration of a location information update procedure, the configuration comprising at least one of: an identifier of the second communication device, or a periodicity for the location information update.26.The first communication device of any of claims 24-25, wherein the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device,  and the at least one message further comprises the at least one link quality.27.The first communication device of any of claims 24-25, wherein the at least one response from the at least one fourth communication device comprises at least one link quality between the at least one fourth communication device and the second communication device, and the processor is further configured to cause the first communication device to:determine a target fourth communication device of the at least one fourth communication device based on the at least one link quality;transmit the command request for the second communication device to the target fourth communication device of the at least one fourth communication device;receive, from the target fourth communication device, a command response of the command request; andtransmit the command response to the third communication device.28.The first communication device of any of claims 17-27, wherein the second communication device comprises an ambient Internet of things (IoT) device, and the first communication device and the at least one fourth communication device comprise readers for the ambient IoT device.