Devices and methods for communication
The communication device addresses inventory and command failures in A-IoT devices by relaying device IDs and commands or sending feedback, improving communication reliability and efficiency in A-IoT device management.
Patent Information
- Application Number
- PCT/CN2024/102727
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-02
AI Technical Summary
Current technologies lack efficient methods for managing inventory and command communication with Ambient Internet of Things (A-IoT) devices, particularly in scenarios where responses are not received, leading to inventory failures and inefficiencies in A-IoT device management.
A communication device determines inventory or command message failures and either relays device IDs and commands to other communication devices or sends feedback to a core network, enabling alternative communication paths to ensure successful inventory or command transmission to A-IoT devices.
Enhances the reliability and efficiency of inventory and command processes for A-IoT devices by addressing message failures, ensuring successful communication and device management, even in complex network environments.
Smart Images

Figure CN2024102727_02012026_PF_FP_ABST
Abstract
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 (A-IoT) inventory related enhancement.BACKGROUND
[0003] In recent years, internet-of-things (IoT) and A-IoT has attracted much attention in the wireless communication world. More “things” are expected to be interconnected for improving productivity efficiency and increasing comforts of life. Further reduction of size, complexity, and power consumption of IoT devices can enable the deployment of tens or even hundreds of billion IoT devices for various applications and provide added value across the entire value chain.SUMMARY
[0004] In general, embodiments of the present disclosure provide devices and methods for A-IoT inventory related enhancement.
[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 that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device; and perform one of the following: transmitting, to at least one second communication device, at least one identity (ID) of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or transmitting, to a core network (CN) network device, a first feedback message indicating an inventory failure for the at least one A-IoT 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 a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device; transmit a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; and in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmit a second command message containing the command to the at least one A-IoT device.
[0007] In a third aspect, there is provided a CN network device. The CN network device comprises: a processor configured to cause the CN network device to: transmit, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session, the request comprising a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device; receive, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID; and determine an inventory result of the inventory session at least based on the at least one first feedback message, the inventory result indicating whether each A-IoT device in the group is successfully inventoried.
[0008] In a fourth aspect, there is provided a communication device. The communication device comprises: a processor configured to cause the communication device to: perform a first inventory procedure for a first group of A-IoT devices; and in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, perform one of the following: transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.
[0009] In a fifth aspect, there is provided a communication method performed by a first communication device. The method comprises: determining that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device; and performing one of the following: transmitting, to at least one second communication device, at least one ID of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or transmitting, to a CN network device, a first feedback message indicating an inventory failure for the at least one A-IoT device, wherein a second communication device serves as a reader to an A-IoT device.
[0010] In a sixth aspect, there is provided a communication method performed by a second communication device. The method comprises: receiving, from a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device; transmitting a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; and in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmitting a second command message containing the command to the at least one A-IoT device.
[0011] In a seventh aspect, there is provided a communication method performed by a CN network device. The method comprises: transmitting, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session, the request comprising a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device; receiving, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID; and determining an inventory result of the inventory session at least based on the at least one first feedback message, the inventory result indicating whether each A-IoT device in the group is successfully inventoried.
[0012] In an eighth aspect, there is provided a communication method performed by a communication device. The method comprises: performing a first inventory procedure for a first group of A-IoT devices; and in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, performing one of the following: transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.
[0013] In a ninth 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 fifth, sixth, seventh, or eighth aspect.
[0014] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0015] 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:
[0016] FIG. 1 illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;
[0017] FIGS. 2A and 2B illustrate example topologies for A-IoT device;
[0018] FIG. 3 illustrates a signaling flow for neighbor device communication in accordance with some embodiments of the present disclosure;
[0019] FIG. 4 illustrates a signaling flow for neighbor device communication in accordance with some embodiments of the present disclosure;
[0020] FIG. 5 illustrates a signaling flow for neighbor device communication in accordance with some embodiments of the present disclosure;
[0021] FIG. 6 illustrates a signaling flow for a plurality of communication devices in accordance with some embodiments of the present disclosure;
[0022] FIG. 7 illustrates a signaling flow for a plurality of communication devices in accordance with some embodiments of the present disclosure;
[0023] FIG. 8 illustrates a signaling flow for a plurality of communication devices in accordance with some embodiments of the present disclosure;
[0024] FIGS. 9A and 9B illustrate signaling flows for a plurality of inventories received in accordance with some embodiments of the present disclosure;
[0025] FIGS. 10A and 10B illustrate signaling flows for a plurality of inventories received in accordance with some embodiments of the present disclosure;
[0026] FIG. 11 illustrates a signaling flow for periodic inventory in accordance with some embodiments of the present disclosure;
[0027] FIG. 12 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0028] FIG. 13 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0029] FIG. 14 illustrates a flowchart of a communication method implemented at a CN network device according to some example embodiments of the present disclosure;
[0030] FIG. 15 illustrates a flowchart of a communication method implemented at a communication device according to some example embodiments of the present disclosure; and
[0031] FIG. 16 illustrates a simplified block diagram of an apparatus that is suitable for implementing example embodiments of the present disclosure.
[0032] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0033] 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.
[0034] 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.
[0035] 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 has ‘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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] The communications in the communication environment 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.
[0044] FIG. 1 illustrates an example communication environment 100 in which example embodiments of the present disclosure can be implemented. The communication environment 100 involves one or more A-IoT devices 110 and a plurality of communication devices 120 (such as a communication device 120-1, a communication device 120-2…a communication device 120-N) . Each communication device 120 may serve as a reader of the A-IoT devices 110. The plurality of communication devices 120 may communicate with the A-IoT devices 110, respectively. The communication device 120 may communicate with a radio access network and a core network (CN) , and thus may communicate with a CN network device 130.
[0045] The A-IoT refers to a new class of IoT devices primarily powered by harvesting ambient energy from radio waves, light, motion, heat, or any other viable ambient energy source. The A-IOT device does not need to actively generate a signal, but communicates by reflecting electromagnetic waves generated by other devices. Accordingly, as shown in FIG. 1, an A-IoT device 110 generally includes an energy harvesting module 112 and a backscattering module 114.
[0046] The A-IoT is an extension of the existing IoT. A-IoT devices carry out many of the same functions as IoT devices and target many of the same use cases but require additional design choices to meet solution demands. By relying on energy harvested from ambient sources, the A-IoT makes it possible to develop lower-cost, smaller, and maintenance-free devices, allowing the IoT to become more scalable in existing use cases and in use cases still to be developed.
[0047] Harvesting energy from ambient sources generates only minimal amounts of power. This creates the inherent requirement for A-IoT devices to be less complex and more power efficient.
[0048] FIG. 2A illustrates an example of Topology 1 for an A-IoT device. As shown in FIG. 2A, a topology 210 includes a base station 212 (also referred to as BS 212) and an A-IoT device 110. In the topology 210, the A-IoT device 110 directly and bidirectionally communicates with the base station 212. The communication between the base station 212 and the A-IoT device 110 includes A-IoT data and / or signaling. The topology 210 includes a possibility that the base station 212 transmitting to the A-IoT device 110 is different from the base station 212 receiving from the A-IoT device 110.
[0049] FIG. 2B illustrates an example of Topology 2 for an A-IoT device. As shown in FIG. 2B, a topology 220 includes the base station 212, the A-IoT device 110, and an intermediate node 222. In the topology 220, the A-IoT device 110 communicates bidirectionally with the intermediate node 222 between the A-IoT device 110 and the base station 212. In this topology, the intermediate node 222 may be a relay, an integrated access backhaul (IAB) node, a UE, a repeater, etc. which is capable of supporting A-IoT. The intermediate node 222 transfers A-IoT data and / or signaling between the base station 212 and the A-IoT device 110.
[0050] The base station 212 in Topology 1 and the intermediate node 222 in Topology 2 serve as a reader of the A-IoT device 110.
[0051] The above connectivity topologies for A-IoT networks and devices are defined for the purposes of the study. In all these topologies, the A-IoT device 110 may be provided with a carrier wave from other node (s) either inside or outside the topology. The links in each topology may be bidirectional or unidirectional.
[0052] Although not shown, there may be multiple BSs, UEs, assisting nodes, or intermediate nodes that could be involved in the topologies, respectively. The mixture of indoor and outdoor placement of such nodes is regarded as a network implementation choice. Account would need to be taken of potential impact on device or node complexity. In the connectivity topologies, this does not imply the existence of multi-hop assisting or intermediate nodes.
[0053] It is to be understood that the number of devices and their connections in FIGs. 1-2B are given for the purpose of illustration without suggesting any limitations to the present disclosure. The environment may include any suitable number of devices adapted for implementations of the present disclosure.
[0054] The current study targets a further assessment of A-IoT, a new 3GPP IoT technology, suitable for deployment in a 3GPP system, which relies on ultra-low complexity devices with ultra-low power consumption for the very-low end IoT applications. The study shall provide clear differentiation, i.e. addressing use cases and scenarios that cannot otherwise be fulfilled based on existing 3GPP LPWA (Low-Power Wide-Area Network) IoT technology e.g. NB-IoT including with reduced peak Tx power.
[0055] The definitions provided in TR 38.848 are taken into consideration herein, and the following are the exclusive general scope: a harmonized air interface design, deployment scenarios, FR1 licensed spectrum in Frequency Division Duplex (FDD) , Spectrum deployment in-band to NR, in guard-band to LTE / NR, in standalone band (s) , Traffic types, Device-Originated Device-Terminated Triggered (DO-DTT) , Device-Terminated (DT) , with focus on rUC1 (indoor inventory) and rUC4 (indoor command) .
[0056] The overall objective shall be to study a harmonized air interface design with minimized differences (where necessary) for A-IoT to enable the following three types of devices. For the purpose of the study, RAN1 uses three terminologies, including a Device Type 1, a Device Type 2a, and a Device Type 2b.
[0057] An IoT device with Device Type 1 (also referred to as IoT device 1 hereinafter) has a peak power consumption of about 1 μW, energy storage, an initial sampling frequency offset (SFO) of up to 10X ppm, with neither DL nor UL amplification in the IoT device 1. The device’s UL transmission is backscattered on a carrier wave provided externally.
[0058] An IoT device with Device Type 2a (also referred to as IoT device 2a hereinafter) has a peak power consumption of less than a few hundred μW, energy storage, an initial SFO of up to 10X ppm, with both DL and / or UL amplification in the IoT device 2a. The device’s UL transmission may be generated internally by the device, or be backscattered on a carrier wave provided externally.
[0059] An IoT device with Device Type 2b (also referred to as IoT device 2b hereinafter) has a peak power consumption of less than a few hundred μW, energy storage, an initial SFO of up to 10X ppm, with both DL and / or UL amplification in the IoT device 2b. The UL transmission of the IoT device 2b is generated internally by the IoT device 2b.
[0060] The coverage design target of A-IoT devices may be a maximum distance of 10-50 m with device indoors as per TR 38.848. For Topologies 1 &2 (UE as intermediate node under network control) , A-IoT devices may be configured with no Radio Resource Control (RRC) states, no mobility (i.e. at least no cell selection / re-selection -like function) , no HARQ (Hybrid Automatic Repeat reQuest) , no ARQ (Automatic Repeat request) .
[0061] The deployment scenarios of A-IoT devices may have the following characteristics. In Deployment scenario 1 with Topology 1, there may be base station and coexistence characteristics for micro-cell and co-site base station. In Deployment scenario 2 with Topology 2 and UE as intermediate node under network control, there may also be base station and coexistence characteristics for macro-cell and co-site base station. The location of intermediate node is indoor.
[0062] From RAN#104, the study for traffic types will assess whether the harmonized air interface design above can address the DO-A (Device-originated autonomous) use case, only to identify which part (s) of the harmonized air interface design above is / are not sufficient for the DO-A use case.
[0063] RAN3-led Study Item includes the following aspects. Necessary impacts are identified on signaling and procedures for CN-RAN interface, to enable paging, device context management and data transport. RAN architecture aspects are identified including whether support for split architecture is necessary. Potential solutions for locating an A-IoT device with no specification impact are identified, e.g. reusing existing user location report, or specification impact is minimized to convey location information to the core network.
[0064] RAN3 agreements in RAN3#123BIS include the following aspects. A-IoT Paging can be used to reach one or more devices for identified A-IoT services (e.g., inventory, command) . Use cases for locating an A-IoT device include finding an appropriate “reader” close to the A-IoT device, finding where the A-IoT device is, and supporting locating the A-IoT device at “reader” granularity.
[0065] RAN3 agreements in RAN3#124 include the following aspects. Inventory over CN-RAN interface can be used for a single device, or a group of devices, or all devices. Command over CN-RAN interface can be used for a single device. In the Inventory Request from the A-IoT CN towards the A-IoT radio access system (RAS) , the following information may be included: an inventory Session ID (e.g., to allow multiple Inventory procedure instances to run in parallel) , the estimated number of expected responses from devices, or the minimum number of required responses from devices, the usage of these information.
[0066] The inventory Session ID may relate to the purpose, scope and handling of this information in A-IoT RAS.
[0067] Periodicity may be used to enable periodic inventory at A-IoT RAS triggered by a single Inventory Request from the A-IoT CN. In Topology 2, it is considered which entity (e.g., A-IoT CN and / or A-IoT enabled gNB) performs the UE reader selection. In topology1, it is considered whether in response to a single Inventory Request, A-IoT RAS provides only a single Inventory Report message or there can be also multiple Inventory Report messages provided.
[0068] A-IoT device location information may be used for the following purposes: (a) improving the A-IoT operation itself, e.g. by sending a command to one or more readers (e.g., the last reader (s) ) associated to the device rather than sending it blindly; (b) providing location information to the consumer of the A-IoT service. Locating an A-IoT device at “reader ID granularity” is useful for both purposes.
[0069] Currently, there are no specifications on how to know the “reader” location, whether and how to utilize more than one “readers” for location purposes depending on involved complexity, and how to provide the location information to the A-IoT CN node.
[0070] According to some example embodiments of the present disclosure, there is provided a solution for A-IoT inventory related enhancement. In the solution, a first communication device serves as a reader to an A-IoT device. The first communication device determines that a response to a first inventory message or a first command message is failed to be received from A-IoT device (s) . The first communication device transmits, based on the determination, to at least one second communication device, ID (s) of the A-IoT device (s) and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the A-IoT device (s) . Alternatively, or in addition, the first communication device transmits to a CN network device, a first feedback message indicating an inventory failure for the A-IoT device (s) . A second communication device serves as a reader to an A-IoT device.
[0071] The following will describe inventory cases of neighbor device communication, a plurality of communication devices, and a plurality of inventories with reference to FIGS. 3 to 11. For the purposes of discussion, signaling flows related will be discussed with reference to FIG. 1. The signaling flows may involve the A-IoT device (s) 110 (including interested A-IoT devices 110) , the communication devices 120 (including the communication device 120-1 and / or the communication device 120-2) , and the CN network device 130.
[0072] In some embodiments, the communication device 120 may comprise a radio access network (RAN) network device or a terminal device.
[0073] In some embodiments, the communication device 120-1 may transmit, to a group of A-IoT devices 110, the first inventory message and / or the first command message. The group of A-IoT devices 110 at least comprises the at least one A-IoT device 110 (referred to as a target A-IoT device 110) . In some cases, the embodiments are described by taking one of the A-IoT devices 110 as an example. In some other cases, a list or a group of the A-IoT devices 110 or the target A-IoT devices 110 may be taken as example. The communication devices 120 can each serve as a reader of an A-IoT device (s) 110.
[0074] Reference is now made to FIG. 3, which illustrates a signaling flow 300 for neighbor reader communication in accordance with some embodiments of the present disclosure. The communication device 120-1 transmits 302 a first inventory message or a first command message to the A-IoT device 110. If the A-IoT device 110 receives the first inventory message or first command message, it may transmit a response to the communication device 120-1. If the A-IoT device 110 does not receive the first inventory message or the first command message, or if the A-IoT device 110 received the first inventory message or the first command message, and transmitted a response to the first inventory message or the first command message but the response transmitted by the A-IoT device 110 is not received by the communication device 120-1, the communication device 120-1 determines 310 a failure, that is the first inventory message or first command message is failed to be received from the A-IoT device 110.
[0075] As shown in FIG. 3, in response to the failure, the communication device 120-1 transmits 312 an ID of the A-IoT device 110 (from which the response is not successfully received) or a command contained in the first command message to the communication device 120-2. The communication device 120-2 receives 314 the ID of the A-IoT device 110 or the command for the A-IoT device 110. Then the communication device 120-2 transmits 316 a second inventory message or a second command message to the A-IoT device 110. The A-IoT device 110 receives 318 the second inventory message or the second command message and then transmits 320 a response (e.g., device-to-reader, D2R, message) to the communication device 120-2. In this case, the communication device 120-2 can receive 322 the response to the second inventory message or the second command message from the A-IoT device 110. The response indicates a successful access to the A-IoT device 110.
[0076] In some embodiments, in addition to the ID or the command, the communication device 120-1 may further transmit, to the at least one second communication device 120-2, an inventory configuration related to the at least one A-IoT device 110. The inventory configuration may comprise at least one of the following: a service session ID, an inventory ID, or an inventory-only indication. It should be understood that the inventory configuration may include any suitable configuration information, which is not limited in the present disclosure. The communication device 120-1 may transmit the second inventory message or the second command message to the A-IoT device 110 based on the inventory configuration. In some embodiments, the inventory configuration may be sent together with the ID and / or the command for the A-IoT device 110. In some embodiments, the inventory configuration may be sent separately from the ID and / or the command for the A-IoT device 110.
[0077] In some embodiments, the communication device 120-1 may transmit the first inventory message first. If the communication device 120-1 determines the A-IoT device 110 is accessible, it may transmit the first command message to cause the A-IoT device 110 performing actions, such as update data or remove data stored. Accordingly, the communication device 120-2 may transmit the second command message based on the command sent by the communication device 120-1.
[0078] In some embodiments, if the communication device 120-1 determines the at least one ID of the at least one A-IoT device 110 and / or the command is transmitted to the at least one second communication device 120-2, it may transmit, to the CN network device 130, a second feedback message comprising at least one of the following: a first indication indicating an inventory failure for the at least one A-IoT device 110, or a second indication indicating that the at least one second communication device 120-2 is requested to perform a continuous inventory for the at least one A-IoT device 110.
[0079] In the case of a plurality of A-IoT devices 110 (referred to as interested A-IoT devices 110) , a first part of A-IoT devices 110 may receive the first inventory message or first command message and transmit a response to the communication device 120-1. The second part of A-IoT devices 110 may not receive the first inventory message or first command message, thereby the communication device 120-1 does not receives corresponding response. The communication device 120-1 may transmit related configuration (e.g., IDs of the second part of A-IoT devices 110 or a command contain in the first command message) to the CN network device 130 (or a plurality of communication devices 120) for continuous inventory.
[0080] If the communication devices 120 are RAN nodes (as in Topology 1) , the A-IoT device ID (s) may be delivered by the interface between the communication devices 120. If the communication devices 120 are RAN nodes (as in Topology 1) and there is no interface between the communication devices 120, the A-IoT device ID (s) may be delivered by the interface between the communication devices 120 and the CN network device 130. If the communication devices 120 are UEs (as in Topology 2) , the A-IoT device ID (s) may be delivered by the Uu interface and transferred via the RAN node.
[0081] Inventory-related information / configuration may further be transferred to neighbor communication devices 120, such as a service session ID, an inventory ID (which identifies an inventory request in an inventory session or service session) , and an inventory-only indication. The transformation may be the same as the A-IoT device ID. The command message may send from the communication device 120-1 to neighbor communication devices 120-2.
[0082] Then, the communication device 120-2 may inventory the interested A-IoT devices by transmitting an inventory message. If a command is received from the communication device 120-1, the command will be sent from the communication device 120-2 to the interested A-IoT devices after the inventory is successful.
[0083] After the inventory is successful or the command is transmitted successfully, the communication device 120-2 may transmit a report with the A-IoT device ID (s) to the CN network device 130. The CN network device 130 may update the location of the A-IoT devices, e.g., in order to indicate that the A-IoT devices are located within a service area of the communication device 120-2.
[0084] In some embodiments herein, a logic interface, which may be based on the Xn interface or NG interface, may be defined between readers (i.e., the communication devices 12) to support the signaling between the readers, e.g., to transmit the ID of the A-IoT device (s) 110 or the command for the A-IoT device (s) 110. A new information element (IE) may be added in the legacy signaling over the Xn or NG interface to carry the information proposed herein. In some other cases, a new signaling may be defined for the Xn or NG interface between the readers. The information carried in the signaling may be transparent to a reader or may be non-transparent.
[0085] FIG. 4 illustrates a signaling flow 400 for neighbor reader communication in accordance with some embodiments of the present disclosure. The communication device 120-1 transmits 402 a first inventory message or a first command message to the A-IoT device 110. If the A-IoT device 110 does not receive the first inventory message or first command message or a response transmitted by the A-IoT device 110 is not received by the communication device 120-1, the communication device 120-1 determines 410 a failure.
[0086] The communication device 120-1 transmit 412 a first feedback message to the CN network device 130. The first feedback message indicates an inventory failure for the A-IoT device (s) 110. For single-device inventory, inventory failure indication may be sent to the CN network device 130.
[0087] In some embodiments, the first feedback message may comprise at least one of the following: an inventory failure indication associated with a single A-IoT device 110, at least one inventory response received from at least one further A-IoT device 110, the at least one ID of the at least one A-IoT device 110, or an inventory failure cause. Here, the at least one further A-IoT device 110 providing the inventory response and the at least one A-IoT device 110 from which a response is failed to be received are all comprised in a group of A-IoT devices 110. That is, the communication device 120-1 may perform group device inventory by transmitting an inventory message to the group of A-IoT devices, but some of the A-IoT devices can be successfully inventoried and some of them fails to be inventoried.
[0088] For group device inventory, the received responses from the responded A-IoT devices are sent, and the CN network device 130 may know which A-IoT devices are not inventory successful. Optionally, the communication device 120-1 may send the un-response A-IoT device ID (s) to the CN network device 130. And it may contain failure reasons: the intended A-IoT device (s) cannot be found (In this case, the inventory message may not be transmitted successfully to the A-IoT device (s) ) , or the responses of the A-IoT device (s) may not be received (In this case, the inventory message may be transmitted successfully to the A-IoT device (s) , . e.g., through a random access channel (RACH) procedure between the communication device 120-1 and the A-IoT device (s) . However, the communication device 120-1 may not receive the response to the inventory message from the A-IoT device (s) ) .
[0089] For the A-IoT devices that are failed in the inventory procedure of the communication device 120-1, the CN network device 130 may trigger the inventory procedures for one or more other communication devices 120 (i.e., the neighbor communication devices) .
[0090] As shown in FIG. 4, the CN network device 130 receives 414 the first feedback message and transmit 416 an ID of the A-IoT device 110 or a command contained in the first command message to the communication device 120-2. The communication device 120-2 receives 418 the ID of the A-IoT device 110 or the command. The communication device 120-2 transmits 420 a second inventory message or a second command message to the A-IoT device 110. The A-IoT device 110 receives 422 the second inventory message or the second command message and then transmits 424 a response (e.g., D2R message) to the communication device 120-2. The communication device 120-2 receives 426 the response. The response indicates a successful access to the A-IoT device 110.
[0091] In some embodiments, if the communication device 120-1 determines that the at least one A-IoT device 110 moves out of a service area of the communication device 120-1, it may transmit, to the at least one second communication device 120-2, at least one of at least one ID of the at least one A-IoT device 110, to cause the at least one second communication device 120-2 to transmit the second inventory message to the at least one A-IoT device 110.
[0092] FIG. 5 illustrates a signaling flow 500 for neighbor reader communication in accordance with some embodiments of the present disclosure. The signaling flow 500 relates to A-IoT device moving cases. The communication device 120-1 transmits 502 a first inventory message to the A-IoT device 110. If the A-IoT device 110 does not receive the first inventory message or a response transmitted by the A-IoT device 110 is not received by the communication device 120-1, the communication device 120-1 determines 510 a failure.
[0093] The communication device 120-1 transmits 512 an ID of the A-IoT device 110 to the communication device 120-2. The communication device 120-2 receives 514 the ID.The communication device 120-2 transmits 516 a second inventory message to the A-IoT device 110. The A-IoT device 110 receives 518 the second inventory message and then transmits 520 a response (e.g., D2R message) to the communication device 120-2. The communication device 120-2 receives 522 the response. The response indicates a successful access to the A-IoT device 110.
[0094] In the case related to A-IoT device moving, the communication device 120-1 may send the inventoried A-IoT device ID after the A-IoT access to the A-IoT RAN nodes for service continuity. The communication device 120-1 may send an inventory message to the A-IoT device 110, and this A-IoT device 110 accesses the communication device 120-1 with the A-IoT device ID. Such ID may be a random ID or a true device ID.
[0095] Due to the movement of A-IoT device 110, the A-IoT device 110 may move out of the service area of the communication device 120-1, and the CN network device 130 wants to keep connected with the A-IoT device 110. Then, the communication device 120-1 may deliver the inventoried A-IoT device ID to its neighbor communication devices 120.
[0096] If the communication devices 120 are RAN nodes (as in Topology 1) , the A-IoT device ID may be delivered by the interface between the communication devices 120. If the communication devices 120 are RAN nodes (as in Topology 1) and there is no interface between the communication devices 120, the A-IoT device ID may be delivered by the interface between the communication devices 120 and the CN network device 130. If the communication devices 120 are UEs (as in Topology 2) , the A-IoT device ID may be delivered by the Uu interface and transferred via the RAN node.
[0097] In some embodiments, the communication device 120-2 may receive, from the communication device 120-1, an inventory configuration related to the at least one A-IoT device 110. The communication device 120-2 may transmit the second message to the at least one A-IoT device 110 further based on the inventory configuration.
[0098] Inventory-related information / configuration can also be transferred to neighbor communication devices, such as service session ID, inventory ID, and inventory-only indication. The transformation is the same as the A-IoT device ID. Then, the communication devices 120-2 may quickly inventory the A-IoT device 110 by indicating the A-IoT ID in the inventory message and continues the services. The command will be sent from the communication device 120-2 to the interested A-IoT devices after inventory successful. The CN network device 130 may update the location of the A-IoT devices 110.
[0099] In some embodiments, the communication device 120-1 may receive, from the CN network device 130, a request to trigger an inventory procedure for a group of A-IoT devices 110. The request comprises a service session identity (ID) or an inventory session ID, and the group of A-IoT devices 110 comprising at least one A-IoT device 110. In response to the request, the communication device 120-1 may transmit, to the group of A-IoT devices 110, the first inventory message comprising an inventory ID in an inventory procedure. In some embodiments, the inventory ID used by the communication device 120-1 is to identify the current inventory procedure (or inventory round) . In some examples, the inventory ID may be allocated by the CN network device 130, or may be assigned by the communication device 120-1 itself.
[0100] In some embodiments, in response to receiving at least one inventory response from at least one further A-IoT device 110 within the group of A-IoT devices 110, the communication device 120-1 may transmit, to the CN network device 130, a feedback message comprising the at least one received inventory response and the service session ID or the inventory session ID. If the communication device 120-1 determines that an inventory ending indication is received from the CN network device 130 before a feedback message is transmitted, it may terminate the inventory procedure. In this way, the CN network device 130 may terminate the ongoing inventory procedures triggered this A-IoT device in other communication devices 120.
[0101] In some embodiments, the CN network device 130 may transmit, to a plurality of communication devices 120, a request to trigger an inventory procedure for a group of A-IoT devices 110 during an inventory session. The request may comprise a service session ID or an inventory session ID corresponding to the inventory session. The group of A-IoT devices may comprise at least one A-IoT device 110. The CN network device 130 may receive, from at least one of the plurality of communication devices 120, at least one first feedback message. A first feedback message received from a communication device 120 may comprise at least one inventory response received by the communication device 120 from at least one A-IoT device 110 and may further comprise the service session ID or the inventory session ID. The CN network device 130 may determine an inventory result of the inventory session at least based on the at least one first feedback message. The inventory result may indicate whether each A-IoT device in the group is successfully inventoried.
[0102] FIG. 6 illustrates a signaling flow 600 for a plurality of communication devices in accordance with some embodiments of the present disclosure. The CN network device 130 transmits 602 a first request message to the communication device 120-1. The communication device 120-1 receives 604 the first request message. The communication device 120-1 transmits 606 the first inventory message to the A-IoT device 110. The A-IoT device 110 receives the first inventory message and sends 610 a response. If the communication device 120-1 receives 612 the response, it may transmit 614 a first feedback message to the CN network device 130.
[0103] Further, the CN network device 130 transmits 618 a second request message to one or more further communication devices 120, including the communication device 120-2. The communication device 120-2 receives 620 the second request message and then sends 622 it to the A-IoT device 110. If the communication devices 120-2 fail to receive a response from the A-IoT device 110, it may transmit 624 a second feedback message to the CN network device 130.
[0104] In some embodiments, the CN network device 130 may receive at least one second feedback message from the at least one further communication device 120-2. A second feedback message may comprise an inventory failure indication and may further comprise the service session ID or the inventory session ID. The CN network device 130 may determine the inventory result of the inventory session further based on the at least one second feedback message.
[0105] The CN network device 130 receives 616 the first feedback message from the communication device 120-1 and receives 626 the second feedback message from part of the communication devices 120. Afterwards, the CN network device 130 may determine 628 an inventory result based on these feedback messages. For example, from all the feedback messages, if it is determined that all the A-IoT devices 110 in the group are successfully inventoried, then the CN network device 130 may determine that the inventory is successful. If it is determined that some of the A-IoT devices 110 are not successfully inventoried, then the CN network device 130 may determine to initiate another inventory session for those A-IoT devices.
[0106] In this way, the CN network device 130 may trigger a plurality of communication devices 120 to inventory a single or list of A-IoT devices 110. An inventory ID may be introduced for each communication device 120 during this inventory session. For single A-IoT device cases, one communication device 120 may receive the response from the target A-IoT device 110. Some communication devices 120 may receive a response from the target A-IoT device 110 for a list of A-IoT devices. Other communication devices 120 cannot inventory successfully and send the inventory failure indication to the CN network device 130. The CN network device 130 receives the failure indication and will not terminate the inventory procedure (or the service session) . The failure indication may be sent with the inventory ID and / or session ID.
[0107] The CN network device 130 will determine the inventory procedure (or the service session) fails if all the communication devices 120 indicate failure. And the CN network device 130 may retrigger this inventory after the inventory procedure failure. The failure indication may be received before / after the A-IoT device’s response.
[0108] An inventory ID may identify an inventory request in an inventory session or service session. For example, the CN network device 130 triggers an inventory to a plurality of communication devices 120. Each of the communication devices 120 uses a different inventory ID but they may share the same service session ID or inventory session ID.
[0109] The above describes the embodiments related to neighbor reader communication in connection with FIGS. 3 to 6. In some cases, the communication device 120-1 may not receive all the responses of the interested A-IoT devices 110. In some other cases, only part of the communication devices 120 may receive the responses from target A-IoT devices. According to the embodiments of the present disclosure, the communication device 120-1 may send the interested A-IoT device ID to the neighbor communication devices 120. Alternatively, the communication device 120-1 may send the inventoried A-IoT device ID after the A-IoT access to the CN network device 130 for service continuity.
[0110] The following will describe how to handle ongoing inventory with reference to FIGS. 7 to 11.
[0111] In some embodiments, if the CN network device 130 determines that an inventory result determined based on at least one communication device 120 in the group indicates that the group of A-IoT devices 110 are successfully inventoried, it may transmit an inventory ending indication to one or more further A-IoT devices 110 in the group from which a first feedback message or a second feedback message is not received, to terminate the triggered inventory procedure at the one or more further A-IoT devices 110. Alternatively, or in addition, if the CN network device 130 determines that a completion indication for an inventory procedure or a command is received from a communication device amongst the plurality of communication devices, it may transmit, to the communication device 120, a request to trigger a further inventory procedure or a further command.
[0112] In some embodiments, the request transmitted to each of the plurality of communication devices 120 may further indicate an inventory ID for the communication device 120. Respective inventory IDs for the plurality of communication devices are different.
[0113] FIG. 7 illustrates a signaling flow 700 for a plurality of communication devices in accordance with some embodiments of the present disclosure. The CN network device 130 transmits 702, to the communication device 120-1, a request to trigger an inventory procedure for a group of A-IoT devices 110. Further, the CN network device 130 transmits 722, to one or more further communication devices 120, including the communication device 120-2, a request to trigger one or more further inventory procedures for the same group of A-IoT devices 110.
[0114] The communication device 120-1 receives 704 the request and then transmits 706 the first inventory message to the A-IoT device 110. If the A-IoT device 110 receives 708 the first inventory message, it may send 710 an inventory response to the communication device 120-1. If the communication device 120-1 receives 712 the inventory response, it may transmit 714 a first response message to the CN network device 130.
[0115] The further communication device (s) 120, including the communication device 120-2, receive 724 the corresponding request and transmits 726 a second inventory message to the A-IoT device 110. For some reasons, some communication device (s) 120 cannot receive a corresponding inventory response from the A-IoT device 110, so that they have not transmitted a response message to the CN network device 130.
[0116] In such case, the CN network device 130 has received the first response message and may transmit 718 an inventory ending indication to the communication device (s) 120. The communication device (s) 120 may terminate the current inventory procedure (s) .
[0117] In this way, the CN network device 130 may trigger a plurality of communication devices 120 to inventory a single or list of A-IoT devices 110. An inventory ID may be introduced for each communication device 120 during this inventory session. For single A-IoT device cases, the communication device 120-1 receives the response from the target A-IoT device 110, and the CN network device 130 may terminate the ongoing inventory procedures that are triggered this A-IoT device in other communication devices 120. For the list of A-IoT devices 110, if the CN network device 130 receives all the responses from the list of the A-IoT devices 110, then the CN network device 130 may terminate the ongoing inventory procedures triggered for this list of A-IoT devices. That is, each inventory procedure may share the same service session ID / inventory session ID, and the CN network device 130 may terminate the ongoing inventory procedures that have been triggered for this service session ID / inventory session ID.
[0118] In some embodiments, the communication device 120-1 may receive, from a first A-IoT device 110 in the group of A-IoT devices 110, a feedback message indicating a rejection indication or an indication indicating that an inventory response for the service session ID or the inventory session ID has been sent. In this way, the A-IoT device 110 may send a reject indication as feedback. Optionally, the A-IoT device 110 may send an indication to indicate it already sends feedback to the network in this inventory session / service session.
[0119] FIG. 8 illustrates a signaling flow 800 for a plurality of communication devices in accordance with some embodiments of the present disclosure. The CN network device 130 transmits 802 a request to trigger inventory procedure to the communication device 120-1. The communication device 120-1 receives 804 the request and then transmits 806 the first inventory message to the A-IoT device 110. If the A-IoT device 110 receives 808 the first inventory message, it may send 810 an inventory response to the communication device 120-1. If the communication device 120-1 receives 812 the inventory response, it may transmit 814 a first response message to the CN network device 130.
[0120] In such case, the CN network device 130 may further transmit 818, to the communication device 120-2, a request to trigger an inventory procedure. The communication device 120-2 receives 820 the request and transmits 822 a second inventory message to the A-IoT device 110. The A-IoT device 110 receives 824 the second inventory message and then send 826 a feedback message to the communication device 120-1. The communication device 120-1 receives 828 the feedback message. The feedback message indicates a rejection indication or an indication indicating that an inventory response for the service session ID or the inventory session ID has been sent.
[0121] In this way, the CN network device 130 may trigger a plurality of communication devices 120 to inventory a single list of A-IoT devices 110 or all A-IoT devices 110. Each communication device 120 and inventory message may share the same inventory session ID.
[0122] The target A-IoT devices may receive a plurality of inventories from different communication devices 120, but this inventory may be subject to the same inventory session / service session. Once the A-IoT device (s) respond to one inventory message, they may not respond to the inventory message for the following inventory message within the same inventory session from the other communication devices 120. They may send a reject indication as feedback. Alternatively, the A-IoT device (s) may send an indication to indicate it already send feedback to the network in this inventory session / service session.
[0123] In some other embodiments, if an A-IoT device 110 receives a plurality of inventory messages from a plurality of communication devices 120, it may not reject some inventory messages even if it has already sent the response to one or more of the communication devices 120. Instead, the A-IoT device 110 may transmit an inventory response to each of the communication device 120 from which an inventory message is received.
[0124] The above has described the cases that the CN network device 130 will terminate the ongoing inventory procedures triggered for the target A-IoT device 110 if the CN network device 130 gets the response from the target A-IoT device 110 from communication devices 120, and the target A-IoT device 110 only responds one time for an inventory round for inventories of the plurality of communication devices 120.
[0125] If a communication device 110 is in an inventory round, and it receives one or more new inventory messages from the CN network device 130. The following will describe in detail in connection with FIGS. 9A to 10B.
[0126] In some embodiments, the communication device 120 may perform a first inventory procedure for a first group of A-IoT devices 110. If the communication device 120 determines that a second inventory procedure for a second group of A-IoT devices 110 is triggered before the first inventory procedure is completed, it may perform one of the following: transmitting, to the CN network device 130, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.
[0127] FIGS. 9A and 9B illustrate signaling flows 900A and 900B for a plurality of inventories received in accordance with some embodiments of the present disclosure. As shown in FIG. 9A, the communication device 120 performs 902 a first inventory procedure. During the procedure, the CN network device 130 transmits 904 a request to trigger a second inventory procedure to the communication device 120. The communication device 120 receives 906 the request. The communication device 120 may terminate 912 the first inventory procedure and start 914 the second inventory procedure.
[0128] Alternatively, in response to a determination that the communication device 120 will terminate the first inventory procedure, the communication device 120 may transmit 908 a first feedback message to the CN network device 130. The CN network device 130 receives 910 such feedback message. Alternatively, in response to a determination that the communication device 120 has started the second inventory procedure, the communication device 120 may transmit 916 a second feedback message to the CN network device 130. The CN network device 130 receives 918 such feedback message.
[0129] In some embodiments, at least one of the first inventory procedure or the second inventory procedure is triggered in response to a request from the CN network device 130. Alternatively, or in addition, at least one of the first inventory procedure or the second inventory procedure is a periodic inventory procedure.
[0130] As shown in FIG. 9B, the communication device 120 performs 920 a first inventory procedure. During the procedure, a second inventory procedure (e.g., a periodic inventory procedure) is triggered 922. The communication device 120 may terminate 928 the first inventory procedure and perform 930 the second inventory procedure.
[0131] In some embodiments, if the communication device 120 determines that the first feedback message is transmitted, it may start the second inventory procedure after the first inventory procedure is completed. In response to a start of the second inventory procedure, the communication device 120 may transmit, to the CN network device 130, a second feedback message indicating a start of the second inventory procedure.
[0132] Alternatively, in response to a determination that the communication device 120 will terminate the first inventory procedure, the communication device 120 may transmit 924 a first feedback message to the CN network device 130. The CN network device 130 receives 926 such feedback message. Alternatively, in response to a determination that the communication device 120 has started the second inventory procedure, the communication device 120 may transmit 932 a second feedback message to the CN network device 130. The CN network device 130 receives 934 such feedback message.
[0133] In this way, if the communication device 120 is in an inventory round and receives one or more new inventory messages from the CN network device 130, the latter inventory may begin until the ongoing inventory round is finished (in sequence) . Alternatively, the communication device 120 may send feedback to the CN network device 130 if the new inventory is sent to the communication device 120 successfully and waits to trigger. It may be acknowledgment feedback and indicates the requested inventory may not begin because there is an ongoing inventory in this communication device 120. Alternatively, the communication device 120 may send feedback to the CN network device 130 to indicate when the new inventory begins and / or it is the report from inventoried A-IoT devices 110. If the communication device 120 triggers a periodic inventory, this periodic inventory round will start until the ongoing inventory round is finished. The communication device 120 may send feedback to the CN network device 130, which is the same as above.
[0134] In some embodiments, if the communication device 120 determines that the second inventory procedure is a periodic inventory procedure, it may skip the second inventory procedure. That is, the periodic inventory may be skipped.
[0135] In some embodiments, if the communication device 120 determines that the second inventory procedure is triggered in response to a request from the CN network device 130 and the request indicates terminating an on-going inventory procedure, it may terminate the first inventory procedure and trigger the second inventory procedure.
[0136] FIGS. 10A and 10B illustrate signaling flows 1000A and 1000B for a plurality of inventories received in accordance with some embodiments of the present disclosure. As shown in FIG. 10A, the communication device 120 perform 1002 a first inventory procedure. During the procedure, the CN network device 130 transmits 1004 a request to trigger a second inventory procedure to the communication device 120. The communication device 120 receives 1006 the request. The communication device 120 may terminate 1008 the first inventory procedure and start 1014 the second inventory procedure.
[0137] Alternatively, in response to a determination that the communication device 120 will terminate the first inventory procedure, the communication device 120 may transmit 1010 a first feedback message to the CN network device 130. The CN network device 130 receives 1012 such feedback message. Alternatively, in response to a determination that the communication device 120 has started the second inventory procedure, the communication device 120 may transmit 1016 a second feedback message to the CN network device 130. The CN network device 130 receives 1018 such feedback message.
[0138] In some embodiments, if the communication device 120 determines that the second inventory procedure is a periodic inventory procedure, it may terminate the first inventory procedure and trigger the second inventory procedure.
[0139] As shown in FIG. 10B, the communication device 120 performs 1020 a first inventory procedure. During the procedure, a second inventory procedure (e.g., a periodic inventory procedure) is triggered 1022. The communication device 120 may terminate 1024 the first inventory procedure and start 1030 the second inventory procedure.
[0140] In some embodiments, if the communication device 120 determines that the first inventory procedure is terminated to trigger the second inventory procedure, it may transmit, to the CN network device 130, a third feedback message indicating that the on-going first inventory procedure is terminated due to the second inventory procedure.
[0141] For example, in response to a determination that the communication device 120 has terminated the first inventory procedure, the communication device 120 may transmit 1026 a first feedback message to the CN network device 130. The CN network device 130 receives 1028 such feedback message. Alternatively, in response to a determination that the communication device 120 has started the second inventory procedure, the communication device 120 may transmit 1032 a third feedback message to the CN network device 130. The CN network device 130 receives 1034 such feedback message.
[0142] In this way, if the communication device 120 is in an inventory round and receives one or more new inventory messages from the CN network device 130, the ongoing inventory procedure may be terminated, and the new inventory procedure may be begun. Alternatively, the communication device 120 may send feedback to the CN network device 130 if the ongoing inventory procedure is terminated because of a new inventory procedure is coming. Alternatively, the new inventory from the CN network device 130 indicates stopping an ongoing inventory procedure if the communication device 120 has it in the inventory request. The “stop the ongoing inventory” and “stat a new inventory” may be performed at the same time. And the first feedback message and the third feedback message may be as one feedback message. If the communication device 120 triggers a periodic inventory, the ongoing inventory may be terminated, and a new inventory may begin. Others are same as the above embodiment of FIG. 10A.
[0143] In some embodiments, if the communication device 120 determines that a priority of the first inventory procedure is higher than a priority of the second inventory procedure, it may start the second inventory procedure until the first inventory procedure is completed. If the communication device 120 determines that the priority of the second inventory procedure is higher than the priority of the first inventory procedure, it may terminate the first inventory procedure and trigger the second inventory procedure.
[0144] For example, the communication device 120 is in an inventory round, and it receives one or more new inventory messages from the CN network device 130 or the communication device 120 triggers a periodic inventory. For each inventory, there is assistant / priority information to indicate the priority of the inventory or the service. If the new coming inventory has higher priority than the ongoing inventory, then the ongoing inventory will be ended, and the new coming inventory. If the new inventory has lower priority than the ongoing inventory, then the ongoing inventory will wait until the ongoing inventory is finished.
[0145] In some embodiments, if the communication device 120 determines that the first inventory procedure or the second inventory procedure is completed or a command is completed, it may transmit, to the CN network device 130, a completion indication for the first inventory procedure or the second inventory procedure.
[0146] For example, an inventory from the CN network device 130 may be triggered only when the communication device 120 finishes the ongoing inventory and commands finished (in an implicated way, e.g., the communication device 120 reports all the interested A-IoT devices reports) and / or sends a finish indication or devices’ report to the CN network device 130. This means that after the CN network device 130 sends an inventory message to the communication device 120 and before the communication device 120 sends the finish indication or A-IoT devices’ report to the CN network device 130, the CN network device 130 will think the communication device 120 is busy with the inventory and commands and not available to trigger another new inventory. For each inventory round, for the commands, similarly, if the CN network device 130 sends commands to the communication devices 120, the CN network device 130 can only send the communication devices 120 the new commands once the communication devices 120 give feedback that the command is sent successfully or send the A-IoT devices’ report to the communication device 120.
[0147] In some embodiments, the communication device 120 may receive, from the CN network device 130, a periodic inventory configuration. The communication device 120 may transmit, to the CN network device 130, a fourth feedback message indicating acknowledgement of the periodic inventory configuration. The communication device 120 may trigger one or more periodic inventory procedures to a third group of A-IoT devices based on the periodic inventory configuration.
[0148] In some cases, a periodic inventory may be configured from the CN network device 130 to the communication device 120. FIG. 11 illustrates a signaling flow 1100 for periodic inventory in accordance with some embodiments of the present disclosure, the CN network device 130 transmit 1102 a periodic inventory configuration to the communication device 120. The periodic inventory configuration may indicate configurations of a plurality of periodic inventory procedures. The communication device 120 receives 1104 the periodic inventory configuration.
[0149] The communication device 120 may trigger 1110 one or more periodic inventory procedures based on the periodic inventory configuration. And then the communication device 120 may trigger 1120 the remained periodic inventory procedures based on the periodic inventory configuration.
[0150] In some embodiments, if the communication device 120 determines that a periodic inventory procedure is triggered, it may transmit, to the CN network device 130, a fifth feedback message to indicate that the periodic inventory procedure is triggered. If the communication device 120 receives a response from the third group of A-IoT devices 110, it may transmit, to the CN network device 130, a report comprising the received response and an indication indicating that the report is associated with the periodic inventory procedure.
[0151] For example, the communication device 120 may transmit 1106 a fourth feedback message to the CN network device 130. The CN network device 130 receives 1108 the fourth feedback message. Alternatively, in response to triggering one or more periodic inventory procedures, the communication device 120 may transmit 1112 a fifth feedback message to the CN network device 130. The CN network device 130 receives 1114 the fifth feedback message. Alternatively, in response to triggering the remained periodic inventory procedures, the communication device 120 may transmit 1122 a corresponding fifth feedback message to the CN network device 130. The CN network device 130 receives 1124 the corresponding fifth feedback message.
[0152] Alternatively, after triggering one or more periodic inventory procedures, the communication device 120 may transmit 1116 a report with a periodic indication to the CN network device 130. Accordingly, the CN network device 130 receives 1118 the report. Alternatively, after triggering the remained periodic inventory procedures, the communication device 120 may transmit 1126 a report with a periodic indication to the CN network device 130. Accordingly, the CN network device 130 receives 1128 the report.
[0153] In this way, if a periodic inventory is configured from the CN network device 130, the communication device 120 may send feedback to the CN network device 130 to indicate that the configuration is received successfully. Once the communication device 120 triggers the periodic inventory, it may send feedback to the CN network device 130 to indicate the periodic inventory is triggered. For each report triggered by the periodic inventory, an indication is included to indicate that the report is for periodic inventory.
[0154] 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 communication device 120-1 in FIG. 1.
[0155] At block 1210, the communication device 120-1 determines that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device. The first communication device serves as a reader to an A-IoT device.
[0156] At block 1220, the communication device 120-1 performs one of the following: transmitting, to at least one second communication device, at least one ID of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or transmitting, to a CN network device, a first feedback message indicating an inventory failure for the at least one A-IoT device, wherein a second communication device serves as a reader to an A-IoT device.
[0157] In some example embodiments, the method 1200 further comprises: transmitting, to a group of A-IoT devices, the first inventory message and / or the first command message; and wherein the group of A-IoT devices at least comprises the at least one A-IoT device.
[0158] In some example embodiments, the method 1200 further comprises: transmitting, to the at least one second communication device, an inventory configuration related to the at least one A-IoT device, the inventory configuration comprising at least one of the following: a service session ID, an inventory ID, or an inventory-only indication.
[0159] In some example embodiments, the method 1200 further comprises: in accordance with a determination that the at least one ID of the at least one A-IoT device and / or the command is transmitted to the at least one second communication device, transmitting, to the CN network device, a second feedback message comprising at least one of the following: a first indication indicating an inventory failure for the at least one A-IoT device, or a second indication indicating that the at least one second communication device is requested to perform a continuous inventory for the at least one A-IoT device.
[0160] In some example embodiments, the first feedback message comprises at least one of the following: an inventory failure indication associated with a single A-IoT device, at least one inventory response received from at least one further A-IoT device, the at least one further A-IoT device and the at least one A-IoT device being comprised in a group of A-IoT devices, the at least one ID of the at least one A-IoT device, or an inventory failure cause.
[0161] In some example embodiments, the method 1200 further comprises: in accordance with a determination that the at least one A-IoT device moves out of a service area of the first communication device, transmitting to the at least one second communication device, at least one of at least one ID of the at least one A-IoT device, to cause the at least one second communication device to transmit the second inventory message to the at least one A-IoT device.
[0162] In some example embodiments, the method 1200 further comprises: receiving, from the CN network device, a request to trigger an inventory procedure for a group of A-IoT devices, the request comprising a service session ID or an inventory session ID, and the group of A-IoT devices comprising at least one A-IoT device; and in response to the request, transmitting to the group of A-IoT devices, the first inventory message comprising an inventory ID in an inventory procedure.
[0163] In some example embodiments, the method 1200 further comprises: in response to receiving at least one inventory response from at least one further A-IoT device within the group of A-IoT devices, transmitting, to the CN network device, a feedback message comprising the at least one received inventory response and the service session ID or the inventory session ID; and in accordance with a determination that an inventory ending indication is received from the CN network device before a feedback message is transmitted, terminating the inventory procedure.
[0164] In some example embodiments, the method 1200 further comprises: receiving, from a first A-IoT device in the group of A-IoT devices, a feedback message indicating a rejection indication or an indication indicating that an inventory response for the service session ID or the inventory session ID has been sent.
[0165] In some example embodiments, the first communication device comprises a first radio access network (RAN) network device or a first terminal device, and / or wherein the at least one second communication device comprises at least one second RAN network device and / or at least one second terminal device.
[0166] FIG. 13 illustrates a flowchart of a communication method 1300 implemented at a second 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 communication device 120-2 in FIG. 1.
[0167] At block 1310, the communication device 120-2 receives, from a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device. The first communication device and the second communication device serve as readers to A-IoT devices.
[0168] At block 1320, the communication device 120-2 transmits a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device.
[0169] At block 1330, the communication device 120-2, in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmits a second command message containing the command to the at least one A-IoT device.
[0170] In some example embodiments, the method 1300 further comprises: receiving, from the first communication device, an inventory configuration related to the at least one A-IoT device; and transmitting the second message to the at least one A-IoT device further based on the inventory configuration
[0171] In some example embodiments, the first communication device comprises a first radio access network (RAN) network device or a first terminal device, and / or wherein the second communication device comprises at least one second RAN network device and / or at least one second terminal device.
[0172] FIG. 14 illustrates a flowchart of a communication method 1400 implemented at a CN network 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 CN network device 130 in FIG. 1.
[0173] At block 1410, the CN network device 130 transmits, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session. The request comprises a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device.
[0174] At block 1420, the CN network device 130 receives, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID.
[0175] At block 1430, the CN network device 130 determines an inventory result of the inventory session at least based on the at least one first feedback message. The inventory result indicates whether each A-IoT device in the group is successfully inventoried.
[0176] In some example embodiments, the method 1400 further comprises: receiving at least one second feedback message from at least one further communication device of the plurality of communication devices, a second feedback message comprising an inventory failure indication and further comprising the service session ID or the inventory session ID;and determining the inventory result of the inventory session further based on the at least one second feedback message.
[0177] In some example embodiments, the method 1400 further comprises: in accordance with a determination that an inventory result determined based on at least one communication device in the group indicates that the group of A-IoT devices are successfully inventoried, transmitting an inventory ending indication to one or more further A-IoT devices in the group from which a first feedback message or a second feedback message is not received, to terminate the triggered inventory procedure at the one or more further A-IoT devices; and / or in accordance with a determination that a completion indication for an inventory procedure or a command is received from a communication device amongst the plurality of communication devices, transmitting, to the communication device, a request to trigger a further inventory procedure or a further command.
[0178] In some example embodiments, the request transmitted to each of the plurality of communication devices further indicates an inventory ID for the communication device, and wherein respective inventory IDs for the plurality of communication devices are different.
[0179] FIG. 15 illustrates a flowchart of a communication method 1500 implemented at a communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1500 will be described from the perspective of the communication device 120 in FIG. 1.
[0180] At block 1510, the communication device 120 performs a first inventory procedure for a first group of A-IoT devices.
[0181] At block 1520, the communication device 120, in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, performs one of the following: transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.
[0182] In some example embodiments, at least one of the first inventory procedure or the second inventory procedure is triggered in response to a request from the CN network device, or wherein at least one of the first inventory procedure or the second inventory procedure is a periodic inventory procedure.
[0183] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the first feedback message is transmitted, starting the second inventory procedure after the first inventory procedure is completed; and in response to a start of the second inventory procedure, transmitting, to the CN network device, a second feedback message indicating a start of the second inventory procedure.
[0184] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the second inventory procedure is a periodic inventory procedure, skipping the second inventory procedure.
[0185] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the first inventory procedure is terminated to trigger the second inventory procedure, transmitting, to the CN network device, a third feedback message indicating that the on-going first inventory procedure is terminated due to the second inventory procedure.
[0186] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the second inventory procedure is triggered in response to a request from the CN network device and the request indicates terminating an on-going inventory procedure, terminating the first inventory procedure; and triggering the second inventory procedure.
[0187] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the second inventory procedure is a periodic inventory procedure, terminating the first inventory procedure; and triggering the second inventory procedure.
[0188] In some example embodiments, the method 1500 further comprises: in accordance with a determination that a priority of the first inventory procedure is higher than a priority of the second inventory procedure, starting the second inventory procedure until the first inventory procedure is completed; in accordance with a determination that the priority of the second inventory procedure is higher than the priority of the first inventory procedure, terminating the first inventory procedure; and triggering the second inventory procedure.
[0189] In some example embodiments, the method 1500 further comprises: in accordance with a determination that the first inventory procedure or the second inventory procedure is completed or a command is completed, transmitting, to the CN network device, a completion indication for the first inventory procedure or the second inventory procedure.
[0190] In some example embodiments, the method 1500 further comprises: receiving, from the CN network device, a periodic inventory configuration; transmitting, to the CN network device, a fourth feedback message indicating acknowledgement of the periodic inventory configuration; and triggering one or more periodic inventory procedures to a third group of A-IoT devices based on the periodic inventory configuration.
[0191] In some example embodiments, the method 1500 further comprises: in accordance with a determination that a periodic inventory procedure is triggered, transmitting, to the CN network device, a fifth feedback message to indicate that the periodic inventory procedure is triggered; and in accordance with a reception of a response is received from the third group of A-IoT devices, transmitting, to the CN network device, a report comprising the received response and an indication indicating that the report is associated with the periodic inventory procedure.
[0192] In some example embodiments, the communication device comprises a radio access network (RAN) network device or a terminal device.
[0193] FIG. 16 is a simplified block diagram of a device 1600 that is suitable for implementing embodiments of the present disclosure. The device 1600 can be considered as a further example implementation of any of the devices as shown in FIG. 1. Accordingly, the device 1600 can be implemented at or as at least a part of the A-IoT device 110, the communication device 120 or the CN network device 130.
[0194] As shown, the device 1600 includes a processor 1610, a memory 1620 coupled to the processor 1610, a suitable transceiver 1640 coupled to the processor 1610, and a communication interface coupled to the transceiver 1640. The memory 1620 stores at least a part of a program 1630. The transceiver 1640 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 1640 may include at least one of a transmitter 1642 and a receiver 1644. The transmitter 1642 and the receiver 1644 may be functional modules or physical entities. The transceiver 1640 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.
[0195] The program 1630 is assumed to include program instructions that, when executed by the associated processor 1610, enable the device 1600 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1 to 15. The embodiments herein may be implemented by computer software executable by the processor 1610 of the device 1600, or by hardware, or by a combination of software and hardware. The processor 1610 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 1610 and memory 1620 may form processing means 1650 adapted to implement various embodiments of the present disclosure.
[0196] The memory 1620 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 1620 is shown in the device 1600, there may be several physically distinct memory modules in the device 1600. The processor 1610 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 1600 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.
[0197] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: determine that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device; and perform one of the following: transmitting, to at least one second communication device, at least one ID of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or transmitting, to a CN network device, a first feedback message indicating an inventory failure for the at least one A-IoT device, wherein a second communication device serves as a reader to an A-IoT 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.
[0198] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device; transmit a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; and in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmit a second command message containing the command to the at least one A-IoT 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.
[0199] According to embodiments of the present disclosure, a CN network device comprising a circuitry is provided. The circuitry is configured to: transmit, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session, the request comprising a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device; receive, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID; and determine an inventory result of the inventory session at least based on the at least one first feedback message, the inventory result indicating whether each A-IoT device in the group is successfully inventoried. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the CN network device as discussed above.
[0200] According to embodiments of the present disclosure, a communication device comprising a circuitry is provided. The circuitry is configured to: perform a first inventory procedure for a first group of A-IoT devices; and in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, perform one of the following: transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the communication device as discussed above.
[0201] 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.
[0202] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for determining that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device; and means for performing one of the following: means for transmitting, to at least one second communication device, at least one ID of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or means for transmitting, to a CN network device, a first feedback message indicating an inventory failure for the at least one A-IoT device, wherein a second communication device serves as a reader to an A-IoT device. In some embodiments, the first communication apparatus may comprise means for performing the respective operations of the method 1200. In some example embodiments, the first communication 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.
[0203] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for receiving, from a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device; means for transmitting a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; and means for in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmitting a second command message containing the command to the at least one A-IoT device. In some embodiments, the second apparatus may comprise means for performing the respective operations of the method 1300. In some example embodiments, the second communication 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.
[0204] According to embodiments of the present disclosure, a CN network apparatus is provided. The CN network apparatus comprises means for transmitting, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session, the request comprising a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device; means for receiving, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID; and means for determining an inventory result of the inventory session at least based on the at least one first feedback message, the inventory result indicating whether each A-IoT device in the group is successfully inventoried. In some embodiments, the CN network apparatus may comprise means for performing the respective operations of the method 1400. In some example embodiments, the CN network 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.
[0205] According to embodiments of the present disclosure, a communication apparatus is provided. The communication apparatus comprises means for performing a first inventory procedure for a first group of A-IoT devices; and means for in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, performing one of the following: means for transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or means for terminating the first inventory procedure and triggering the second inventory procedure, or means for determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures. In some embodiments, the communication apparatus may comprise means for performing the respective operations of the method 1500. In some example embodiments, the communication apparatus may further comprise means for performing other operations in some example embodiments of the method 1500. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0206] In summary, embodiments of the present disclosure provide the following aspects.
[0207] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: determine that a response to a first inventory message or a first command message is failed to be received from at least one A-IoT device; and perform one of the following: transmitting, to at least one second communication device, at least one ID of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, or transmitting, to a CN network device, a first feedback message indicating an inventory failure for the at least one A-IoT device.
[0208] In some embodiments, the processor is further configured to cause the first communication device to: transmit, to a group of A-IoT devices, the first inventory message and / or the first command message; and wherein the group of A-IoT devices at least comprises the at least one A-IoT device.
[0209] In some embodiments, the processor is further configured to cause the first communication device to: transmit, to the at least one second communication device, an inventory configuration related to the at least one A-IoT device, the inventory configuration comprising at least one of the following: a service session ID, an inventory ID, or an inventory-only indication.
[0210] In some embodiments, the processor is further configured to cause the first communication device to: in accordance with a determination that the at least one ID of the at least one A-IoT device and / or the command is transmitted to the at least one second communication device, transmit, to the CN network device, a second feedback message comprising at least one of the following: a first indication indicating an inventory failure for the at least one A-IoT device, or a second indication indicating that the at least one second communication device is requested to perform a continuous inventory for the at least one A-IoT device.
[0211] In some embodiments, the first feedback message comprises at least one of the following: an inventory failure indication associated with a single A-IoT device, at least one inventory response received from at least one further A-IoT device, the at least one further A-IoT device and the at least one A-IoT device being comprised in a group of A-IoT devices, the at least one ID of the at least one A-IoT device, or an inventory failure cause.
[0212] In some embodiments, the processor is configured to cause the first communication device to: in accordance with a determination that the at least one A-IoT device moves out of a service area of the first communication device, transmit to the at least one second communication device, at least one of at least one ID of the at least one A-IoT device, to cause the at least one second communication device to transmit the second inventory message to the at least one A-IoT device.
[0213] In some embodiments, the processor is configured to cause the first communication device to: receive, from the CN network device, a request to trigger an inventory procedure for a group of A-IoT devices, the request comprising a service session ID or an inventory session ID, and the group of A-IoT devices comprising at least one A-IoT device; and in response to the request, transmit to the group of A-IoT devices, the first inventory message comprising an inventory ID in an inventory procedure.
[0214] In some embodiments, the processor is further configured to cause the first communication device to: in response to receiving at least one inventory response from at least one further A-IoT device within the group of A-IoT devices, transmit, to the CN network device, a feedback message comprising the at least one received inventory response and the service session ID or the inventory session ID; and in accordance with a determination that an inventory ending indication is received from the CN network device before a feedback message is transmitted, terminate the inventory procedure.
[0215] In some embodiments, the processor is further configured to cause the first communication device to: receive, from a first A-IoT device in the group of A-IoT devices, a feedback message indicating a rejection indication or an indication indicating that an inventory response for the service session ID or the inventory session ID has been sent.
[0216] In some embodiments, the first communication device comprises a first radio access network (RAN) network device or a first terminal device, and / or wherein the at least one second communication device comprises at least one second RAN network device and / or at least one second terminal device.
[0217] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: receive, from a first communication device or from a CN network device, at least one of at least one ID of at least one A-IoT device or a command to the at least one A-IoT device; transmit a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; and in accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmit a second command message containing the command to the at least one A-IoT device.
[0218] In some embodiments, the processor is further configured to cause the second communication device to: receive, from the first communication device, an inventory configuration related to the at least one A-IoT device; and transmit the second message to the at least one A-IoT device further based on the inventory configuration
[0219] In some embodiments, the first communication device comprises a first radio access network (RAN) network device or a first terminal device, and / or wherein the second communication device comprises at least one second RAN network device and / or at least one second terminal device.
[0220] In an aspect, it is proposed a CN network device comprising: a processor configured to cause the CN network device to: transmit, to a plurality of communication devices, a request to trigger an inventory procedure for a group of A-IoT devices during an inventory session, the request comprising a service session ID or an inventory session ID corresponding to the inventory session, the group of A-IoT devices comprising at least one A-IoT device; receive, from at least one of the plurality of communication devices, at least one first feedback message, a first feedback message received from a communication device comprising at least one inventory response received by the communication device from at least one A-IoT device and further comprising the service session ID or the inventory session ID; and determine an inventory result of the inventory session at least based on the at least one first feedback message, the inventory result indicating whether each A-IoT device in the group is successfully inventoried.
[0221] In some embodiments, the processor is configured to cause the CN network device to: receive at least one second feedback message from at least one further communication device of the plurality of communication devices, a second feedback message comprising an inventory failure indication and further comprising the service session ID or the inventory session ID; and determine the inventory result of the inventory session further based on the at least one second feedback message.
[0222] In some embodiments, the processor is further configured to cause the CN network device to: in accordance with a determination that an inventory result determined based on at least one communication device in the group indicates that the group of A- IoT devices are successfully inventoried, transmit an inventory ending indication to one or more further A-IoT devices in the group from which a first feedback message or a second feedback message is not received, to terminate the triggered inventory procedure at the one or more further A-IoT devices; and / or in accordance with a determination that a completion indication for an inventory procedure or a command is received from a communication device amongst the plurality of communication devices, transmit, to the communication device, a request to trigger a further inventory procedure or a further command.
[0223] In some embodiments, the request transmitted to each of the plurality of communication devices further indicates an inventory ID for the communication device, and wherein respective inventory IDs for the plurality of communication devices are different.
[0224] In an aspect, it is proposed a communication device comprising: a processor configured to cause the communication device to: perform a first inventory procedure for a first group of A-IoT devices; and in accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, perform one of the following: transmitting, to a CN network device, a first feedback message to indicate that the second inventory procedure is deferred, or terminating the first inventory procedure and triggering the second inventory procedure, or determining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.
[0225] In some embodiments, at least one of the first inventory procedure or the second inventory procedure is triggered in response to a request from the CN network device, or wherein at least one of the first inventory procedure or the second inventory procedure is a periodic inventory procedure.
[0226] In some embodiments, the processor is further configured to cause the communication device to: in accordance with a determination that the first feedback message is transmitted, start the second inventory procedure after the first inventory procedure is completed; and in response to a start of the second inventory procedure, transmit, to the CN network device, a second feedback message indicating a start of the second inventory procedure.
[0227] In some embodiments, the processor is configured to cause the communication device to: in accordance with a determination that the second inventory procedure is a periodic inventory procedure, skip the second inventory procedure.
[0228] In some embodiments, the processor is further configured to cause the communication device to: in accordance with a determination that the first inventory procedure is terminated to trigger the second inventory procedure, transmit, to the CN network device, a third feedback message indicating that the on-going first inventory procedure is terminated due to the second inventory procedure.
[0229] In some embodiments, the processor is configured to cause the communication device to: in accordance with a determination that the second inventory procedure is triggered in response to a request from the CN network device and the request indicates terminating an on-going inventory procedure, terminate the first inventory procedure; and trigger the second inventory procedure.
[0230] In some embodiments, the processor is configured to cause the communication device to: in accordance with a determination that the second inventory procedure is a periodic inventory procedure, terminate the first inventory procedure; and trigger the second inventory procedure.
[0231] In some embodiments, the processor is configured to cause the communication device to: in accordance with a determination that a priority of the first inventory procedure is higher than a priority of the second inventory procedure, start the second inventory procedure until the first inventory procedure is completed; in accordance with a determination that the priority of the second inventory procedure is higher than the priority of the first inventory procedure, terminate the first inventory procedure; and trigger the second inventory procedure.
[0232] In some embodiments, the processor is further configured to cause the communication device to: in accordance with a determination that the first inventory procedure or the second inventory procedure is completed or a command is completed, transmit, to the CN network device, a completion indication for the first inventory procedure or the second inventory procedure.
[0233] In some embodiments, the processor is further configured to cause the communication device to: receive, from the CN network device, a periodic inventory configuration; transmit, to the CN network device, a fourth feedback message indicating acknowledgement of the periodic inventory configuration; and trigger one or more periodic inventory procedures to a third group of A-IoT devices based on the periodic inventory configuration.
[0234] In some embodiments, the processor is further configured to cause the communication device to: in accordance with a determination that a periodic inventory procedure is triggered, transmit, to the CN network device, a fifth feedback message to indicate that the periodic inventory procedure is triggered; and in accordance with a reception of a response is received from the third group of A-IoT devices, transmit, to the CN network device, a report comprising the received response and an indication indicating that the report is associated with the periodic inventory procedure.
[0235] In some embodiments, the communication device comprises a radio access network (RAN) network device or a terminal device.
[0236] 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.
[0237] 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.
[0238] In an aspect, a CN network 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 CN network device discussed above.
[0239] In an aspect, a 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 communication device discussed above.
[0240] 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.
[0241] 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.
[0242] 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 CN network device discussed above.
[0243] 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 communication device discussed above.
[0244] 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.
[0245] 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.
[0246] 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 CN network device discussed above.
[0247] 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 communication device discussed above.
[0248] 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.
[0249] 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 16. 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.
[0250] 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.
[0251] 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.
[0252] 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.
[0253] 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 that a response to a first inventory message or a first command message is failed to be received from at least one ambient Internet of Things (A-IoT) device; andperform one of the following:transmitting, to at least one second communication device, at least one identity (ID) of the at least one A-IoT device and / or a command contained in the first command message, to cause the at least one second communication device to transmit a second inventory message or a second command message to the at least one A-IoT device, ortransmitting, to a core network (CN) network device, a first feedback message indicating an inventory failure for the at least one A-IoT device.2.The device of claim 1, wherein the processor is further configured to cause the first communication device to:transmit, to a group of A-IoT devices, the first inventory message and / or the first command message; andwherein the group of A-IoT devices at least comprises the at least one A-IoT device.3.The device of claim 1 or 2, wherein the processor is further configured to cause the first communication device to:transmit, to the at least one second communication device, an inventory configuration related to the at least one A-IoT device, the inventory configuration comprising at least one of the following: a service session ID, an inventory ID, or an inventory-only indication.4.The device of any of claims 1 to 3, wherein the processor is further configured to cause the first communication device to:in accordance with a determination that the at least one ID of the at least one A-IoT device and / or the command is transmitted to the at least one second communication device, transmit, to the CN network device, a second feedback message comprising at least one of the following:a first indication indicating an inventory failure for the at least one A-IoT device, ora second indication indicating that the at least one second communication device is requested to perform a continuous inventory for the at least one A-IoT device.5.The device of any of claims 1 to 3, wherein the first feedback message comprises at least one of the following:an inventory failure indication associated with a single A-IoT device,at least one inventory response received from at least one further A-IoT device, the at least one further A-IoT device and the at least one A-IoT device being comprised in a group of A-IoT devices,the at least one ID of the at least one A-IoT device, oran inventory failure cause.6.The device of any of claims 1 to 5, wherein the processor is configured to cause the first communication device to:in accordance with a determination that the at least one A-IoT device moves out of a service area of the first communication device, transmit, to the at least one second communication device, at least one of at least one ID of the at least one A-IoT device, to cause the at least one second communication device to transmit the second inventory message to the at least one A-IoT device.7.The device of any of claims 1 to 6, wherein the processor is configured to cause the first communication device to:receive, from the CN network device, a request to trigger an inventory procedure for a group of A-IoT devices, the request comprising a service session identity (ID) or an inventory session ID, and the group of A-IoT devices comprising at least one A-IoT device; andin response to the request, transmit, to the group of A-IoT devices, the first inventory message comprising an inventory ID in an inventory procedure.8.The device of any of claims 1 to 7, wherein the first communication device comprises a first radio access network (RAN) network device or a first terminal device, and / orwherein the at least one second communication device comprises at least one second RAN network device and / or at least one second terminal device.9.A second communication device comprising:a processor configured to cause the second communication device to:receive, from a first communication device or from a core network (CN) network device, at least one of at least one identity (ID) of at least one ambient Internet of Things (A-IoT) device or a command to the at least one A-IoT device;transmit a second inventory message to the at least one A-IoT device based on the at least one ID of the at least one A-IoT device; andin accordance with a determination that the command is received from the first communication device and an inventory response to the second inventory message is received from the at least one A-IoT device, transmit a second command message containing the command to the at least one A-IoT device.10.[Corrected under Rule 26, 10.09.2024]The device of claim 9, wherein the processor is further configured to cause the second communication device to:receive, from the first communication device, an inventory configuration related to the at least one A-IoT device; andtransmit the second message to the at least one A-IoT device further based on the inventory configuration.11.A communication device comprising:a processor configured to cause the communication device to:perform a first inventory procedure for a first group of ambient Internet of Things (A-IoT) devices; andin accordance with a determination that a second inventory procedure for a second group of A-IoT devices is triggered before the first inventory procedure is completed, perform one of the following:transmitting, to a core network (CN) network device, a first feedback message to indicate that the second inventory procedure is deferred, orterminating the first inventory procedure and triggering the second inventory procedure, ordetermining whether the first inventory procedure is terminated to start the second inventory procedure based on respective priorities associated with the first and second inventory procedures.12.The device of claim 11, wherein at least one of the first inventory procedure or the second inventory procedure is triggered in response to a request from the CN network device, orwherein at least one of the first inventory procedure or the second inventory procedure is a periodic inventory procedure.13.The device of claim 11 or 12, wherein the processor is further configured to cause the communication device to:in accordance with a determination that the first feedback message is transmitted, start the second inventory procedure after the first inventory procedure is completed; andin response to a start of the second inventory procedure, transmit, to the CN network device, a second feedback message indicating a start of the second inventory procedure.14.The device of any of claims 11 to 13, wherein the processor is configured to cause the communication device to:in accordance with a determination that the second inventory procedure is a periodic inventory procedure, skip the second inventory procedure.15.The device of claim 11 or 12, wherein the processor is further configured to cause the communication device to:in accordance with a determination that the first inventory procedure is terminated to trigger the second inventory procedure, transmit, to the CN network device, a third feedback message indicating that the on-going first inventory procedure is terminated due to the second inventory procedure.16.The device of claim 11 or 12, wherein the processor is configured to cause the communication device to:in accordance with a determination that the second inventory procedure is triggered in response to a request from the CN network device and the request indicates terminating an on-going inventory procedure,terminate the first inventory procedure; andtrigger the second inventory procedure.17.The device of claim 11 or 12, wherein the processor is further configured to cause the communication device to:in accordance with a determination that the first inventory procedure or the second inventory procedure is completed or a command is completed, transmit, to the CN network device, a completion indication for the first inventory procedure or the second inventory procedure.18.The device of any of claims 11 to 17, wherein the processor is further configured to cause the communication device to:receive, from the CN network device, a periodic inventory configuration;transmit, to the CN network device, a fourth feedback message indicating acknowledgement of the periodic inventory configuration; andtrigger one or more periodic inventory procedures to a third group of A-IoT devices based on the periodic inventory configuration.19.The device of claim 18, wherein the processor is further configured to cause the communication device to:in accordance with a determination that a periodic inventory procedure is triggered, transmit, to the CN network device, a fifth feedback message to indicate that the periodic inventory procedure is triggered; andin accordance with a reception of a response is received from the third group of A-IoT devices, transmit, to the CN network device, a report comprising the received response and an indication indicating that the report is associated with the periodic inventory procedure.20.The device of any of claims 11 to 19, wherein the communication device comprises a radio access network (RAN) network device or a terminal device.
Citation Information
Patent Citations
Terminal management method and device
CN116321083A
Communication method and communication device
CN117412302A
Terminal positioning method and device, equipment and storage medium
CN117835144A
Information transmission method and device and storage medium
CN118160358A
Terminal access method and device
WO2024001726A1